Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

sona

Kit de aplicaciones auto-alojadas para reemplazar servicios de Big Tech (streaming, fotos, llamadas) ejecutándose localmente con Node.js y SQLite, priorizando la privacidad mediante Tailscale.

Ficha actualizada 27 sept 2026, 3:31 · upstream 27 sept 2026, 3:26 · release sin release detectada

00

Qué es sona

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

Sona es un conjunto de aplicaciones auto-alojadas diseñadas para funcionar como una alternativa privada a los servicios de grandes tecnológicas. El kit incluye cinco aplicaciones principales: Reel (streaming de medios), Attic (almacén de fotos y videos), Kin (llamadas privadas P2P), Forge (herramientas de archivos) y Flicker (edición de video). Todas están escritas en JavaScript puro con Node.js y utilizan SQLite integrado, eliminando la necesidad de bases de datos externas complejas o contenedores Docker para el despliegue básico.

El enfoque central es la privacidad física: los datos nunca salen del hardware del usuario. Para acceder a las aplicaciones desde dispositivos móviles fuera de casa, Sona utiliza Tailscale (o redes WireGuard) para crear una red privada virtual segura que evita exponer puertos al internet público y permite comunicación directa cifrada entre dispositivos sin intermediarios.

El diseño está orientado al hogar, con una interfaz consistente y protección mediante códigos de acceso individuales por aplicación. Aunque el núcleo es gratuito bajo licencia AGPL-3.0, se contempla un modelo Pro para características adicionales como un instalador automático o la función de streaming de juegos Ember.

CASOS DE USO
  • Reemplazar servicios de streaming de video y música (tipo Netflix/Spotify) ejecutando una biblioteca local en Reel.
  • Crear un almacén privado de fotos y videos que nunca salen del hardware personal mediante Attic.
  • Establecer llamadas y mensajes privados entre dispositivos sin intermediarios utilizando Kin.
  • Ejecutar herramientas locales para conversión de archivos, gestión de imágenes ISO o edición básica con Forge y Flicker.
  • Desplegar una infraestructura de medios y comunicación en un servidor doméstico o NAS sin dependencias complejas.
PUNTOS DESTACADOS
  • Privacidad garantizada por diseño: los datos residen físicamente en el hardware del usuario y no se envían a servidores externos.
  • Arquitectura ligera basada en Node.js con SQLite integrado, evitando la necesidad de Docker o bases de datos externas para el despliegue estándar.
  • Conectividad segura mediante Tailscale que permite acceso remoto cifrado sin exponer puertos al internet público ni usar reverse proxies.
  • Cada aplicación funciona de forma independiente con su propio puerto y código de acceso, permitiendo modularidad en el despliegue.
  • Formatos nativos abiertos: los archivos se almacenan como carpetas normales, garantizando que los datos sean recuperables incluso si se elimina la aplicación.
PRECAUCIONES
  • Requiere Node.js 22.5+ (o 24 LTS recomendado), lo que puede ser una barrera para usuarios de entornos corporativos con políticas estrictas.
  • No incluye Docker ni Compose por defecto, aunque se menciona en el roadmap la posibilidad de imágenes Docker para usuarios Linux/NAS.
  • La función de streaming de juegos (Ember) está planeada como un add-on de pago y requiere hardware Windows/NVIDIA específico.
  • Algunas funcionalidades avanzadas como transcodificación dependen de herramientas externas opcionales como ffmpeg, que no se instalan automáticamente.
  • Es una solución en desarrollo temprano extraída de un entorno personal, por lo que puede presentar bordes afilados o falta de documentación exhaustiva.
VISUAL

Capturas del proyecto

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

Reel lock screenAttic lock screenKin lock screenReel libraryKin chat
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Despliegue manual

Instalar Node.js 22.5+ o 24 LTS y ejecutar `npm install` en cada carpeta de app (apps/reel, attic, kin, etc.). Configurar Tailscale para acceso remoto seguro sin exponer puertos. Asignar directorios locales a cada app mediante variables de entorno o configuración JSON. Para producción, considerar un firewall que solo permita tráfico Tailscale y bloquear el puerto 3010/3060/3095/4470/4480 desde internet.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.js
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
3010
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.