services/vikunja.yaml
traveler f21d4b44b1 sad
2025-03-31 13:51:31 -05:00

84 lines
No EOL
2 KiB
YAML

user: "1000:1000"
services:
vikunja:
image: vikunja/vikunja
user: "1001:998"
environment:
VIKUNJA_SERVICE_PUBLICURL: http://task.netgrimoire.com
VIKUNJA_DATABASE_HOST: vikdb
VIKUNJA_DATABASE_PASSWORD: F@lcon13
VIKUNJA_DATABASE_TYPE: mysql
VIKUNJA_DATABASE_USER: vikunja
VIKUNJA_DATABASE_DATABASE: vikunja
VIKUNJA_SERVICE_JWTSECRET: vikunja
ports:
- 3456:3456
volumes:
- /DockerVol/vikunja/files:/app/vikunja/files
depends_on:
db:
condition: service_healthy
restart: unless-
networks:
- netgrimoire
logging:
driver: "gelf"
options:
gelf-address: "udp://192.168.5.17:12201"
tag: "vikunja"
deploy:
labels:
- homepage.group=Application
- homepage.name=Vikunja
- homepage.icon=vikunja.png
- homepage.href=http://task.netgrimoire.com
- homepage.description=Task Manager
- kuma.vik.http.name="Vikunja"
- kuma.vik.http.url=http://vikunja:3456
- caddy=task.netgrimoire.com
- caddy.import=authentik
- caddy.reverse_proxy="{{upstreams 3456}}"
placement:
constraints:
- node.hostname == docker4
vikdb:
image: mariadb:
user: "1001:998"
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
environment:
MYSQL_ROOT_PASSWORD: F@lcon13
MYSQL_USER: vikunja
MYSQL_PASSWORD: F@lcon13
MYSQL_DATABASE: vikunja
volumes:
- /DockerVol/vikunja/db:/var/lib/mysql
restart: unless-stopped
healthcheck:
test: ["CMD-SHELL", "mysqladmin ping -h localhost -u $$MYSQL_USER --password=$$MYSQL_PASSWORD"]
interval: 2s
networks:
- netgrimoire
logging:
driver: "gelf"
options:
gelf-address: "udp://192.168.5.17:12201"
tag: "vikunja"
deploy:
placement:
constraints:
- node.hostname == docker4
networks:
netgrimoire:
external: true