ZFS Telegram Notifier es una aplicación que te permite recibir notificaciones sobre el estado de tus pools de ZFS directamente en Telegram. Es una herramienta ideal para administradores de sistemas y entusiastas de ZFS que desean una monitorización proactiva y en tiempo real.
Esta aplicación está diseñada para ser fácil de desplegar usando Docker Compose, simplificando la configuración y la gestión de las dependencias.
La forma más sencilla de desplegar la aplicación es usando Docker Compose. Necesitarás un archivo docker-compose.yml con la siguiente configuración:
version: '3.8'
services:
db:
image: postgres:15-alpine
restart: always
environment:
POSTGRES_USER: ${POSTGRES_USER:-user}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-password}
POSTGRES_DB: ${POSTGRES_DB:-zfs_notifier}
volumes:
- postgres_data:/var/lib/postgresql/data
ports:
- "${POSTGRES_PORT:-5432}:5432"
app:
image: koko004/zfs-telegram-notifier_app
restart: always
ports:
- "3000:3000"
depends_on:
- db
environment:
- DATABASE_URL=postgresql://${POSTGRES_USER:-user}:${POSTGRES_PASSWORD:-password}@db:${POSTGRES_PORT:-5432}/${POSTGRES_DB:-zfs_notifier}
- POSTGRES_HOST=db
command: >
sh -c "
npx wait-on tcp:db:5432 &&
npx tsx src/lib/schema.ts &&
npm start
"
volumes:
postgres_data:
Crea un archivo llamado docker-compose.yml y copia el contenido anterior en él.
Despliega la aplicación ejecutando el siguiente comando en tu terminal:
docker-compose up -d
Esto iniciará los servicios de la base de datos de PostgreSQL y la aplicación, asegurando que estén configurados y conectados correctamente.
Para hacer la llamada a la API accede a http://host:3000/api/cron
Content type
Image
Digest
sha256:261628b7e…
Size
652.3 MB
Last updated
about 1 year ago
docker pull koko004/zfs-telegram-notifier_app