version: '3' services: zabbix-server: image: zabbix/zabbix-server-pgsql:latest container_name: zabbix-server restart: always ports: - "10051:10051" environment: - DB_SERVER_HOST=db - POSTGRES_USER=zabbix - POSTGRES_PASSWORD=zabbix@l1ve - POSTGRES_DB=zabbix - ZBX_JAVAGATEWAY=zabbix-java-gateway depends_on: - db - zabbix-java-gateway networks: - zabbix-net volumes: - /data/docker/zabbix/alertscripts:/usr/lib/zabbix/alertscripts - /data/docker/zabbix/externalscripts:/usr/lib/zabbix/externalscripts zabbix-web: image: zabbix/zabbix-web-nginx-pgsql:latest container_name: zabbix-web restart: always ports: - "80:8080" environment: - PHP_TZ=Asia/Shanghai - DB_SERVER_HOST=db - POSTGRES_USER=zabbix - POSTGRES_PASSWORD=zabbix@l1ve - POSTGRES_DB=zabbix - ZBX_SERVER_HOST=zabbix-server depends_on: - zabbix-server - zabbix-java-gateway networks: - zabbix-net db: image: postgres:alpine container_name: postgres-db restart: always ports: - "5432:5432" environment: - POSTGRES_USER=zabbix - POSTGRES_PASSWORD=zabbix@l1ve - POSTGRES_DB=zabbix - TZ=Asia/Shanghai volumes: - /data/docker/zabbix/data:/var/lib/postgresql/data networks: - zabbix-net zabbix-java-gateway: image: zabbix/zabbix-java-gateway:latest container_name: zabbix-java-gateway restart: always ports: - "10052:10052" networks: - zabbix-net networks: zabbix-net: {}