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

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

달소 달소 783

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
번호 분류 제목 글쓴이 날짜 조회 추천
오픈소스 pfsense/opnsense + Elastic Stack 프로젝트 pfelk 1 달소 1일 전01:57 439 +1
잡담 메인서버 정리용 선반구매 + 정리 5 kmw_ 4일 전18:54 390 +2
잡담 하필 왜 밖에있을때 죽는지.. 6 kmw_ 5일 전10:47 355 +1
3971 질문
normal
jbmulb 18시간 전14:19 218 0
3970 오픈소스
image
달소 1일 전01:57 439 +1
3969 질문
normal
CSCSCSL 1일 전23:15 76 0
3968 잡담
normal
sH. 1일 전19:59 125 0
3967 잡담
normal
ljr10 1일 전12:57 111 0
3966 질문
normal
TANG 1일 전10:12 51 0
3965 질문
normal
클라 2일 전06:12 48 0
3964 질문
normal
하얀전쟁 2일 전13:25 225 0
3963 질문
normal
으르릉 3일 전18:01 235 0
3962 질문
normal
맛밥 3일 전14:26 165 0
3961 잡담
image
kmw_ 4일 전18:54 390 +2
3960 가이드
image
keiminem 4일 전17:36 178 0
3959 정보
image
달소 4일 전11:37 136 0
3958 질문
image
감자탕 4일 전10:00 111 0
3957 질문
normal
arkx 5일 전16:39 73 0
3956 잡담
image
kmw_ 5일 전10:47 355 +1
3955 정보
normal
달소 5일 전10:03 103 0
3954 질문
normal
건건 6일 전03:02 63 0
3953 질문
normal
만츠 6일 전00:29 83 0
3952 질문
normal
webmaster 24.05.26.16:00 107 0