From 0072c74616013644287a44d24fba22926bfdeabb Mon Sep 17 00:00:00 2001 From: traveler Date: Thu, 26 Jun 2025 20:53:38 -0500 Subject: [PATCH] sd --- phpipam.yaml | 71 +++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 53 insertions(+), 18 deletions(-) diff --git a/phpipam.yaml b/phpipam.yaml index 789d958..81d690e 100755 --- a/phpipam.yaml +++ b/phpipam.yaml @@ -1,63 +1,98 @@ + +services: + phpipam-web: image: phpipam/phpipam-www:latest - links: - - mysql:db + container_name: phpipam-web + hostname: phpipam-web networks: - - netgrimoire + - netgrimoire ports: - "8094:80" environment: - TZ=America/Chicago - PGID=999 - PUID=1001 - - IPAM_DATABASE_HOST=db + - IPAM_DATABASE_HOST=mysql - IPAM_DATABASE_USER=ipam - IPAM_DATABASE_PASS=ipam - IPAM_DATABASE_NAME=ipam - restart: unless-stopped volumes: - /DockerVol/phpipam/phpipam-logo:/phpipam/css/images/logo + user: "1001:998" + deploy: + labels: + - diun.enable=true + - homepage.group=Management + - homepage.name=phpIPAM + - homepage.icon=ipam.png + - homepage.href=http://ipam.netgrimoire.com + - homepage.description=IP Address Management + - caddy=ipam.netgrimoire.com + - caddy.import=authentik + - caddy.reverse_proxy="{{upstreams 80}}" + placement: + constraints: + - node.hostname == docker1 + restart_policy: + condition: any phpipam-cron: image: phpipam/phpipam-cron:latest + container_name: phpipam-cron + hostname: phpipam-cron networks: - netgrimoire - links: - - mysql:db environment: - TZ=America/Chicago - PGID=999 - PUID=1001 - - IPAM_DATABASE_HOST=db + - IPAM_DATABASE_HOST=mysql - IPAM_DATABASE_USER=ipam - IPAM_DATABASE_PASS=ipam - IPAM_DATABASE_NAME=ipam - restart: unless-stopped volumes: - /DockerVol/phpipam/phpipam-logo:/phpipam/css/images/logo + user: "1001:998" + deploy: + labels: + - diun.enable=true + + placement: + constraints: + - node.hostname == docker1 + restart_policy: + condition: any - # vars are stored in .env. -#Database mysql: image: mysql:latest container_name: mysql hostname: mysql + networks: + - netgrimoire ports: - 3306:3306 volumes: - /DockerVol/mysql/var/lib:/var/lib/mysql - networks: - - netgrimoire - environment: + environment: - TZ=America/Chicago - PGID=999 - - PUID=1001 - - MYSQL_ROOT_PASSWORD=F@lcon12 + - PUID=1001 + - MYSQL_ROOT_PASSWORD=F@lcon12 - MYSQL_DATABASE=monica - MYSQL_USER=homestead - MYSQL_PASSWORD=secret - restart: unless-stopped + user: "1001:998" + deploy: + labels: + - diun.enable=true + + placement: + constraints: + - node.hostname == docker1 + restart_policy: + condition: any networks: netgrimoire: - external: true \ No newline at end of file + external: true