DockerTG: Docker

1 minuto(s) de lectura

Docker

En esta entrada voy a compartir un sencillo Docker creado a partir de la base de Aref Aslani que he actualizado y traducido notificaciones al idioma Español.

Este pequeño servicio nos va a notificar de los cambios de estado (inicio, detención, …) en nuestros Dockers vía Telegram.

Para configurarlo sobre nuestra base Debian seguimos este mini-tutorial.

NOTA: El token de referencia del post no tiene validez, haz de usar tu propio bot u otro token conocido.

Vamos a realizar unos pasos previos para preparar el entorno. En primer lugar creamos las carpetas donde alojar el proyecto:

mkdir -p $HOME/docker/dockertg && \
cd $HOME/docker/dockertg

Ahora vamos a crear el fichero de configuración docker-compose.yml lanzando el siguiente comando:

cat << EOF > $HOME/docker/dockertg/docker-compose.yml
version: "2"
services:
  docker-telegram:
    image: lordpedal/dockertg
    container_name: DockerTG
    environment:
      - PUID=1000
      - PGID=1000
      - TELEGRAM_NOTIFIER_BOT_TOKEN=289352425:AAHBCcKicDtSFaY2_Gq1brnXJ5CaGba6tMA
      - TELEGRAM_NOTIFIER_CHAT_ID=79593223
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
    restart: always
EOF

Vamos a repasar los principales parámetros a modificar para adaptarlos a nuestro sistema y configuración especifica:

Parámetro Función
PUID=1000 UID de nuestro usuario. Para saber nuestro ID ejecutar en terminal: id
PGID=1000 GID de nuestro usuario. Para saber nuestro ID ejecutar en terminal: id
TELEGRAM_NOTIFIER_BOT_TOKEN=289352425:... Token de nuestro Bot Telegram
TELEGRAM_NOTIFIER_CHAT_ID=79593223 Cambiamos por nuestro ID Telegram, se puede consultar en @Lordpedalbot
/var/run/docker.sock:/var/run/docker.sock:ro Ruta donde lee la configuración Dockers
restart: always Habilitamos que tras reiniciar la maquina anfitrion vuelva a cargar el servicio

Una vez configurado, lo levantamos para ser creado y ejecutado:

docker-compose up -d

Y listo!