タスク管理アプリ Vikunja をセルフホストして試してみる
takeharak
趣味、個人的なプロジェクトのタスクを管理するために、Vikunja をセルフホストして試してみる
今回の環境
TL;DR
1. Vikunja のセットアップ
# ./docker-compose.yml
+ services:
+ vikunja:
+ image: vikunja/vikunja
+ environment:
+ VIKUNJA_SERVICE_PUBLICURL: http://localhost
+ VIKUNJA_DATABASE_HOST: db
+ VIKUNJA_DATABASE_PASSWORD: changeme
+ VIKUNJA_DATABASE_TYPE: postgres
+ VIKUNJA_DATABASE_USER: vikunja
+ VIKUNJA_DATABASE_DATABASE: vikunja
+ VIKUNJA_SERVICE_JWTSECRET: <a super secure random secret>
+ ports:
+ - 3456:3456
+ volumes:
+ - ./files:/app/vikunja/files
+ depends_on:
+ db:
+ condition: service_healthy
+ restart: unless-stopped
+ db:
+ image: postgres:18
+ environment:
+ POSTGRES_PASSWORD: changeme
+ POSTGRES_USER: vikunja
+
+ volumes:
+ - ./db:/var/lib/postgresql
+ restart: unless-stopped
+ healthcheck:
+ test: ["CMD-SHELL", "pg_isready -h localhost -U $$POSTGRES_USER"]
+ interval: 2s
+ start_period: 30s
+
docker compose up -d
[+] Running 21/21
✔ db Pulled 81.7s
✔ vikunja Pulled 38.7s
[+] Running 3/3
✔ Network vikunja_default Created 0.0s
✔ Container vikunja-db-1 Healthy 5.9s
✔ Container vikunja-vikunja-1 Sta... 5.8s
open http://localhost:3456

2. アカウントの作成


3. タスクの追加

4. タスクの表示

