version: '3.3' services: mysql: image: mariadb:10.7.8 container_name: zbxdb restart: unless-stopped environment: - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} - MYSQL_USER=${MYSQL_USER} - MYSQL_PASSWORD=${MYSQL_PASSWORD} - MYSQL_DATABASE=${MYSQL_DATABASE} - DB_SERVER_HOST=${DB_SERVER_HOST} - DB_SERVER_PORT=${DB_SERVER_PORT} - ZBX_DEBUGLEVEL=${ZBX_DEBUGLEVEL} - ZBX_SERVER_HOST=${ZBX_SERVER_HOST} cap_add: - SYS_NICE # CAP_SYS_NICE volumes: - ./volumes/db:/var/lib/mysql server: image: zabbix/zabbix-server-mysql container_name: zabbix ports: - "10051:10051" restart: unless-stopped environment: - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} - MYSQL_USER=${MYSQL_USER} - MYSQL_PASSWORD=${MYSQL_PASSWORD} - MYSQL_DATABASE=${MYSQL_DATABASE} - DB_SERVER_HOST=${DB_SERVER_HOST} - DB_SERVER_PORT=${DB_SERVER_PORT} - ZBX_DEBUGLEVEL=${ZBX_DEBUGLEVEL} depends_on: - mysql agent: image: zabbix/zabbix-agent2 container_name: zbxagent2 privileged: true environment: - ZBX_SERVER_HOST=${ZBX_SERVER_HOST} - ZBX_HOSTNAME=${ZBX_HOSTNAME} - ZBX_STARTAGENTS=${ZBX_STARTAGENTS} restart: unless-stopped web: image: zabbix/zabbix-web-apache-mysql container_name: zbxweb ports: - "8085:8080" restart: unless-stopped environment: - MYSQL_USER=${MYSQL_USER} - MYSQL_PASSWORD=${MYSQL_PASSWORD} - MYSQL_DATABASE=${MYSQL_DATABASE} - DB_SERVER_HOST=${DB_SERVER_HOST} - DB_SERVER_PORT=${DB_SERVER_PORT} - ZBX_DEBUGLEVEL=${ZBX_DEBUGLEVEL} - ZBX_SERVER_HOST=${ZBX_SERVER_HOST} depends_on: - mysql