From f21d4b44b1bc2334be68ca5c73d2a845b0b1ff43 Mon Sep 17 00:00:00 2001 From: traveler Date: Mon, 31 Mar 2025 13:51:31 -0500 Subject: [PATCH] sad --- vikunja.yaml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 vikunja.yaml diff --git a/vikunja.yaml b/vikunja.yaml new file mode 100644 index 0000000..be433ac --- /dev/null +++ b/vikunja.yaml @@ -0,0 +1,84 @@ +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 \ No newline at end of file