83 lines
No EOL
2.2 KiB
YAML
83 lines
No EOL
2.2 KiB
YAML
|
|
version: "3.8"
|
|
|
|
services:
|
|
{{ service_name }}:
|
|
image: {{ image }}
|
|
container_name: {{ container_name | default(service_name) }}
|
|
restart: unless-stopped
|
|
environment:
|
|
- PUID={{ puid | default("1001") }}
|
|
- PGID={{ pgid | default("998") }}
|
|
- TZ={{ timezone | default("America/Chicago") }}
|
|
user: "{{ puid | default("1001") }}:{{ pgid | default("998") }}"
|
|
volumes:
|
|
{% for volume in volumes %}
|
|
- {{ volume }}
|
|
{% endfor %}
|
|
networks:
|
|
- {{ network | default("netgrimoire") }}
|
|
labels:
|
|
- "homepage.group={{ homepage_group }}"
|
|
- "homepage.name={{ homepage_name | default(service_name) }}"
|
|
- "homepage.icon={{ homepage_icon | default(service_name) }}"
|
|
- "homepage.href=https://{{ homepage_href }}"
|
|
- "homepage.description={{ homepage_description }}"
|
|
- "diun.enable=true"
|
|
- "diun.watch_repo=true"
|
|
- "diun.max_tags={{ diun_max_tags | default(5) }}"
|
|
- "caddy = {{ caddy_address }}"
|
|
- "caddy.reverse_proxy={{ caddy_reverse_proxy | default('{{upstreams 80}}') }}"
|
|
- "caddy.import={{ caddy_import | default('authentik') }}"
|
|
- kuma.jellyseer.http.name="JellySeer"
|
|
- kuma.jellyseer.http.url=http://jellyseer:5055
|
|
|
|
|
|
|
|
networks:
|
|
{{ network | default("netgrimoire") }}:
|
|
external: true
|
|
|
|
|
|
|
|
|
|
|
|
|
|
user: "1001:998"
|
|
networks:
|
|
- netgrimoire
|
|
|
|
deploy:
|
|
restart_policy:
|
|
condition: any
|
|
delay: 10s
|
|
max_attempts: 5
|
|
window: 60s
|
|
labels:
|
|
homepage.group: "Application"
|
|
homepage.name: "Vikunja"
|
|
homepage.icon: "vikunja.png"
|
|
homepage.href: "https://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
|
|
|
|
|
|
networks:
|
|
netgrimoire:
|
|
external: true
|
|
|
|
- TZ=America/Chicago
|
|
volumes:
|
|
- /data/nfs/Baxter/Docker/firefox:/config:rw
|
|
|
|
docker network create --driver overlay --attachable --internal komodo
|
|
|
|
|
|
|