• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
정보

vikunja 0.23 업데이트후 설정하기

KelvinKang 117

1

0

vikunja 0.23으로 업데이트 되면서 컨테이너가 안올라 와서 오늘 시간날때 한번 작업해서 올렸습니다.

우선 저는

 - 인터넷 -> Cloudflare -> 공유기 -> Nginx Porxy Manager -> vikunja 서버

위와 같은 경로로 셋팅 되어 있습니다.

 

우선 가장 크게 바뀐건,

  1. image 주소가 바뀌었습니다.
  2. api 서버가 프론트엔드로 통합 되었습니다.
  3. port 주소가 바뀌었습니다. (예전은 2개의 Port로 Frontend 와 api 각각 이었습니다.)

위로 인해서 다양한 문제가 발생 됩니다.

 

compose로 구동하신것 기준으로 수정을 진행해야 하는 포인트 알려 드립니다.

  1. 프론트앤드 수정
    - 프론트엔드 이미지 주소를 "vikunja/vikunja" 수정해야 합니다.
    - Port를 변경해야 합니다. 기존 XX:80 => XX:3456
    - api 이미지에 있던 volumes를 추가해야 합니다. => {기존 볼륨 경로 또는 볼륨}:/app/vikunja/files:rw
    - environment에 추가사항을 추가해야 합니다.
          PUID: 1000
          PGID: 1000
          # API Values
          VIKUNJA_DATABASE_HOST: [vikunjs db 이름]
          VIKUNJA_DATABASE_TYPE: [vikunja db 타입]
          VIKUNJA_DATABASE_DATABASE: [기존 API에 설정되어있던 DB 접속 값들]
          VIKUNJA_DATABASE_USER: [DB 접속 값들]
          VIKUNJA_DATABASE_PASSWORD: [DB 접속 값들]
          VIKUNJA_SERVICE_JWTSECRET: [JWT토큰 값]
          VIKUNJA_SERVICE_PUBLICURL: [기존 frontend 접속 url]
          # New Vars
          VIKUNJA_SERVICE_TIMEZONE: Asia/Seoul
          VIKUNJA_SERVICE_ENABLEREGISTRATION: true
    여기 까지 하고 나면 기본 compose는 수정 완료 입니다.

  2. Nginx Porxy Manager 수정
    - 기존 설정된 NPM의 advanced 에서 api 서버 설정 수정
    location ~* ^/(api|dav|\.well-known)/ {
      proxy_pass http://[내부네트워크 vikunja ip]:3456; <=기존 API서버를 가르키던 IP를 통합된 vikunja로 변경
      client_max_body_size 500M;
    }

1번까지 하고 나면, vikunja 로그인 페이지가 뜨지 않고 오류가 발생하며 API주소를 수정하라고 합니다.

2번에서 API 서버를 접속하도록 수정해 주고 나면 최종적으로 vikunja 로그인 페이지로 접속이 됩니다.

 

아래는 참고용 compose 입니다.

1. compose 파일 위치에 db 와 app 폴더를 만드시고 실행해야 합니다.

2. []안의 값과 기타 알고있는 값들은 본인에게 맞는 값으로 수정해야 합니다.

 

version: '3'

services:
  vikunja-db:
    container_name: vikunja-db
    image: mariadb:latest
    command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: vikunja-root-pass
      MYSQL_DATABASE: vikunja
      MYSQL_USER: vikunja
      MYSQL_PASSWORD: vikunja-db-pass
    volumes:
      - ./db:/var/lib/mysql

 

  vikunja:
    container_name: vikunja
    image: vikunja/vikunja:latest
    restart: unless-stopped
    security_opt:
      - no-new-privileges:true
    ports:
      - 3456:3456
    volumes:
      - ./app:/app/vikunja/files:rw
    environment:
      PUID: 1000
      PGID: 1000
      # Database
      VIKUNJA_DATABASE_HOST: vikunja-db
      VIKUNJA_DATABASE_TYPE: mysql
      VIKUNJA_DATABASE_DATABASE: vikunja
      VIKUNJA_DATABASE_USER: vikunja
      VIKUNJA_DATABASE_PASSWORD: vikunja-db-pass
      # Serivce
      VIKUNJA_SERVICE_JWTSECRET: [JWT_SECRET_KEY]
      VIKUNJA_SERVICE_PUBLICURL: [외부접속 주소]
      VIKUNJA_SERVICE_TIMEZONE: Asia/Seoul
      VIKUNJA_SERVICE_ENABLEREGISTRATION: true
    depends_on:
      - vikunja-db

신고공유스크랩
0

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 제목 글쓴이 날짜 조회 추천
배드섹터 있는 HDD 복사 및 이미지 뜨기 : ddrescue, ddrescueview 3 klayf 1일 전14:16 207 +11
오픈소스 개인 구독 추적기 Wallos 9 달소 5일 전23:26 429 +3
/var/www 폴더가 삭제되었습니다. ㅜ,.ㅜ 2 니속사정 24.05.06.20:42 324 +1
3722
image
지딱코 24.05.02.14:31 258 +1
3721
image
달소 24.05.01.05:38 157 0
3720
image
달소 24.04.25.08:21 196 +1
3719
normal
행복구슬 24.04.07.13:38 1277 +5
3718
image
DarkAcid 24.03.30.09:32 343 +2
3717
image
달소 24.03.28.22:48 193 +1
3716
image
Razorbacks 24.03.28.18:06 177 +1
3715
image
툭툭이 24.03.28.11:14 952 +17
3714
image
서맹 24.03.10.15:34 345 +1
3713
normal
서맹 24.03.09.17:09 222 +1
3712
image
달소 24.03.08.16:02 205 +2
3711
normal
서맹 24.03.08.15:15 188 +1
3710
normal
SHISHAMO 24.03.03.16:08 498 +1
3709
image
똥쓰똥쓰 24.03.01.13:15 669 +3
3708
image
honey720 24.02.28.00:20 255 +6
3707
image
권씨아저씨 24.02.24.21:41 206 +1
3706
image
콜라 24.02.23.16:30 152 +1
3705
normal
very 24.02.23.13:54 162 0
normal
KelvinKang 24.02.20.20:35 117 +1
3703
image
달소 24.02.19.22:51 302 +1