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

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
번호 제목 글쓴이 날짜 조회 추천
proxmox로 갈아탔습니다 7 기현 1일 전07:34 348 +2
Immich가 FUTO에 합류했습니다.(Immich 핵심 팀은 정규직으로 근무합니다.) 4 달소 2일 전11:38 273 +1
오픈아이콘 제공 사이트(https://cdn.jsdelivr.net) 오류 발생 => 복구됨 2 지딱코 3일 전14:31 222 +1
3698
image
지딱코 3일 전14:31 222 +1
3697
image
달소 4일 전05:38 127 0
3696
image
달소 24.04.25.08:21 189 +1
3695
normal
행복구슬 24.04.07.13:38 1186 +5
3694
image
DarkAcid 24.03.30.09:32 334 +2
3693
image
달소 24.03.28.22:48 188 +1
3692
image
Razorbacks 24.03.28.18:06 168 +1
3691
image
툭툭이 24.03.28.11:14 916 +17
3690
image
서맹 24.03.10.15:34 334 +1
3689
normal
서맹 24.03.09.17:09 215 +1
3688
image
달소 24.03.08.16:02 203 +2
3687
normal
서맹 24.03.08.15:15 181 +1
3686
normal
SHISHAMO 24.03.03.16:08 489 +1
3685
image
똥쓰똥쓰 24.03.01.13:15 666 +3
3684
image
honey720 24.02.28.00:20 246 +6
3683
image
권씨아저씨 24.02.24.21:41 206 +1
3682
image
콜라 24.02.23.16:30 146 +1
3681
normal
very 24.02.23.13:54 159 0
normal
KelvinKang 24.02.20.20:35 117 +1
3679
image
달소 24.02.19.22:51 297 +1