This guide uses Docker Compose to run openITCOCKPIT Community Edition.
For Docker installation, see Docker.
mkdir -p /opt/openitcockpit/{data,config}
cd /opt/openitcockpit
Create docker-compose.yml:
services:
openitcockpit:
image: openitcockpit/openitcockpit:5.4.0
container_name: openitcockpit
hostname: openitcockpit
ports:
- "80:80"
- "443:443"
volumes:
- ./data:/data
- ./config:/etc/openitcockpit
environment:
- MYSQL_ROOT_PASSWORD=root_password
- MYSQL_DATABASE=openitcockpit
- MYSQL_USER=openitcockpit
- MYSQL_PASSWORD=openitcockpit_password
restart: unless-stopped
docker compose up -d
Note: Initial startup may take 5-10 minutes.
Check container status:
docker compose ps
View logs:
docker compose logs -f openitcockpit
Access web UI at https://SERVER_IP with:
adminadmin (change immediately!)docker compose exec openitcockpit /opt/openitcockpit/bin/cake.sh
docker compose restart openitcockpit
docker compose down
docker compose pull
docker compose up -d
./data directoryDeploying OpenITCOCKPIT in containers for production? Our consulting covers:
Get expert help: office@linux-server-admin.com | Contact Page