Telegram bot to manage Docker containers from anywhere. 25+ commands, real-time notifications, Docker Compose, remote image tracking, Helm chart monitoring.
From real-time monitoring to step-by-step container creation.
CPU, RAM and healthchecks for every container with instant updates.
Alerts on start, stop, restart and pause — zero extra configuration.
Detects digest updates AND newer semver tags. One-click update for compose services and standalone containers.
Up, Down, Restart, Pull and PS per project with auto-detection.
Step-by-step wizard for Docker Run and Compose. Generates the command or YAML ready to use.
Error highlighting, filters, refresh and download as .log file.
Detects stopped containers, unhealthy status, high CPU and unused images.
Search across containers, images and volumes with a single command.
Monitor Docker images from any registry (Docker Hub, GHCR, private) for updates.
Track Helm charts from Artifact Hub and get notified of new versions.
Configure CPU/RAM/Disk thresholds and receive instant alerts.
HTTP/TCP health checks with automatic notifications on failure.
Complete command history with user tracking and export capability.
Scan images with Trivy and get CVE reports instantly.
Save previous image versions and rollback with one click.
Save and deploy container configurations as reusable templates.
Pause all containers except critical ones for system maintenance.
Create, inspect and delete Docker networks with full visibility.
Detect orphaned images and free up disk space automatically.
View all exposed ports and detect conflicts instantly.
Send events to external services (Slack, Discord, custom endpoints).
Schedule updates and set resource requirements for auto-updates.
Daily or weekly system reports delivered automatically.
Quick access to your most-used containers, persistent per user.
Auto-registered in BotFather when the bot starts.
Compact UI with 40% more information density. Works on all devices.
Access from Telegram:
/start → 🐳 Dashboard
All you need is Docker, Docker Compose and a Telegram token.
Download the project to your Linux server.
Copy the example file and add your token from @BotFather.
Docker builds the image and starts the container automatically.
# Option A: Pre-built image (Docker Hub)
docker pull yoniergomez/botainer:latest
# Option B: Pre-built image (GitHub Container Registry)
docker pull ghcr.io/yoniergomez/botainer:latest
# Option C: Build from source
git clone https://github.com/YonierGomez/botainer.git
cd botainer
# Set token
cp .env.example .env
# Edit .env → TELEGRAM_BOT_TOKEN=your_token
# Start
docker compose up -d --build
docker logs -f botainer
# → Bot started: @your_bot
Weekly pipeline that detects new Alpine versions and publishes images for amd64 and arm64 without QEMU.
The workflow runs every Monday at 08:00 UTC. It compares the Alpine version against the latest release and, if there are changes, builds on native runners, merges the multi-arch manifest and creates a GitHub Release with a changelog.
If Botainer saves you time, consider supporting development. Every contribution helps keep the project alive.
The project is open source and free. If you use it in production or it has been helpful,
a coffee or a sponsorship makes a real difference. Thank you! 🙏