Files
docker-compose/zabbix-server/docker-compose.yml
2025-06-20 19:47:18 +02:00

74 lines
1.9 KiB
YAML
Executable File

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-7.2.0
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-7.2.0
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: a5294f55cccb490cded051a6ccd45f15f3434f06f7c77de4b22abc8bf086534a
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
version: '3'