This commit is contained in:
traveler 2025-03-31 14:11:21 -05:00
parent 33fa7f1beb
commit 17d44f22a3

View file

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