Create vikunja.yaml

This commit is contained in:
Tobias Nauen
2025-04-26 09:35:36 +02:00
committed by GitHub
parent b179d21b53
commit 0e9c436a24

51
vikunja.yaml Normal file
View File

@@ -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: