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

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

달소 달소
98Lv. 195392P
다음 레벨까지 628P


메인서버 - Ryzen 5700G / Proxmox 7.2 / Ubuntu / Xpenology / 기타 VM 등등
보조서버 - Intel i9-9900ES(QQC0) / H370M / Proxmox 7.1 / 아직개발용서버로 사용중
백업스토리지서버 - DS920+ 
하드웨어,가상화 등등 여러 IT분야에 관심이 두루두루많습니다만 깊게알고있는건 없습니다 하하하

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
오픈소스 개인 구독 추적기 Wallos 2 달소 9시간 전23:26 94 +1
질문 /var/www 폴더가 삭제되었습니다. ㅜ,.ㅜ 2 니속사정 2일 전20:42 262 +1
잡담 jellyfin 자원 진짜 안쓰네요 1 kmw_ 2일 전19:26 380 +1
3902
image
달소 9시간 전23:26 94 +1
3901 잡담
image
달소 9시간 전22:44 53 0
3900 질문
normal
맛밥 1일 전16:13 176 0
3899 질문
normal
니속사정 2일 전20:42 262 +1
3898 잡담
image
kmw_ 2일 전19:26 380 +1
3897 잡담
image
ljr10 2일 전18:44 242 0
3896 질문
image
ljr10 2일 전12:45 171 0
3895 잡담
image
purndal 3일 전00:52 204 +2
3894 질문
normal
스키피95 4일 전00:07 135 0
3893 질문
normal
고심분투 4일 전17:10 233 0
3892 질문
image
경호 4일 전15:50 102 0
3891 질문
normal
경호 4일 전13:23 74 0
3890 잡담
image
기현 5일 전07:34 486 +2
3889 잡담
image
keiminem 5일 전13:12 576 0
3888 잡담
normal
달소 5일 전11:38 336 +2
3887 질문
image
EXP 6일 전23:48 97 0
3886 질문
normal
홍익 6일 전19:26 240 0
3885 정보
image
지딱코 6일 전14:31 243 +1
3884 가이드
image
달소 24.05.01.22:22 427 +3
3883 가이드
image
ljr10 24.05.01.08:20 191 0