Files
watchtower/README.md
Daniel Fernandez Sotolongo 027afd7fb6 corrigiendo el readme
2025-09-27 12:48:32 -04:00

48 lines
1.9 KiB
Markdown

# 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