Lleva el control de tus contenedores docker desde un único lugar.
- ✅ Listar contenedores
- ✅ Arrancar, parar y eliminar contenedores
- ✅ Obtener los logs tanto de manera directa como a través de fichero
- ✅ Extraer el docker-compose de tus contenedores
- ✅ Notificaciones cuando un contenedor se cae o se inicia
- ✅ Notificaciones cuando un contenedor tiene una actualización pendiente
- ✅ Actualizaciones de los contenedores
- ✅ Soporte de idiomas (Spanish, English, Dutch)
¿Lo buscas en docker?
| CLAVE | OBLIGATORIO | VALOR |
|---|---|---|
| TELEGRAM_TOKEN | ✅ | Token del bot |
| TELEGRAM_ADMIN | ✅ | ChatId del administrador (se puede obtener hablándole al bot Rose escribiendo /id) |
| TELEGRAM_GROUP | ❌ | ChatId del grupo. Si este bot va a formar parte de un grupo, es necesario especificar el chatId de dicho grupo |
| TELEGRAM_THREAD | ❌ | Thread del tema dentro de un supergrupo; valor numérico (2,3,4..). Por defecto 1 |
| CONTAINER_NAME | ✅ | Nombre del contenedor, lo que se le ponga en container_name en el docker-compose ha de ir aquí también |
| CHECK_UPDATES | ❌ | Si se desea que compruebe actualizaciones. 0 no - 1 sí. Por defecto 1 |
| CHECK_UPDATE_EVERY_HOURS | ❌ | Tiempo de espera en horas entre chequeo de actualizaciones (4 horas por defecto) |
| BUTTON_COLUMNS | ❌ | Numero de columnas de botones en las listas de contenedores (2 columnas por defecto) |
| LANGUAGE | ❌ | Idioma, puede ser ES / EN / NL. Por defecto es ES (Spanish) |
La función de extracción de docker-compose se encuentra en una fase temprana de desarrollo y puede contener errores.
version: '3.3'
services:
docker-controller-bot:
environment:
- TELEGRAM_TOKEN=
- TELEGRAM_ADMIN=
- CONTAINER_NAME=docker-controller-bot
#- TELEGRAM_GROUP=
#- TELEGRAM_THREAD=1
#- CHECK_UPDATES=1
#- CHECK_UPDATE_EVERY_HOURS=4
#- BUTTON_COLUMNS=2
#- LANGUAGE=ES
volumes:
- /var/run/docker.sock:/var/run/docker.sock
image: dgongut/docker-controller-bot:latest
container_name: docker-controller-bot
restart: always
network_mode: host
tty: trueTraducción al neerlandés: ManCaveMedia