diff --git a/__swarm/homepage/homepage-swarm.yml b/__swarm/homepage/homepage-swarm.yml new file mode 100644 index 0000000..43a7bd9 --- /dev/null +++ b/__swarm/homepage/homepage-swarm.yml @@ -0,0 +1,39 @@ +networks: + pihole_pihole: + external: true +services: + homepage: + dns: + - 192.168.78.254 + environment: + HOMEPAGE_ALLOWED_HOSTS: sectorq.eu,active.home.lan:3003,m-server.home.lan:3003,rpi5.home.lan:3003,nas.home.lan:3003,192.168.77.238:3003,rack.home.lan:3003 + TZ: Europe/Bratislava + image: ${DOCKER_REGISTRY:-}ghcr.io/gethomepage/homepage:latest + networks: + - pihole_pihole + ports: + - target: 3000 + published: 3003 + protocol: tcp + mode: ingress + volumes: + - config:/app/config + - /var/run/docker.sock:/var/run/docker.sock:ro + - images:/app/public/images + - icons:/app/public/icons + deploy: + labels: + com.centurylinklabs.watchtower.enable: 'true' + wud.watch: 'true' + wud.watch.digest: 'true' + replicas: 1 + placement: + constraints: + - node.role == manager +volumes: + config: + driver: local + images: + driver: local + icons: + driver: local