version: '3' services: zabbix-server: image: ${DOCKER_REGISTRY:-}zabbix/zabbix-server-pgsql:alpine-latest ports: - "10051:10051" env_file: - stack.env depends_on: - db-server restart: unless-stopped logging: driver: loki options: loki-url: "http://192.168.77.101:3100/loki/api/v1/push" labels: - com.centurylinklabs.watchtower.enable=true - homepage.group=Utilities - homepage.weight=90 - homepage.name=Zabbix Server - homepage.icon=${APPNAME}.png - homepage.href=https://${APPNAME}.sectorq.eu - homepage.description=Monitoring server - homepage.server=my-docker - homepage.container=zabbix-server-zabbix-server-1 - homepage.widget.type=${APPNAME} - homepage.widget.url=https://${APPNAME}.sectorq.eu - homepage.widget.key=a5294f55cccb490cded051a6ccd45f15f3434f06f7c77de4b22abc8bf086534a #- homepage.widget.version=2 # - homepage.widget.fields=["field1","field2"] # optional networks: zabbix: ipv4_address: 192.168.89.2 zabbix-frontend: image: ${DOCKER_REGISTRY:-}zabbix/zabbix-web-nginx-pgsql:alpine-latest ports: - "8051:8080" - "4435:8443" env_file: - stack.env depends_on: - db-server #volumes: #- "./ui:/usr/share/zabbix" volumes: - /share/docker_data/zabbix-server/frontend/certs:/usr/share/zabbix/conf/certs restart: unless-stopped labels: com.centurylinklabs.watchtower.enable: true networks: zabbix: ipv4_address: 192.168.89.3 db-server: image: ${DOCKER_REGISTRY:-}postgres:16-alpine ports: - 5432:5432 volumes: - /share/docker_data/zabbix-server/postgres-data:/var/lib/postgresql/data env_file: - stack.env restart: unless-stopped labels: com.centurylinklabs.watchtower.enable: true wud.watch: false networks: zabbix: ipv4_address: 192.168.89.4 networks: zabbix: # here we set the network name driver: bridge ipam: driver: default config: - subnet: 192.168.89.0/28