A Telegram bot for managing Docker containers on your server, with monitoring, updates, and multi-language support.
Docker-Controller-Bot is a Telegram bot that allows users to manage and monitor Docker containers directly from a chat interface. It provides a convenient way to control container lifecycles, check for updates, and receive notifications without needing to access the server directly. The bot is designed to simplify Docker management by bringing essential operations into a familiar messaging platform.
System administrators, DevOps engineers, and developers who manage Docker containers on servers and want to perform routine operations and monitoring via a mobile-friendly Telegram interface.
Developers choose this bot for its comprehensive Docker management features accessible from Telegram, eliminating the need for SSH or direct command-line access. Its unique selling points include multi-language support, label-based update control, and the ability to export docker-compose configurations from running containers.
Bot de telegram para controlar los contenedores docker de tu servidor
Allows listing, starting, stopping, deleting, and executing commands inside containers directly from Telegram, as per the key features list in the README.
Supports periodic update checks with label-based control for ignoring or auto-updating containers, reducing manual oversight, as highlighted in the features and FAQ.
Interface available in 8 languages including Spanish, English, and German, making it user-friendly for diverse teams, as noted in the README.
Can extract docker-compose configurations from running containers, a unique feature useful for backup and migration, mentioned in the key features.
Requires mounting the Docker socket (/var/run/docker.sock), which grants the bot full control over Docker and is a significant vulnerability if compromised, as warned in the setup notes.
Management is solely through Telegram, with no alternative interfaces like web dashboards or APIs, limiting flexibility for other workflows, as evident from the environment variables.
Involves obtaining Telegram tokens, configuring multiple environment variables, and ensuring proper volume mappings, which can be daunting for less experienced users, based on the detailed configuration section.
Docker + Node = Dockerode (Node.js module for Docker's Remote API)
:whale: .NET (C#) Client Library for Docker API
Go client for the Docker Engine API.
Maven plugin for running and creating Docker images
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.