Skip to content

AngeloSha/compose-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compose Manager

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).

image image3

✨ Features

  • 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

📦 Usage

1. Build & Run with Docker

git clone https://github.com/AngeloSha/compose-manager.git
cd compose-manager
docker compose up --build
  1. 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

🛠 Tech Stack

  • Frontend: React, Vite, TailwindCSS
  • Backend: Go + Gin
  • Diff Viewer: react-diff-viewer
  • Editor: monaco-editor

About

Modern web UI to edit and merge Docker Compose files

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors