Skip to content

meklasdev/dockpilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐳 DockPilot

Typing SVG

A modern, high-performance Docker Container Manager with a cyberpunk aesthetic

License Go Version Docker


✨ Features

🟢 Real-time Monitoring

Live updates of container status, resource usage, and health checks.

💅 Cyberpunk Aesthetic

Neon borders, vibrant colors, and a futuristic terminal experience.

⌨️ Keyboard Driven

Navigate, inspect, and manage containers without touching your mouse.

Lightning Fast

Written in Go. Instant startup, minimal resource usage.


🚀 Quick Start

# Clone the repo
git clone https://github.com/meklasdev/dockpilot.git
cd dockpilot

# Install dependencies
go mod tidy

# Run the app
go run cmd/dockpilot/main.go

Or build a binary:

go build -o dockpilot ./cmd/dockpilot
./dockpilot

🎮 Keyboard Controls

Key Action
/ Navigate container list
Enter Inspect container details
Esc Back to list view
q Quit application

🛠 Tech Stack

Built with the best Go libraries:


📋 Prerequisites

  • Go 1.21+
  • Docker Engine running locally

🐛 Troubleshooting

Error: "failed to create docker client"

  • Ensure Docker Desktop or Docker Daemon is running
  • Check Docker socket permissions

Build errors with reference.SplitHostname

  • Pin github.com/distribution/reference to v0.5.0 in go.mod

🤝 Contributing

Contributions are welcome! See CONTRIBUTING.md for guidelines.

  1. Fork the repo
  2. Create your feature branch (git checkout -b feature/amazing)
  3. Commit your changes (git commit -m 'feat: add amazing feature')
  4. Push and open a PR

📜 License

MIT © meklasdev


⭐ Star this repo if you find it useful!

Made by meklasdev with Go ⚡

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages