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

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
번호 분류 제목 글쓴이 날짜 조회 추천
오픈소스 개인 구독 추적기 Wallos 7 달소 2일 전23:26 326 +2
질문 /var/www 폴더가 삭제되었습니다. ㅜ,.ㅜ 2 니속사정 4일 전20:42 290 +1
잡담 jellyfin 자원 진짜 안쓰네요 1 kmw_ 4일 전19:26 446 +1
456 정보
image
툭툭이 24.03.28.11:14 940 +17
455 정보
image
antegral 22.05.07.01:18 3212 +16
454 정보
image
EXP 24.02.06.03:43 1369 +10
453 정보
image
달소 24.02.19.00:58 987 +9
452 정보
image
ExpBox 23.03.08.21:47 678 +6
451 정보
image
뻘짓의초심자 22.04.30.00:03 530 +6
450 정보
image
달소 21.03.09.23:03 691 +6
449 정보
image
theb1ue 22.07.08.13:57 883 +6
448 정보
image
honey720 24.02.28.00:20 249 +6
447 정보
image
달소 22.03.19.15:12 2423 +6
446 정보
image
달소 21.05.20.16:56 2393 +5
445 정보
normal
esk8er 22.10.05.20:32 1959 +5
444 정보
image
달소 22.03.11.23:33 2544 +5
443 정보
image
펜타네스트 22.04.21.13:25 4893 +5
442 정보
normal
dowon 23.07.24.11:05 351 +5
441 정보
image
대왕코끼리 24.01.19.09:31 353 +5
440 정보
image
펜타네스트 22.05.22.00:24 587 +5
439 정보
image
달소 22.02.10.17:28 881 +5
438 정보
normal
똥쓰똥쓰 23.02.14.16:32 2385 +5
437 정보
image
달소 21.05.06.12:38 2370 +5