Files
docker-compose/zabbix-server/docker-compose.yml
2025-03-02 17:14:46 +01:00

54 lines
1.6 KiB
YAML

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
labels:
- homepage.group=Utilities
- 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