version: '3' services: zabbix-server: image: zabbix/zabbix-server-pgsql:alpine-latest ports: - "10051:10051" env_file: - stack.env depends_on: - db-server restart: unless-stopped 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 zabbix-frontend: image: 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 db-server: image: 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