[{"data":1,"prerenderedAt":117},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-es-ntfy":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-es-ntfy",{"slug":9,"slugs":10,"categorySlugs":11,"name":9,"description":16,"phase":17,"unavailableReason":18,"docsUrl":19,"logo":18,"github":18,"tagline":20,"longDescription":21,"features":22,"useCases":31,"steps":41,"faq":60,"specs":79,"compatibleOs":88,"relatedApps":90,"relatedPosts":111,"category":115},"ntfy",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"monitoring","monitoring-observability","المراقبة-وقابلية-الرصد","monitorizacion-observabilidad","Servidor de notificaciones push autoalojado: envíe una alerta desde cualquier script, pipeline CI\u002FCD o herramienta de supervisión con una simple llamada HTTP — sin clave de API, sin suscripción.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fautoalojar-ntfy-en-un-vps","Servidor de notificaciones push autoalojado: un simple PUT o POST HTTP avisa a su teléfono desde un script, un pipeline CI\u002FCD o una herramienta de supervisión.","ntfy (pronunciado «notify») es un servicio de publicación\u002Fsuscripción basado en HTTP, publicado bajo licencia Apache 2.0 (unas 32 000 estrellas en GitHub, versión 2.26.3). Usted publica un mensaje en un tema con una petición HTTP corriente — `curl -d \"Copia de seguridad terminada\" http:\u002F\u002Fsu-vps\u002Fcopias` — y todos los suscriptores de ese tema lo reciben de inmediato: aplicación móvil Android o iOS, interfaz web, o cualquier cliente HTTP. El servidor es un binario Go en un único contenedor, por debajo de 30 MB de RAM, con una caché de mensajes SQLite; de forma predeterminada los mensajes caducan al cabo de doce horas.\n\nSu lugar en el catálogo es el de un transporte, no el de una herramienta de supervisión: ntfy no comprueba nada ni mide nada, se limita a entregar. Es la pieza que falta entre sus herramientas de supervisión y su bolsillo. Uptime Kuma, Gatus, Changedetection.io, Grafana, Home Assistant, GitHub Actions, GitLab CI, AWX, una tarea cron o un simple script Bash — todo lo que sepa lanzar una llamada HTTP puede publicar en su servidor. Autoalojado en un VPS ServOrbit, le ofrece temas privados ilimitados, sin cuota de envío ni cuenta en un tercero. El control de acceso se añade cuando lo necesite, mediante la herramienta de línea de comandos `ntfy`.",[23,24,25,26,27,28,29,30],"Publicación en una línea: `curl -d \"Copia de seguridad OK\" https:\u002F\u002Fsu-dominio.com\u002Fmi-tema` desde cualquier máquina, o `curl -d \"Copia de seguridad OK\" http:\u002F\u002F127.0.0.1:8080\u002Fmi-tema` desde el propio VPS — sin biblioteca cliente ni clave de API","Recepción en Android, iOS, navegador e interfaz web; los suscriptores reciben el mismo tema por WebSocket o SSE","Niveles de prioridad, de mínima a urgente, con omisión del modo No molestar en el teléfono para las alertas críticas","Acciones en la notificación: botones que lanzan una llamada HTTP, abren una URL o ejecutan un comando en el dispositivo suscrito","Envío diferido mediante la cabecera `X-Delay`","Archivos adjuntos de hasta 15 MB mediante la cabecera `X-Attach`","Control de acceso opcional: cuentas, listas de autorización por tema y tokens de solo publicación o solo suscripción, gestionados con `ntfy user`, `ntfy access` y `ntfy token`","Binario Go en un único contenedor, por debajo de 30 MB de RAM, con una caché de mensajes SQLite; de forma predeterminada los mensajes caducan al cabo de doce horas",[32,35,38],{"title":33,"body":34},"Alertas de pipeline CI\u002FCD","Notifique el final de una integración continua sin pasar por un espacio de mensajería de equipo: `curl -d \"Build #$BUILD_NUMBER fallido\" https:\u002F\u002Fsu-dominio.com\u002Fbuilds`. Un runner de CI es una máquina de terceros: necesita la dirección pública de su servidor, es decir, un dominio asociado al VPS — sin dominio, ntfy solo escucha en el bucle local y sigue siendo inaccesible desde el exterior. Después el método funciona tal cual en GitHub Actions, GitLab CI, Jenkins o AWX, ya que basta con que curl esté disponible. La notificación llega al teléfono en el segundo en que el pipeline termina.",{"title":36,"body":37},"Punto de salida único para sus herramientas de supervisión","Uptime Kuma, Changedetection.io y Grafana admiten ntfy como canal de notificación, y Gatus hace lo mismo. Apúntelos todos a su instancia: servicio no disponible, disco lleno, precio modificado — todas las alertas llegan a la misma aplicación, con un tema distinto por cada origen para distinguirlas de un vistazo.",{"title":39,"body":40},"Control de las tareas programadas","Enmarque sus scripts cron: `0 3 * * * \u002Fusr\u002Flocal\u002Fbin\u002Fbackup.sh && curl -d \"Copia de seguridad OK\" http:\u002F\u002F127.0.0.1:8080\u002Fcopia-nocturna`. Como el cron se ejecuta en el propio VPS, alcanza ntfy en local; desde otra máquina, apunte a `https:\u002F\u002Fsu-dominio.com\u002Fcopia-nocturna`, lo que supone un dominio asociado. El silencio indica el fallo, la notificación confirma la ejecución. Una llamada curl al final de cada tarea sustituye a un servicio externo de supervisión de cron.",[42,45,48,51,54,57],{"title":43,"body":44},"Pedir un VPS ServOrbit","Un plan de 512 MB de RAM es más que suficiente: ntfy consume menos de 30 MB en reposo y no tiene ninguna dependencia pesada. Puede alojarlo en un VPS que ya ejecute Uptime Kuma o sus aplicaciones, para formar una cadena de alerta totalmente autoalojada.",{"title":46,"body":47},"Desplegar ntfy desde el Marketplace","En su área de cliente ServOrbit, abra el Marketplace, categoría Monitoring, seleccione ntfy y lance el despliegue. Docker descarga la imagen `binwiederhier\u002Fntfy:latest` e inicia el servidor en el puerto 8080. No se requiere ningún archivo de configuración ni ninguna cuenta para empezar.",{"title":49,"body":50},"Conectarse por primera vez","ntfy arranca SIN ninguna cuenta ni contraseña: la URL abre directamente la interfaz, y cualquiera que conozca la dirección puede leer Y publicar en cualquier tema. Si su servidor es accesible desde Internet, active la autenticación antes de usarlo en serio.",{"title":52,"body":53},"Publicar su primer mensaje","El contenedor escucha en `127.0.0.1:8080`, en local en el VPS. Conéctese por SSH y pruebe con `curl -d \"Hola desde mi VPS\" http:\u002F\u002F127.0.0.1:8080\u002Fmi-tema`. Abra después la interfaz web mediante un túnel — `ssh -L 8080:127.0.0.1:8080 root@\u003Cip>` y luego http:\u002F\u002F127.0.0.1:8080 — y seleccione el tema `mi-tema` para ver llegar el mensaje. Los temas se crean en la primera publicación.",{"title":55,"body":56},"Publicar un subdominio para el acceso externo","Para recibir las notificaciones en el teléfono o emitirlas desde otras máquinas, el servidor debe ser accesible desde el exterior: esa es exactamente la función del dominio. Asocie uno a la aplicación desde su área de cliente ServOrbit, por ejemplo `ntfy.su-dominio.fr`: ServOrbit se encarga del vhost, del certificado TLS y del reenvío al puerto 8080 local, y el contenedor ya viene configurado para funcionar detrás de un proxy. Sus dispositivos publican y se suscriben entonces en `https:\u002F\u002Fntfy.su-dominio.fr`, sin número de puerto. HTTPS es además lo que permite a los navegadores recibir las notificaciones en segundo plano.",{"title":58,"body":59},"Suscribir su teléfono y conectar sus herramientas","Instale la aplicación ntfy (Android mediante F-Droid o Google Play, iOS mediante la App Store), añada la URL de su servidor y el nombre del tema. Configure después sus herramientas: en Uptime Kuma, sección Notifications, elija ntfy e indique la URL del servidor y el tema; repita la operación con Changedetection.io, Gatus o Grafana, con un tema distinto por cada origen.",[61,64,67,70,73,76],{"q":62,"a":63},"¿Qué es ntfy y por qué autoalojarlo?","ntfy es un servicio de notificaciones de publicación\u002Fsuscripción basado en HTTP y publicado bajo licencia Apache 2.0. Usted envía un mensaje a un tema mediante una petición PUT o POST, y cualquier suscriptor lo recibe en forma de notificación push. Autoalojarlo en su VPS le da temas privados ilimitados, sin cuota de envío, sin cuenta en un tercero y sin depender de un servicio que podría cerrar: el canal de alerta le pertenece de principio a fin.",{"q":65,"a":66},"¿ntfy supervisa mis servidores?","No. ntfy no comprueba ningún servicio ni mide ninguna métrica: transporta mensajes que otros producen. Por eso se combina con una herramienta que sí supervisa — Uptime Kuma o Gatus para la disponibilidad, Changedetection.io para el contenido de las páginas web, Grafana para los umbrales de sus métricas. ntfy es el último eslabón, el que hace sonar el teléfono.",{"q":68,"a":69},"¿Hace falta un nombre de dominio?","No para el uso local: un script que se ejecuta en el mismo VPS publica directamente en `127.0.0.1:8080`. En cambio, en cuanto quiera recibir las notificaciones en el teléfono o publicar desde otra máquina, el servidor debe ser accesible desde el exterior: prevea un subdominio y un reverse proxy con TLS delante del puerto 8080. HTTPS es además necesario para que los navegadores puedan recibirlas.",{"q":71,"a":72},"¿Cómo enviar una notificación desde un script o una tarea cron?","Basta con una sola línea: desde cualquier máquina, `curl -d \"Tarea terminada\" https:\u002F\u002Fsu-dominio.com\u002Fsu-tema` — esta dirección pública supone un dominio asociado al VPS; desde el propio VPS, `curl -d \"Tarea terminada\" http:\u002F\u002F127.0.0.1:8080\u002Fsu-tema`, donde 8080 es solo un ejemplo: el puerto real es el que aparece en la ficha de su aplicación en el área de cliente. Añada un título con `-H \"Title: Copia de seguridad nocturna\"` y una prioridad con `-H \"Priority: high\"`. No hay ninguna biblioteca que instalar ni clave de API que gestionar, de modo que el método funciona en todas partes donde exista curl: cron, GitHub Actions, GitLab CI, AWX, punto de entrada de un contenedor, o una llamada HTTP desde Python o Go.",{"q":74,"a":75},"¿La aplicación móvil funciona con un servidor autoalojado?","Sí. Las aplicaciones oficiales de Android (F-Droid, Google Play) e iOS (App Store) admiten añadir cualquier servidor ntfy: usted introduce su URL y luego se suscribe a los temas que desee. Las notificaciones llegan incluso con la aplicación cerrada — Android se apoya en UnifiedPush o en los servicios de Google según la versión instalada, e iOS en el servicio de notificaciones de Apple.",{"q":77,"a":78},"¿Cómo restringir quién puede publicar y suscribirse?","En un VPS privado donde solo publican sus propios scripts, no hace falta ninguna autenticación. Para ir más lejos, cree una cuenta de administrador con `ntfy user add` y después cambie el acceso predeterminado a denegación, de modo que solo las cuentas autenticadas puedan publicar o suscribirse. Cada herramienta de supervisión recibe a continuación su propio token mediante `ntfy token add`, lo que permite revocarlo de forma aislada.",{"ram":80,"cpu":81,"disk":82,"stack":83,"port":87},"512 MB","1 vCPU","10 GB",[84,85,86],"Docker","Go","SQLite","8080",[89],"ubuntu-24.04",[91,99,105],{"name":92,"slug":93,"categorySlug":15,"categoryName":94,"categoryColor":95,"logo":96,"tagline":97,"description":98},"Grafana","grafana","Monitorización y Observabilidad","text-amber-400 bg-amber-500\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fgrafana","Visualice sus métricas de infraestructura y de aplicaciones — dashboards personalizables y alertas.","Visualice las métricas de sus infraestructuras y aplicaciones. Dashboards personalizables, alertas multicanal, múltiples fuentes.",{"name":100,"slug":101,"categorySlug":15,"categoryName":94,"categoryColor":95,"logo":102,"tagline":103,"description":104},"Prometheus","prometheus","https:\u002F\u002Fcdn.simpleicons.org\u002Fprometheus","Recopilación y consulta de métricas en tiempo real — estándar de facto para la monitorización moderna.","Recopilación y consulta de métricas en tiempo real. Estándar de facto para la monitorización de Kubernetes, Docker y microservicios.",{"name":106,"slug":107,"categorySlug":15,"categoryName":94,"categoryColor":95,"logo":108,"tagline":109,"description":110},"Uptime Kuma","uptime-kuma","https:\u002F\u002Fcdn.simpleicons.org\u002Fuptimekuma","Supervisión de disponibilidad autoalojada: monitores ilimitados, alerta en unos segundos en más de 90 canales y página de estado pública para sus clientes.","Supervisión de disponibilidad simple y visual: vigile sus puntos de entrada HTTP, TCP y DNS, reciba la alerta desde la primera caída y publique una página de estado para sus clientes.",[112,113,114],"self-host-ntfy-vps","monitoring-vps-grafana-prometheus","installer-prometheus-vps",{"key":12,"slug":15,"name":94,"objective":116,"icon":12,"color":95},"Supervisar las infraestructuras.",1789665093898]