Docker Compose Configurator
Use this interactive configurator to generate a customized docker-compose.yml for your MeshManager deployment.
Configuration Options
Basic Settings
The port to access MeshManager on your host
Security Settings
Required: A random 64-character hex string for session encryption
Database password (change from default in production)
OIDC Authentication (Optional)
Generated Configuration
docker-compose.yml
services:
postgres:
image: postgres:16-alpine
container_name: meshmanager-db
environment:
POSTGRES_DB: meshmanager
POSTGRES_USER: meshmanager
POSTGRES_PASSWORD: meshmanager
volumes:
- postgres_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U meshmanager"]
interval: 10s
timeout: 5s
retries: 5
restart: unless-stopped
meshmanager:
image: ghcr.io/yeraze/meshmanager:latest
container_name: meshmanager
ports:
- "8080:8000"
environment:
DATABASE_URL: postgresql+asyncpg://meshmanager:meshmanager@postgres/meshmanager
SESSION_SECRET: GENERATE_ME
LOG_LEVEL: INFO
depends_on:
postgres:
condition: service_healthy
restart: unless-stopped
volumes:
postgres_data:
driver: local
Next Steps
- Save the configuration above as
docker-compose.yml - Run
docker compose up -dto start MeshManager - Access the web interface at
http://localhost:8080 - Add your first data source
