services/swarm/web.yaml
traveler bffd459a0c
Some checks failed
Deploy on push / detect (push) Has been cancelled
Deploy on push / deploy_swarm (push) Has been cancelled
Deploy on push / deploy_compose (push) Has been cancelled
lk;
2026-02-24 19:55:11 -06:00

50 lines
1.1 KiB
YAML

services:
web:
image: php:8.2-apache
container_name: web
hostname: web
user: "1964:1964"
networks:
- netgrimoire
volumes:
- /data/nfs/znas/Docker/web/pages:/var/www/html:rw
- /data/nfs/znas/Docker/web/apache:/etc/apache2/sites-enabled:ro
environment:
- PUID=1964
- PGID=1964
- TZ=America/Chicago
deploy:
mode: replicated
replicas: 1
restart_policy:
condition: any
delay: 5s
max_attempts: 3
window: 120s
placement:
constraints:
- node.labels.cpu == amd
labels:
# Homepage
- "homepage.name=www.netgrimoire.com"
- "homepage.icon=mdi:web"
# Kuma
- "kuma.web.http.name=www.netgrimoire.com"
- "kuma.web.http.url=http://web:80"
# Caddy reverse proxy
- caddy=www.netgrimoire.com
- caddy.import=authentik
- caddy.reverse_proxy="web:80"
- caddy.import=crowdsec
# Diun
- "diun.enable=true"
- "diun.notification.ntfy=true"
networks:
netgrimoire:
external: true