This guide uses Docker Compose to run Adagios with Nagios configuration.
For Docker installation, see Docker.
mkdir -p /opt/adagios/{config,nagios}
cd /opt/adagios
Create docker-compose.yml:
services:
adagios:
image: publicisworldwide/adagios:latest
container_name: adagios
ports:
- "80:80"
- "443:443"
volumes:
- ./config:/etc/adagios:rw
- ./nagios:/etc/nagios:rw
environment:
- NAGIOS_FQDN=adagios.example.com
- NAGIOSADMIN_PASS=admin123
restart: unless-stopped
docker compose up -d
Check container status:
docker compose ps
View logs:
docker compose logs -f adagios
Access web UI at http://SERVER_IP with default credentials:
nagiosadminadmin123 (change immediately!)docker compose restart adagios
docker compose down
docker compose exec adagios cat /etc/nagios/nagios.cfg
NAGIOSADMIN_PASS environment variable./config and ./nagios directoriesRunning containers in production? We help with:
Need help? office@linux-server-admin.com or Contact Us