A modern web UI to edit and merge multiple Docker Compose files, with live linting and YAML validation. Built using React (frontend) and Go (backend).
- Browse, view, and edit multiple Docker Compose files
- Merge selected files with:
- Deduplicated networks and volumes
- Auto-renamed services on conflict
- Inline YAML syntax linting
- Dark mode toggle
- Clean and responsive UI
git clone https://github.com/AngeloSha/compose-manager.git
cd compose-manager
docker compose up --build- Scan Custom Paths (optional) You can change scan directories by setting the SCAN_DIRS environment variable:
SCAN_DIRS="/data,/opt,/var" docker compose up --build- Frontend: React, Vite, TailwindCSS
- Backend: Go + Gin
- Diff Viewer:
react-diff-viewer - Editor:
monaco-editor