diff --git a/compose.yaml b/compose.yaml new file mode 100644 index 0000000..9c307fc --- /dev/null +++ b/compose.yaml @@ -0,0 +1,40 @@ +services: + vikunja: + image: vikunja/vikunja + environment: + VIKUNJA_SERVICE_PUBLICURL: https://tasks.doeringer.eu + VIKUNJA_DATABASE_HOST: db + VIKUNJA_DATABASE_PASSWORD: ${VK_DB_PW} + VIKUNJA_DATABASE_TYPE: postgres + VIKUNJA_DATABASE_USER: vikunja + VIKUNJA_DATABASE_DATABASE: vikunja + VIKUNJA_SERVICE_SECRET: ${SECRET} +# ports: +# - 3456:3456 + volumes: + - /opt/docker/todo/files:/app/vikunja/files + depends_on: + db: + condition: service_healthy + restart: unless-stopped + networks: + - bragi-local + db: + image: postgres:18 + environment: + POSTGRES_PASSWORD: ${VK_DB_PW} + POSTGRES_USER: vikunja + volumes: + - /opt/docker/todo/db:/var/lib/postgresql + networks: + - bragi-local + restart: unless-stopped + healthcheck: + test: ["CMD-SHELL", "pg_isready -h localhost -U $$POSTGRES_USER"] + interval: 2s + start_period: 30s + + +networks: + bragi-local: + external: true \ No newline at end of file