Install Docker and Docker Compose
docker compose up -d
docker compose down
Open http://localhost:8080 User: Admin Password: zabbix
Install Docker and Docker Compose
docker compose up -d
docker compose down
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 |