This example runs DomainMOD in a container using Docker Compose with a MariaDB database.
See Docker installation: Docker
services:
db:
image: mariadb:11
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: rootpassword
MYSQL_DATABASE: domainmod
MYSQL_USER: domainmod
MYSQL_PASSWORD: domainmod
volumes:
- db_data:/var/lib/mysql
app:
image: domainmod/domainmod:latest
restart: unless-stopped
environment:
DOMAINMOD_DATABASE_HOST: db
DOMAINMOD_DATABASE: domainmod
DOMAINMOD_USER: domainmod
DOMAINMOD_PASSWORD: domainmod
PUID: 1000
PGID: 1000
TZ: UTC
ports:
- "8080:80"
volumes:
- app_data:/config
volumes:
db_data:
app_data:
# Start the stack
docker compose up -d
Need help with DomainMOD Docker deployments? We provide consulting for containerized domain management, database orchestration, and automated backup solutions. Contact office@linux-server-admin.com or visit our contact page.