services: vikunja: image: vikunja/vikunja networks: - bragi-local environment: VIKUNJA_SERVICE_PUBLICURL: https://tasks.doeringer.eu VIKUNJA_DATABASE_HOST: db VIKUNJA_DATABASE_PASSWORD: Mu4snEKrHvFPxsEAS8fq VIKUNJA_DATABASE_TYPE: postgres VIKUNJA_DATABASE_USER: vikunja VIKUNJA_DATABASE_DATABASE: vikunja VIKUNJA_SERVICE_SECRET: MLuQnPRdYQSTFApQqsFSapyfGrbFsv # ports: # - 3456:3456 volumes: - /opt/docker/todo/files:/app/vikunja/files depends_on: db: condition: service_healthy restart: unless-stopped db: image: postgres:18 environment: POSTGRES_PASSWORD: Mu4snEKrHvFPxsEAS8fq 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