Features
Everything you need to manage multiple Docker stacks efficiently.
🔌 Automatic Port Allocation
No more port conflicts! StackMark automatically assigns unique ports to each stack starting from 9000.
How it works:
- When you
stackmark adda project, StackMark scans docker-compose.yml for port mappings - It allocates unique external ports starting from 9000
- When you
stackmark start, it creates a temporary override file - Your original docker-compose.yml is never modified
📊 Interactive Dashboards
Monitor all your stacks in real-time with two dashboard options: terminal (TUI) or web browser.
Terminal Dashboard (TUI)
Quick terminal-based view with stackmark dash:
Web Dashboard
Full-featured browser dashboard with stackmark web:
The web dashboard displays all stacks with status, forwarded ports, container details, and clickable URLs. Auto-refreshes every 3 seconds.
🎯 Smart Auto-Detection
Run commands from any project directory - StackMark automatically detects which stack you're working with.
🌐 Hosts Management
Sync local domains to /etc/hosts with a single command.
🔄 Autostart Control
Control whether containers automatically start when your system boots. Prevent development containers from consuming resources unnecessarily.
Comparison
| Feature | StackMark | Docker Compose | Portainer |
|---|---|---|---|
| CLI-first | ✅ | ✅ | ❌ |
| Auto Port Allocation | ✅ | ❌ | ❌ |
| Project Templates | ✅ | ❌ | ❌ |
| TUI Dashboard | ✅ | ❌ | ❌ |
| Web Dashboard | ✅ | ❌ | ✅ |
| Auto-detection | ✅ | ❌ | ❌ |
| Hosts Sync | ✅ | ❌ | ❌ |
| Autostart Control | ✅ | ❌ | ❌ |