From 5ee8f120b29facf10cd56c7cb80540bf4387d2ed Mon Sep 17 00:00:00 2001 From: Tangent Date: Sat, 27 Dec 2025 07:47:25 +0000 Subject: [PATCH] Add vikunja/docker-compose.yml --- vikunja/docker-compose.yml | 53 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 vikunja/docker-compose.yml diff --git a/vikunja/docker-compose.yml b/vikunja/docker-compose.yml new file mode 100644 index 0000000..61ce25b --- /dev/null +++ b/vikunja/docker-compose.yml @@ -0,0 +1,53 @@ +# NOTE: Vikunja defaults to user 1000. + +volumes: + files: + driver: local + driver_opts: + type: none + o: bind + device: /mnt/apple/vikunja/files + db: + driver: local + driver_opts: + type: none + o: bind + device: /mnt/apple/vikunja/db + +services: + vikunja: + image: vikunja/vikunja + environment: + VIKUNJA_SERVICE_PUBLICURL: https://DOMAIN + VIKUNJA_DATABASE_HOST: db + VIKUNJA_DATABASE_PASSWORD: PASSWORD + VIKUNJA_DATABASE_TYPE: postgres + VIKUNJA_DATABASE_USER: vikunja + VIKUNJA_DATABASE_DATABASE: vikunja + VIKUNJA_SERVICE_JWTSECRET: RANDOM_SECRET + VIKUNJA_REDIS_ENABLED: 1 + VIKUNJA_REDIS_HOST: 'redis:6379' + VIKUNJA_CACHE_ENABLED: 1 + VIKUNJA_CACHE_TYPE: redis + ports: + - 3456:3456 + volumes: + - files:/app/vikunja/files + depends_on: + db: + condition: service_healthy + restart: unless-stopped + db: + image: postgres:18 + environment: + POSTGRES_PASSWORD: PASSWORD + 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 + redis: + image: redis