Kebele: Automate Your Docker Deployments
Kebele: Automate Your Docker Deployments
Sami Fouad Sami Fouad

Managing Docker containers manually gets old fast. Kebele automates the boring parts so you can focus on building.

What Does Kebele Do?

Think of Kebele as an easy interface between Docker and cron. It helps you:

  • Start containers with a simple config
  • Watch for image updates
  • Automatically pull and restart when new versions arrive
  • Manage everything from one place
# Install
npm install -g kebele

# Setup a container
kebele add

# Check status
kebele status

Why “Kebele”?

The name comes from Ethiopian administrative units - small communities that work together. Similarly, Kebele helps your containers work together smoothly.

Current Features

✅ Start containers with user-provided settings ✅ List running Docker containers ⏳ Automatic update checking (coming soon) ⏳ Webhook notifications (coming soon)

Security First

Kebele communicates with Docker over Unix sockets - no need to expose port 2375. The config wizard detects your environment and suggests security best practices.

As the project approaches v1.0, I’m adding:

  • Automated CA certificate management
  • Non-root Docker user support
  • Complete security hardening

Built for Simplicity

I wanted Kebele to remain extremely simple to avoid technical debt. It does one thing well: making Docker container management painless.

The CLI is intentionally minimal, the codebase is small, and maintenance will remain easy long into the future.

Try it out and let me know if it solves your container management headaches!