# Watchtower Telegram Notifier Este proyecto contiene los archivos necesarios para desplegar un notificador de Watchtower que envía reportes de actualizaciones a Telegram. --- ## 📋 Requisitos Asegúrate de tener instalado **Docker** y **Docker Compose** en el servidor de destino. --- ## 🛠️ Configuración 1. **Clona el Repositorio** Abre una terminal en tu servidor y clona este repositorio de Git: ```bash git clone [git clone https://git.inca.edu.cu/dfedez/watchtower.git](git clone https://git.inca.edu.cu/dfedez/watchtower.git) cd nombre-del-repositorio ``` (Reemplaza la URL con la de tu repositorio). 2. **Configura el Notificador** Antes de desplegar, debes editar el archivo `watchtower_telegram_notifier.py` con tus credenciales. * Abre el archivo `watchtower_telegram_notifier.py` en un editor de texto. * Reemplaza el valor de `TELEGRAM_BOT_TOKEN` y `TELEGRAM_CHAT_ID` con los datos de tu bot de Telegram. ```python TELEGRAM_BOT_TOKEN = "TU_TOKEN_AQUI" TELEGRAM_CHAT_ID = "TU_CHAT_ID_AQUI" WATCHTOWER_NOTIFICATION_REPORT_HOSTNAME="Nombre_del_servidor" ``` 3. **Configura Watchtower** El archivo `docker-compose.yaml` ya está configurado con parámetros recomendados para Watchtower. Puedes ajustar el intervalo de chequeo (`WATCHTOWER_POLL_INTERVAL`) y otros parámetros si lo deseas. * **Importante**: El notificador y Watchtower están configurados para usar una red externa llamada `aria-network`. Si tu red externa tiene otro nombre, edita el archivo `docker-compose.yaml` para que coincida. * **Si no usas una red externa**, puedes eliminar la línea `external: true` y el `networks:` en ambos servicios, o crear una red en su lugar con `docker network create aria-network`. --- ## 🚀 Despliegue Una vez que hayas configurado los archivos, el despliegue es un único comando: ```bash docker-compose up -d --build