Cómo instalar ntfy en Docker - Notificaciones push simples en Docker
ntfy: Servicio de notificaciones push minimalista en Docker
Envía notificaciones desde scripts sin registro, sin API keys, sin comisiones. Con un simple curl a un tema. Open source, autohospedado, extremadamente simple.
¿Qué es ntfy?
ntfy (pronunciado "notify") es un servicio de notificaciones push minimalista y basado en HTTP. La idea es tan simple como revolucionaria: en lugar de registrarte, compilar una lista de temas y enviar notificaciones con un simple POST a una URL.
Cero fricción: no necesitas crear cuenta, no necesitas API keys complicadas, no necesitas autenticación. Solo un simple `curl -d "mensaje" ntfy.sh/mi_tema` desde tu script de backup, cron job o cualquier sistema. Puedes usar ntfy.sh gratuito en la nube, o auto-alojar tu propia instancia en Docker para máxima privacidad y control.
Características principales
Cero complejidad
Un solo comando: curl -d "mensaje" ntfy.sh/mi_tema
Sin registro necesario
No hay cuentas, contraseñas, API keys. Solo temas.
Apps Android e iOS
Nativas en Google Play, F-Droid e App Store.
Web UI
Interfaz web funcional en tu navegador.
Integraciones webhook
Discord, Slack, email, HTTP, Twilio, Telegram.
Prioridades
Controla nivel de urgencia (1-5).
Adjuntos
Envía imágenes, videos y archivos.
Actualizar y borrar
Modifica notificaciones después de enviarlas.
Heartbeat/Dead man's switch
Alerta si no recibes confirmación esperada.
Autohospedable
Binario único, sin dependencias externas.
Open Source
Apache 2.0 y GPL-2.0 completamente auditable.
Persistencia
SQLite o PostgreSQL para cachear mensajes.
Requisitos del sistema
- Docker instalado
- 128 MB de RAM mínimo (funciona en cualquier lugar)
- 50 MB de espacio en disco mínimo
- Puerto 80 o 8080 disponible
- Opcional: PostgreSQL para persistencia avanzada
Instalación rápida
Opción 1: Docker Run (15 segundos)
Accede a http://localhost:8080 inmediatamente.
Opción 2: Docker Compose
Primeros pasos
Enviar notificación desde terminal
Suscribirse en la web UI
- Abre http://localhost:8080 en tu navegador
- Introduce el nombre del tema: test_topic
- Recibirás notificaciones en tiempo real desde scripts
Descargar app Android
- Busca "ntfy" en Google Play o F-Droid
- Instala la app oficial
- Añade tu servidor: http://localhost:8080
- Suscribite a temas y recibe notificaciones
Ejemplos de uso en scripts
Script de backup
Parámetros avanzados
Título personalizado
Prioridad (1-5)
Etiquetas/Tags
Adjuntar imagen
Webhook Discord
Configurar HTTPS con Caddy
Caddy genera automáticamente certificados Let's Encrypt.
Gestión y mantenimiento
Ver logs
Reiniciar ntfy
Detener
Actualizar a la última versión
Casos de uso
- Scripts de backup: Notificación cuando backups completan o fallan
- Cron jobs: Alertas de cron jobs fallidos
- Monitoreo: Alertas de CPU, disco, memoria, servicios caídos
- Deploys: Notificación cuando CI/CD completa
- Home automation: Alertas de IoT, intrusion detection
- Notificaciones simples: Enviar mensajes rápidos sin complejidad
- Pruebas: Desarrollo y testing de integraciones
Comentarios
Publicar un comentario