mm documentation
Build and run the services in your monorepo.
mm manages container builds, environments, secrets, and deployment for
repositories with multiple services. Keep your Compose files for container
settings; use .config/mm.yaml for the configuration shared across environments.
The complete local setup needs Linux, systemd, HAProxy, and Docker Compose or Podman Compose. Check platform support before starting.
Start here
- Try mm: install it, then run the Node example.
- Use an existing project: follow project setup.
- Add mm to a project: follow new project setup.
- Fix a problem: start with troubleshooting.
Everyday tasks
- Build and deploy images
- Set environment variables and secrets
- Use local HTTPS
- Mount source code for development
- Read logs and run commands
- Run jobs
Use the CLI for commands, or run mm in a terminal for a guided interface.
The web dashboard shows status; changes are made through
the CLI or terminal interface.
For individual settings and commands, use the configuration reference and CLI reference.