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

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 95 +1
가이드 Ubuntu 24.04 LTS Server 설치해보기 달소 1일 전17:40 176 +2
잡담 Ubuntu 24 가 정식출시되었습니다~~ 8 달소 1일 전10:37 283 +2
3872 잡담
file
몰래컴퓨터 8시간 전00:30 46 0
3871 질문
image
무백 10시간 전21:45 70 0
3870 잡담
normal
kmw_ 1일 전21:52 360 0
3869 후기
normal
ljr10 1일 전21:18 104 0
3868 가이드
image
달소 1일 전19:06 62 0
3867 가이드
image
달소 1일 전18:33 95 +1
3866 가이드
image
달소 1일 전18:09 98 0
3865 가이드
image
달소 1일 전17:40 176 +2
3864 질문
normal
까칠한나그네 1일 전15:44 84 0
3863 잡담
image
달소 1일 전10:37 283 +2
3862 가이드
image
달소 2일 전23:10 87 +1
3861 가이드
image
달소 2일 전22:54 92 0
3860 질문
normal
감자칩 2일 전18:56 207 0
3859 질문
image
게르노 2일 전16:08 76 0
3858 질문
image
동도리군 2일 전12:14 94 0
3857 정보
image
달소 3일 전08:21 175 +1
3856 잡담
image
달소 3일 전07:46 304 +1
3855 가이드
image
달소 3일 전07:24 288 0
3854 질문
normal
서버구축하자 3일 전13:09 429 0
3853 질문
image
미스터빈 4일 전20:09 234 0