This commit is contained in:
Daniel Fernandez Sotolongo
2025-09-27 12:09:27 -04:00
parent 3df93ed298
commit 0a29484f85
4 changed files with 364 additions and 0 deletions

View File

@ -0,0 +1,47 @@
# 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 [https://github.com/tu-usuario/nombre-del-repositorio.git](https://github.com/tu-usuario/nombre-del-repositorio.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"
```
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