services: phpipam-web: image: phpipam/phpipam-www:latest container_name: phpipam-web hostname: phpipam-web networks: - netgrimoire ports: - "8094:80" environment: - TZ=America/Chicago - IPAM_DATABASE_HOST=phpipam-mariadb - IPAM_DATABASE_PASS=ipam - IPAM_DATABASE_USER=ipam - IPAM_DATABASE_NAME=ipam volumes: - /DockerVol/phpipam/phpipam-logo:/phpipam/css/images/logo 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 == docker3 restart_policy: condition: any phpipam-cron: image: phpipam/phpipam-cron:latest container_name: phpipam-cron hostname: phpipam-cron networks: - netgrimoire environment: - TZ=America/Chicago - IPAM_DATABASE_HOST=phpipam-mariadb - IPAM_DATABASE_PASS=ipam - SCAN_INTERVAL=1h volumes: - /DockerVol/phpipam/phpipam-logo:/phpipam/css/images/logo deploy: labels: - diun.enable=true placement: constraints: - node.hostname == docker3 restart_policy: condition: any phpipam-mariadb: image: mariadb:latest container_name: phpipam-mariadb hostname: phpipam-mariadb networks: - netgrimoire volumes: - /DockerVol/phpipam/mariadb:/var/lib/mysql environment: - TZ=America/Chicago - MYSQL_ROOT_PASSWORD=ipam - deploy: labels: - diun.enable=true placement: constraints: - node.hostname == docker3 restart_policy: condition: any networks: netgrimoire: external: true