services: << service_name >>: image: zabbix/zabbix-server-pgsql:alpine-7.0-latest container_name: << service_name >> environment: - TZ=<< timezone >> - DB_SERVER_HOST=<< service_name >>-db - POSTGRES_USER=zabbix - POSTGRES_PASSWORD=<< db_password >> - POSTGRES_DB=zabbix ports: - "<< port >>:10051" depends_on: - << service_name >>-db restart: unless-stopped << service_name >>-web: image: zabbix/zabbix-web-nginx-pgsql:alpine-7.0-latest container_name: << service_name >>-web environment: - ZBX_SERVER_HOST=<< service_name >> - DB_SERVER_HOST=<< service_name >>-db - POSTGRES_USER=zabbix - POSTGRES_PASSWORD=<< db_password >> - POSTGRES_DB=zabbix - PHP_TZ=<< timezone >> ports: - "<< port_web >>:8080" depends_on: - << service_name >> restart: unless-stopped << service_name >>-db: image: postgres:16-alpine container_name: << service_name >>-db environment: - POSTGRES_DB=zabbix - POSTGRES_USER=zabbix - POSTGRES_PASSWORD=<< db_password >> volumes: - << appdata_dir >>/<< service_name >>-db:/var/lib/postgresql/data restart: unless-stopped