Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Songbird

Plataforma de chat segura, ligera y autoalojable construida con Node.js. Soporta mensajería directa, grupos y canales con almacenamiento en S3/MinIO. Incluye panel de administración, notificaciones push VAPID y transcodificación de video.

Ficha actualizada 25 sept 2026, 22:05 · upstream 25 sept 2026, 21:40 · release v0.12.3

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es Songbird

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

Songbird es una plataforma de chat diseñada para ser segura, ligera y autoalojable. Construida sobre Node.js, utiliza PostgreSQL como base de datos principal y Redis para caché. Soporta múltiples tipos de chat: mensajes directos, grupos y canales públicos o privados.

La plataforma incluye características avanzadas como transcodificación de video, notificaciones push con VAPID, soporte PWA instalable y panel de administración completo desde la versión 0.11.0+. También permite espejo de canales de Telegram a partir de la versión 0.10.3+.

El despliegue es flexible: soporta scripts de instalación automática para Ubuntu 22.04+, Docker, Compose y plataformas como Render o Railway. Requiere HTTPS para notificaciones push (excepto localhost) y recomienda dominio propio con SSL.

CASOS DE USO
  • Despliegue autoalojado en servidores Ubuntu 22.04+ con script de instalación automático
  • Chat empresarial seguro con panel de administración y control de roles
  • Integración con Telegram mediante espejo de canales (v0.10.3+)
  • Plataforma PWA instalable para acceso móvil sin app nativa
PUNTOS DESTACADOS
  • Licencia MIT con código abierto completo y documentación detallada
  • Soporte oficial para Docker, Compose y despliegue en PaaS (Render/Railway)
  • Panel de administración desde v0.11.0+ con gestión completa de usuarios
  • Transcodificación de video integrada y soporte S3/MinIO para almacenamiento
PRECAUCIONES
  • Requiere HTTPS para notificaciones push (excepto localhost)
  • Soporte i18n limitado a inglés y persa/farsi
  • Dependencia de Node.js con requisitos específicos de entorno
VISUAL

Capturas del proyecto

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

Songbird
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Instalar en Ubuntu 22.04+ con script oficial o Docker/Compose. Configurar Nginx con SSL (certificados Let's Encrypt recomendados). Para notificaciones push, usar proxy VAPID y dominio propio. Almacenamiento de objetos en S3/MinIO opcional. Requiere 4 núcleos CPU, 2GB RAM mínimo y 30GB disco.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.js
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
517454328080443
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.