diff --git a/vikunja.yaml b/vikunja.yaml new file mode 100644 index 0000000..976bec9 --- /dev/null +++ b/vikunja.yaml @@ -0,0 +1,51 @@ +version: '3' + +services: + vikunja: + image: vikunja/vikunja + environment: + VIKUNJA_SERVICE_PUBLICURL: https://todo.nauen-it.de + VIKUNJA_DATABASE_HOST: vikunja-db + VIKUNJA_DATABASE_PASSWORD: BKg5skXJxJFNH6tjXGS45brBXFqDCnRJN18D31Ez + VIKUNJA_DATABASE_TYPE: mysql + VIKUNJA_DATABASE_USER: vikunja + VIKUNJA_DATABASE_DATABASE: vikunja + VIKUNJA_SERVICE_JWTSECRET: vty7r5ftgyu + VIKUNJA_CORS_ENABLE: true + VIKUNJA_SERVICE_ENABLEREGISTRATION: false + ports: + - 3956:3456 + volumes: + - /hdd/vikunja/files:/app/vikunja/files + depends_on: + vikunja-db: + condition: service_healthy + restart: unless-stopped + networks: + - frontend + - vikunja_backend + vikunja-db: + image: mariadb:10 + command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci + environment: + MYSQL_ROOT_PASSWORD: BKg5skXJxJFNH6tjXGS45brBXFqDCnRJN18D31Ez + MYSQL_USER: vikunja + MYSQL_PASSWORD: BKg5skXJxJFNH6tjXGS45brBXFqDCnRJN18D31Ez + MYSQL_DATABASE: vikunja + volumes: + - /hdd/vikunja/db:/var/lib/mysql + restart: unless-stopped + healthcheck: + test: ["CMD-SHELL", "mysqladmin ping -h localhost -u $$MYSQL_USER --password=$$MYSQL_PASSWORD"] + interval: 2s + start_period: 30s + networks: + - vikunja_backend + +networks: + frontend: + name: frontend + external: true + vikunja_backend: + +