networks: zabbix: driver: bridge ipam: config: - subnet: 192.168.89.0/28 driver: default services: db-server: env_file: - stack.env image: ${DOCKER_REGISTRY:-}postgres:16-alpine labels: com.centurylinklabs.watchtower.enable: true networks: zabbix: ipv4_address: 192.168.89.4 ports: - 5432:5432 restart: unless-stopped volumes: - /share/docker_data/zabbix-server/postgres-data:/var/lib/postgresql/data zabbix-frontend: depends_on: - db-server env_file: - stack.env image: ${DOCKER_REGISTRY:-}zabbix/zabbix-web-nginx-pgsql:alpine-latest labels: com.centurylinklabs.watchtower.enable: true wud.watch: true wud.watch.digest: true networks: zabbix: ipv4_address: 192.168.89.3 ports: - 8051:8080 - 4435:8443 restart: unless-stopped volumes: - /share/docker_data/zabbix-server/frontend/certs:/usr/share/zabbix/conf/certs zabbix-server: depends_on: - db-server env_file: - stack.env extends: file: logging.yml service: ${LOGGING:-syslog} #image: ${DOCKER_REGISTRY:-}zabbix/zabbix-server-pgsql:alpine-latest build: context: . dockerfile: Dockerfile image: zabbix-server-custom:latest volumes: - /share/docker_data/zabbix-server/server/alertscripts:/usr/lib/zabbix/alertscripts labels: com.centurylinklabs.watchtower.enable: 'true' homepage.container: zabbix-server-zabbix-server-1 homepage.description: Monitoring server homepage.group: Utilities homepage.href: https://${APPNAME}.sectorq.eu homepage.icon: ${APPNAME}.png homepage.name: Zabbix Server homepage.server: my-docker homepage.weight: '90' homepage.widget.key: 431bda3fbb45a9d603c1b74d57c3a61df1e07124c5c7119cb6379194d5555822 homepage.widget.type: ${APPNAME} homepage.widget.url: https://${APPNAME}.sectorq.eu wud.watch: true wud.watch.digest: true networks: zabbix: ipv4_address: 192.168.89.2 ports: - 10051:10051 restart: unless-stopped webdriver: ports: - 4444:4444 - 7900:7900 shm_size: "2g" restart: always image: ${DOCKER_REGISTRY:-}docker.io/selenium/standalone-chrome:latest labels: wud.watch: true wud.watch.digest: true postinstall: image: debian:12-slim depends_on: zabbix-server: condition: service_started environment: - PUID=0 - PGID=0 volumes: - /usr/bin:/usr/bin # mount whole directory - /usr/lib:/usr/lib - /var/run/docker.sock:/var/run/docker.sock - /share/docker_data/zabbix-server/scripts:/scripts entrypoint: ["/bin/sh", "/scripts/install-curl.sh"]