Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

sovereign

Plataforma autoalojable modular para ejecutar software personal u organizacional bajo un mismo techo, priorizando privacidad y propiedad de datos.

Ficha actualizada 27 sept 2026, 8:04 · upstream 27 sept 2026, 7:50 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es sovereign

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

Sovereign es una plataforma de tiempo compartido diseñada para ejecutar aplicaciones personales o organizacionales en un único entorno. Funciona como anfitrión que proporciona autenticación centralizada, acceso a datos, servicios de correo y una interfaz de usuario compartida, permitiendo que los plugins se instalen como aplicaciones nativas con sus propias rutas dentro del mismo espacio de trabajo.

La arquitectura está construida sobre Next.js y Node.js, utilizando PostgreSQL o SQLite como base de datos principal. El sistema incluye un SDK tipado para el desarrollo de plugins, un diseño system compartido a través de Storybook, y una CLI llamada 'sv' que simplifica las tareas comunes de gestión del entorno. La plataforma es completamente autoalojable por defecto, con soporte para despliegue en Docker Compose o desarrollo local con pnpm.

El enfoque de privacidad se mantiene mediante la ausencia de telemetría, control total sobre los datos y una licencia AGPL-3.0 que garantiza el código abierto. La documentación es exhaustiva, cubriendo desde el autoalojamiento básico hasta despliegues en VPS con plantillas específicas para infraestructura segura.

CASOS DE USO
  • Gestionar múltiples aplicaciones personales o organizacionales en un único sistema de autenticación y base de datos compartida
  • Desarrollar plugins nativos que se integran automáticamente en la plataforma sin necesidad de reescribir código de infraestructura
  • Autoalojar una suite de software con control total sobre los datos, evitando proveedores externos y garantizando privacidad
  • Crear un PWA instalable que funcione como shell compartido para todas las aplicaciones del ecosistema
PUNTOS DESTACADOS
  • Arquitectura plugin-first donde cada aplicación se instala como nativa con rutas propias dentro de un workspace unificado
  • Diseño system compartido y SDK tipado que facilita el desarrollo de plugins coherentes con la plataforma
  • Licencia AGPL-3.0 que garantiza código abierto y evita vendor lock-in en despliegues autoalojados
  • Soporte para SQLite por defecto o PostgreSQL según necesidad, sin dependencias externas obligatorias
  • Sistema de autenticación centralizado con roles administrativos y gestión de usuarios integrada
PRECAUCIONES
  • Requiere conocimientos técnicos para la configuración inicial y despliegue en producción
  • Dependencia de Docker Compose para despliegues recomendados en entornos de producción
  • Necesidad de configurar variables de entorno críticas como AUTH_SECRET y SOVEREIGN_ADMIN_KEY manualmente
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.

Listo para automatizar

Para despliegue en producción, utilice la plantilla sovereign-infra con Caddy, Docker y secrets cifrados con age. Configure AUTH_SECRET y SOVEREIGN_ADMIN_KEY en el archivo .env antes de iniciar. Para VPS, siga las guías de hardening en docs/security.md. Use PostgreSQL para entornos multiusuario o SQLite para despliegues personales simples.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.js
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
3000102580253001280802808154326379
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.