48 lines
1.9 KiB
Markdown
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 |