This guide uses Docker Compose to run iTop with a database container.
For Docker installation, see Docker.
Download the iTop package and extract it into a local folder such as itop-app/.
cat <<'YAML' > docker-compose.yml
services:
db:
image: mariadb:10.6
restart: unless-stopped
environment:
MYSQL_DATABASE: itop
MYSQL_USER: itop
MYSQL_PASSWORD: change-me
MYSQL_ROOT_PASSWORD: change-me
web:
image: php:8.2-apache
restart: unless-stopped
depends_on:
- db
ports:
- "8080:80"
volumes:
- ./itop-app:/var/www/html
YAML
docker compose up -d
Open http://YOUR-SERVER:8080 and complete the web installer.
💼 Professional Services: Need expert help with your Itop Docker deployment? We offer consulting, training, and support. Contact our team →