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

Trello의 오픈소스 대안 VIkunja Docker로 설치하기.

달소 달소 771

0

1

 

안녕하세요. 달소입니다.

 

앞서 소개해드린 Vikunja를 docker-compose를 이용해서 구축하는방법입니다.

 

 

구축환경

Ubuntu 22.04 LTS

docker, docker-compose

cloudflare 도메인 (아무도메인이나 가능)

 

앞단에 nginx proxy manager를 사용하는 버전입니다. (Synology 에서도 동일)

나머지 Trafik, caddy, nginx를 이용하는 방법도 아래 나와있으니 참고하시어 구축하시면 될듯합니다.

 

 

 

도메인 설정 및 NPM 설

Vikunja에서는 frontend와 api 도메인을 별도로 사용하지만 NPM으로 하나로도 사용가능합니다.


vikunja로 도메인을 생성해주세요.image.png.jpg

 

 

이제 npm 설정입니다

 image.png.jpg

 

Advanced로 가서 아래 내용을 넣어주세요.

 

location ~* ^/(api|dav|\.well-known)/ {
proxy_pass http://192.168.1.60:3456;
client_max_body_size 20M;
}

 

 

컨테이너 생성하기

먼저 데이터를 저장할 위치들 먼저 생성해주겠습니다.

 

mkdir -p /data/vikunja
cd /data/vikunja

vi docker-compose.yml

 

내용은 아래 내용을 복붙해주세요.

내용부분에서 수정이 필요한 부분은 아래와 같습니다.

 

JWTSECRET 같은경우 openssl rand -hex 64 와같은걸로 하나 만드셔서 넣으시면됩니다.

MYSQL_PASSWORD: secret
VIKUNJA_DATABASE_PASSWORD: secret
VIKUNJA_SERVICE_JWTSECRET: <a super secure random secret>
VIKUNJA_SERVICE_FRONTENDURL: https://<your public frontend url with slash>/

VIKUNJA_API_URL: http://vikunja-api-domain.tld/api/v1

 

예시로 수정한 부분은 아래와 같습니다.

 

version: '3'

services:
  db:
    image: mariadb:10
    command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
    environment:
      MYSQL_ROOT_PASSWORD: supersecret
      MYSQL_USER: vikunja
      MYSQL_PASSWORD: dalso-secret
      MYSQL_DATABASE: vikunja
    volumes:
      - ./db:/var/lib/mysql
    restart: unless-stopped
  api:
    image: vikunja/api:0.21
    environment:
      VIKUNJA_DATABASE_HOST: db
      VIKUNJA_DATABASE_PASSWORD: dalso-secret
      VIKUNJA_DATABASE_TYPE: mysql
      VIKUNJA_DATABASE_USER: vikunja
      VIKUNJA_DATABASE_DATABASE: vikunja
      VIKUNJA_SERVICE_JWTSECRET: cb28063fecbfeed32428743a0eab2dfe76d37e729427675deab6b180da861ac90924f43c6e872ece3838a9822a331ec0517274374a84e3f04e48a31bbde35948
      VIKUNJA_SERVICE_FRONTENDURL: https://vikunja.dalso.org/
    ports:
      - 3456:3456
    volumes:
      - ./files:/app/vikunja/files
    depends_on:
      - db
    restart: unless-stopped
  frontend:
    image: vikunja/frontend:0.21
    ports:
      - 4321:80
    environment:
      VIKUNJA_API_URL: http://vikunja.dalso.org/api/v1
    restart: unless-stopped

 

image.png.jpg

 

컨테이너가 생성되면 만들었떤 도메인으로 접속해주시면됩니다.

 

image.png.jpg

 

Vikunja는 기본계정이 없기때문에 아래 Create account 로 생성해주시면됩니다.

 

image.png.jpg

 

흠,, 거의다 됐다고생각했는데 Projects 생성시 page notfound가 뜨네요.. 뭔일인지...

버전을 0.21로 고정하니까 됩니다.

최신버전에 문제가있는듯...

 

image.png.jpg

 

프로젝트를 만들고

 

프로젝트에 테스크를 만들면됩니다.

 

image.png.jpg

 image.png.jpg

 

칸반으로 만들기도 쉽습니다.

 

image.png.jpg

 

신고공유스크랩
1

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
질문 /var/www 폴더가 삭제되었습니다. ㅜ,.ㅜ 2 니속사정 1일 전20:42 237 +1
잡담 jellyfin 자원 진짜 안쓰네요 kmw_ 1일 전19:26 337 +1
잡담 iventoy pxe는 속도가 엄청 느리군요.. nohdd는 왜 빠르지.. 음... 2 purndal 2일 전00:52 181 +2
3900 질문
normal
고심분투 3일 전17:10 215 0
3899 잡담
image
지축또타 24.04.28.23:02 378 +1
3898 질문
normal
맛밥 14시간 전16:13 119 0
3897 가이드
image
keiminem 23.12.24.21:55 643 +5
3896 가이드
image
keiminem 23.12.24.21:36 616 +1
3895 가이드
image
keiminem 23.12.24.21:12 283 0
3894 가이드
image
keiminem 23.12.24.21:02 429 +1
3893 가이드
image
keiminem 23.12.24.20:47 510 +1
3892 정보
image
keiminem 23.03.31.20:53 1348 +5
3891 정보
image
keiminem 23.03.30.14:01 540 +4
3890 정보
image
keiminem 23.03.30.13:28 309 +2
3889 정보
image
keiminem 23.03.30.13:04 261 +2
3888 정보
image
keiminem 23.03.30.11:57 1124 +1
3887 정보
image
keiminem 23.03.30.10:18 587 +2
3886 정보
image
keiminem 23.03.24.13:04 715 +2
3885 잡담
image
purndal 2일 전00:52 181 +2
3884 질문
normal
니속사정 1일 전20:42 237 +1
3883 잡담
image
kmw_ 1일 전19:26 337 +1
3882 잡담
image
ljr10 1일 전18:44 224 0
3881 질문
image
동도리군 24.04.25.12:14 119 0