50 lines
No EOL
1 KiB
YAML
50 lines
No EOL
1 KiB
YAML
services:
|
|
zabbix-db:
|
|
image: postgres:16-alpine
|
|
container_name: zabbix-db
|
|
restart: always
|
|
volumes:
|
|
- ./zbx_db_data:/var/lib/postgresql/data
|
|
env_file: .env
|
|
networks:
|
|
- zabbix-tier
|
|
|
|
zabbix-server:
|
|
image: zabbix/zabbix-server-pgsql:7.0-alpine-latest
|
|
container_name: zabbix-server
|
|
restart: always
|
|
depends_on:
|
|
- zabbix-db
|
|
env_file: .env
|
|
ports:
|
|
- "10051:10051"
|
|
networks:
|
|
- zabbix-tier
|
|
- public-tier
|
|
|
|
zabbix-web:
|
|
image: zabbix/zabbix-web-nginx-pgsql:7.0-alpine-latest
|
|
container_name: zabbix-web
|
|
restart: always
|
|
depends_on:
|
|
- zabbix-db
|
|
- zabbix-server
|
|
env_file: .env
|
|
networks:
|
|
- zabbix-tier
|
|
- public-tier
|
|
|
|
tunnel:
|
|
image: cloudflare/cloudflared:latest
|
|
container_name: cloudflare-tunnel
|
|
restart: always
|
|
command: tunnel run
|
|
env_file: .env
|
|
networks:
|
|
- public-tier
|
|
|
|
networks:
|
|
zabbix-tier:
|
|
internal: true
|
|
public-tier:
|
|
driver: bridge |