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

vikunja 0.23 업데이트후 설정하기

KelvinKang 116

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
번호 분류 제목 글쓴이 날짜 조회 추천
가이드 Ubuntu 24.04 LTS Desktop 원격 접속 설정하기(SSH,RDP) 3 달소 1일 전18:33 91 +1
가이드 Ubuntu 24.04 LTS Server 설치해보기 달소 1일 전17:40 173 +2
잡담 Ubuntu 24 가 정식출시되었습니다~~ 8 달소 1일 전10:37 279 +2
454 정보
image
달소 2일 전08:21 175 +1
453 정보
normal
행복구슬 24.04.07.13:38 1095 +5
452 정보
image
DarkAcid 24.03.30.09:32 327 +2
451 정보
image
달소 24.03.28.22:48 180 +1
450 정보
image
Razorbacks 24.03.28.18:06 164 +1
449 정보
image
툭툭이 24.03.28.11:14 877 +17
448 정보
image
서맹 24.03.10.15:34 326 +1
447 정보
normal
서맹 24.03.09.17:09 212 +1
446 정보
image
달소 24.03.09.05:27 59 0
445 정보
image
달소 24.03.08.16:02 201 +2
444 정보
normal
서맹 24.03.08.15:15 180 +1
443 정보
normal
SHISHAMO 24.03.03.16:08 482 +1
442 정보
image
똥쓰똥쓰 24.03.01.13:15 654 +3
441 정보
image
honey720 24.02.28.00:20 242 +6
440 정보
image
권씨아저씨 24.02.24.21:41 203 +1
439 정보
image
콜라 24.02.23.16:30 145 +1
438 정보
normal
very 24.02.23.13:54 157 0
정보
normal
KelvinKang 24.02.20.20:35 116 +1
436 정보
image
달소 24.02.19.22:51 294 +1
435 정보
image
빨간물약 24.02.19.13:28 654 +3