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

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

달소 달소 775

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
번호 분류 제목 글쓴이 날짜 조회 추천
잡담 서브 미니PC Proxmox로 집합시켰습니다.. 5 EXP 1일 전21:58 271 +1
가이드 나만의 구독 관리하기 Wallos 서버 구축하기. 8 달소 3일 전17:19 275 +2
후기 네트워크 구성도와 상세 스펙 공유 3 맘맘 3일 전16:17 278 +1
3931 질문
normal
리프로박 9시간 전00:22 54 0
3930 질문
normal
Elphina 13시간 전19:58 59 0
3929 질문
image
ljr10 16시간 전17:29 71 0
3928 잡담
image
EXP 1일 전21:58 271 +1
3927 잡담
normal
newsted1 1일 전20:53 89 0
3926 질문
normal
랩실뚜벅이 2일 전16:42 239 0
3925 잡담
image
달소 3일 전17:44 352 0
3924 가이드
image
달소 3일 전17:19 275 +2
3923 후기
image
맘맘 3일 전16:17 278 +1
3922 정보
normal
fenfen 3일 전11:36 164 +6
3921 질문
normal
eond 4일 전09:41 142 0
3920 질문
normal
초보입니다ㅠㅠ 4일 전12:41 168 0
3919 질문
normal
블랙앤해적 5일 전21:41 171 0
3918 잡담
image
kmw_ 5일 전19:42 261 0
3917 잡담
image
감자탕 5일 전17:03 281 0
3916 질문
image
똥쓰똥쓰 6일 전17:43 256 0
3915 잡담
normal
ljr10 6일 전16:55 187 0
3914 질문
image
EXP 6일 전15:32 103 0
3913 질문
image
감자탕 6일 전15:31 185 0
3912 가이드
image
klayf 24.05.12.14:16 290 +14