Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

pusk

Pusk es una plataforma auto-alojada para gestión de alertas operativas compatible con Telegram Bot API. Permite ACK rápido, notificaciones push a dispositivos y chat de equipo en un único binario Go de 23 MB.

Ficha actualizada 29 sept 2026, 0:53 · upstream 29 sept 2026, 0:40 · release v0.7.12

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es pusk

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Pusk es una plataforma auto-alojada diseñada específicamente para equipos DevOps/SRE que necesitan gestionar alertas de monitorización sin depender de servicios externos. Recibe webhooks desde Alertmanager, Grafana, Zabbix y Uptime Kuma, organizando las notificaciones en canales separados con indicadores visuales.

La plataforma destaca por su simplicidad: un único binario Go de 23 MB que requiere solo ~2 MB de RAM y 10 GB de disco. Utiliza SQLite con aislamiento multitenant (base de datos independiente por organización), permitiendo despliegues en servidores pequeños o VPS económicos sin dependencias externas.

Incluye chat de equipo con canales, menciones @, subida de archivos multimedia y estado online en tiempo real. Es compatible con Telegram Bot API (13 métodos), permitiendo migrar bots existentes con mínima modificación.

CASOS DE USO
  • Integración con Alertmanager para ACK automático con silence en Grafana
  • Contact point en Grafana que envía alertas a canales específicos por servicio
  • Media type webhook en Zabbix para notificaciones de monitoreo
  • Notificación webhook en Uptime Kuma para checks de disponibilidad
  • Chat de equipo aislado con canales por proyecto o incidente
PUNTOS DESTACADOS
  • Un único binario Go sin dependencias externas, ~2 MB RAM y 10 GB disco
  • SQLite multitenant con base de datos independiente por organización
  • Compatible con Telegram Bot API (13 métodos) para migrar bots existentes
  • Web Push nativo en navegador que funciona aunque esté cerrado
  • Aislamiento completo de datos entre organizaciones
PRECAUCIONES
  • No incluye scheduler de turnos de guardia (on-call rotation)
  • Requiere configuración manual de reverse proxy para SSL/TLS
  • Webhook rate limit de 60 peticiones/minute por bot por defecto
  • Solo soporta 13 métodos de Telegram Bot API de los 80+ disponibles
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Pusk — демоPusk — канал алертовPusk — командный чат
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Desplegar con Docker en puerto 8443 o systemd. Configurar reverse proxy (Caddy/Nginx) con SSL. Generar claves VAPID para Web Push o usar las predeterminadas. Para producción, establecer PUSK_LOG_FORMAT=json y definir PUSK_JWT_SECRET manualmente.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsGoPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8443
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.