bot de telegram par controlar 馃惓 contenedores desde nuestro m贸vil.

馃惓 



¡Hola a todos y bienvenidos a RuidoInfo!

Si tienes una Raspberry Pi o un dispositivo similar, este v铆deo es uno de los m谩s importantes que deber铆as ver y seguir. En v铆deos anteriores, hemos mostrado c贸mo usar una Raspberry Pi como servidor VPN, un bloqueador de anuncios con Pi-hole, un servidor dom贸tico con Home Assistant o Homebridge, o incluso como un servidor de contenidos Plex para ver pel铆culas y series en cualquier dispositivo y lugar sin pagar suscripciones.

Sin embargo, todas estas aplicaciones que instalamos en nuestra Raspberry Pi necesitan actualizaciones para seguir funcionando correctamente cada vez que salga una nueva versi贸n. En este v铆deo, vamos a ver c贸mo gestionar y actualizar cualquier aplicaci贸n instalada en nuestra Raspberry Pi directamente desde nuestro m贸vil.

Instalaci贸n y configuraci贸n de Docker Controller Bot

Lo primero que haremos es instalar Docker Controller Bot en nuestra Raspberry Pi mediante Docker. Si no has visto los dos primeros v铆deos de la serie, te recomiendo hacerlo para aprender a configurar una Raspberry Pi desde cero y a instalar Docker. Abriremos una ventana de terminal, ya sea en la Raspberry Pi o mediante SSH, y crearemos el contenedor usando Portainer o de forma tradicional.

  1. Crear el directorio:

    • Primero, creamos la carpeta con el comando mkdir /home/pi/docker/controller.
    • Despu茅s, nos movemos a este directorio con cd /home/pi/docker/controller.
  2. Crear el archivo de configuraci贸n:

    • Usamos el comando nano docker-compose.yml para crear el archivo de configuraci贸n.
    • En el archivo, pegaremos las l铆neas necesarias desde la documentaci贸n oficial de Docker Controller Bot, que dejar茅 en la descripci贸n del v铆deo.
    version: '3.3'
    services:
        docker-controller-bot:
            environment:
                - TELEGRAM_TOKEN=
                - TELEGRAM_ADMIN=
                - CONTAINER_NAME=docker-controller-bot
                - TZ=Europe/Madrid
                #- TELEGRAM_GROUP=
                #- TELEGRAM_THREAD=1
                #- TELEGRAM_NOTIFICATION_CHANNEL=
                #- CHECK_UPDATES=1
                - CHECK_UPDATE_EVERY_HOURS=168
                #- BUTTON_COLUMNS=2
                #- LANGUAGE=ES
                #- EXTENDED_MESSAGES=0
            volumes:
                - /var/run/docker.sock:/var/run/docker.sock # NO CAMBIAR
                - /ruta/para/guardar/las/programaciones:/app/schedule # CAMBIAR LA PARTE IZQUIERDA
            image: dgongut/docker-controller-bot:latest
            container_name: docker-controller-bot
            restart: always
            network_mode: host
            tty: true
    
  3. Configurar las variables:

    • Introducimos el token de Telegram y nuestro chat ID, que obtendremos creando un Bot en Telegram con @BotFather “ /newbot, docker controller , dc_user_bot“ y luego de escribir esto nos dar谩 la info de nuestro bot, de aqu铆 copiaremos el token para luego buscar en telegram “ @get_id_bot ”, para obtener nuestro id , lo iniciamos y copiamos el id que es 煤nico en el archivo .yml en la parte de “ - TELEGRAM_ADMIN= “ .
    • Configuramos las opciones opcionales, como las notificaciones de actualizaciones y la frecuencia con la que se comprobar谩n (cada 168 horas en nuestro caso).
  4. Guardar y ejecutar el contenedor:

    • Guardamos los cambios con Ctrl + X, confirmamos y luego ejecutamos el contenedor con docker-compose up -d.
    • Podemos comprobar que el contenedor est谩 corriendo con docker ps.

Gesti贸n de contenedores desde Telegram

Desde el Bot en Telegram, podemos gestionar todos los contenedores Docker en nuestra Raspberry Pi: detener, iniciar, reiniciar o actualizar. Tambi茅n podemos ver los registros y obtener informaci贸n detallada de cada contenedor. Esto se puede hacer de forma m谩s visual desde Portainer, si lo tenemos instalado.

Conclusi贸n

Gracias a Docker Controller Bot, es posible gestionar y actualizar todos nuestros contenedores Docker desde el m贸vil, con notificaciones cada vez que haya una nueva actualizaci贸n. Felicitaciones a Daniel Gonz谩lez, el desarrollador del Bot. Espero que este tutorial te sea 煤til.

Comentarios

Entradas populares