Deploy Zabbix 7.4 in Docker with PostgreSQL | Full Setup & Login

Опубликовано: 14 Май 2026
на канале: Quite Simple
311
2

In this video, we’ll install Zabbix 7.4 in Docker on Ubuntu 22.04, using PostgreSQL as the database backend.
We’ll use a docker-compose.yml file to deploy Zabbix Server, Web Frontend (NGINX + PHP), and PostgreSQL in containers.
Finally, we’ll log in to the Zabbix web frontend and verify the installation.


Commands:

1.mkdir ~/zabbix-docker && cd ~/zabbix-docker

2. nano docker-compose.yml

3.

version: '3.5'

services:
postgres:
image: postgres:15-alpine
environment:
POSTGRES_USER: zabbix
POSTGRES_PASSWORD: zabbix_pass
POSTGRES_DB: zabbix
volumes:
pg_data:/var/lib/postgresql/data
restart: unless-stopped

zabbix-server:
image: zabbix/zabbix-server-pgsql:alpine-latest
environment:
DB_SERVER_HOST: postgres
POSTGRES_USER: zabbix
POSTGRES_PASSWORD: zabbix_pass
depends_on:
postgres
ports:
"10051:10051"
restart: unless-stopped

zabbix-web:
image: zabbix/zabbix-web-nginx-pgsql:alpine-latest
environment:
DB_SERVER_HOST: postgres
POSTGRES_USER: zabbix
POSTGRES_PASSWORD: zabbix_pass
ZBX_SERVER_HOST: zabbix-server
PHP_TZ: Europe/London
depends_on:
postgres
zabbix-server
ports:
"8080:8080"
restart: unless-stopped

volumes:
pg_data:


4. docker compose up -d


5. docker ps


6. http://your_server_ip:8080


Default login:

Username: Admin
Password: zabbix

With this setup, your Zabbix monitoring system is ready on Ubuntu 22.04 using Docker containers with PostgreSQL.