Skip to content

Instantly share code, notes, and snippets.

@r3code
Last active May 20, 2025 16:28
Show Gist options
  • Save r3code/0ce261bfa615c2532feb7e7e92a8b3d9 to your computer and use it in GitHub Desktop.
Save r3code/0ce261bfa615c2532feb7e7e92a8b3d9 to your computer and use it in GitHub Desktop.
Zabbix server with PostgreSQL to run by docker-compose (ready to go for local testing)

Zabbix server with PostgreSQL to run by docker-compose (ready to go for local testing)

Prepare

Install Docker and Docker Compose

Run

docker compose up -d

Stop

docker compose down

Zabbix Web interface

Open http://localhost:8080 User: Admin Password: zabbix

services:
zabbix-server:
image: zabbix/zabbix-server-pgsql:latest
container_name: zabbix-server
restart: unless-stopped
ports:
- "10051:10051"
environment:
- DB_SERVER_HOST=zabbix-db
- POSTGRES_USER=zabbix
- POSTGRES_PASSWORD=zabbix
- POSTGRES_DB=zabbix
volumes:
- zabbix_export:/var/lib/zabbix/export
- zabbix_snmptraps:/var/lib/zabbix/snmptraps
depends_on:
- zabbix-db
networks:
- zabbix-net
zabbix-web:
image: zabbix/zabbix-web-nginx-pgsql:latest
container_name: zabbix-web
restart: unless-stopped
ports:
- "8080:8080"
environment:
- DB_SERVER_HOST=zabbix-db
- POSTGRES_USER=zabbix
- POSTGRES_PASSWORD=zabbix
- POSTGRES_DB=zabbix
- ZBX_SERVER_HOST=zabbix-server
- PHP_TZ=Europe/Moscow
depends_on:
- zabbix-db
- zabbix-server
networks:
- zabbix-net
zabbix-db:
image: postgres:latest
container_name: zabbix-db
restart: unless-stopped
environment:
- POSTGRES_USER=zabbix
- POSTGRES_PASSWORD=zabbix
- POSTGRES_DB=zabbix
volumes:
- zabbix_db:/var/lib/postgresql/data
networks:
- zabbix-net
zabbix-agent:
image: zabbix/zabbix-agent:latest
container_name: zabbix-agent
restart: unless-stopped
ports:
- "10050:10050"
environment:
- ZBX_HOSTNAME=zabbix-agent
- ZBX_SERVER_HOST=zabbix-server
depends_on:
- zabbix-server
networks:
- zabbix-net
volumes:
zabbix_db:
zabbix_export:
zabbix_snmptraps:
networks:
zabbix-net:
driver: bridge
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment