Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

sesame-server

Sesame-server es una API auto-alojable en Go para gestionar cuentas y metadatos del ecosistema Sesame. Funciona como servicio 'vault-blind', sin procesar claves ni licencias offline, solo metadatos de descarga y vinculación de escritorio.

Ficha actualizada 24 sept 2026, 14:38 · upstream 24 sept 2026, 14:35 · release v0.1.6

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es sesame-server

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

Sesame-server es una API auto-alojable escrita en Go que gestiona cuentas, autenticación y metadatos para el ecosistema Sesame. Su arquitectura 'vault-blind' garantiza que nunca acepta contraseñas de vault, semillas TOTP ni claves de cifrado, limitando su función a la gestión de perfiles web, invitaciones beta y metadatos de descargas firmadas. El servicio no procesa pagos ni emite licencias offline, delegando esas responsabilidades a proveedores externos.

CASOS DE USO
  • Gestión de cuentas web con autenticación segura vía Argon2id
  • Vinculación de escritorio mediante tokens efímeros para sincronización ligera
  • Portal de administración para gestión de usuarios y configuración del sistema
  • Publicación y consulta de metadatos de releases y descargas firmadas
  • Gestión de solicitudes de soporte técnico y preferencias de notificación
PUNTOS DESTACADOS
  • Arquitectura 'vault-blind' que aísla el servicio de claves maestras del vault
  • Uso de hashing Argon2id para contraseñas web, sin conexión a datos sensibles
  • Despliegue auto-alojable con Docker Compose y scripts npm para configuración local
  • Migraciones de base de datos separadas de la API para evitar bloqueos en despliegues
  • Endpoints de salud definidos (/livez, /readyz) para orquestación de contenedores
PRECAUCIONES
  • No procesa pagos ni emite licencias offline; requiere integración con proveedor externo
  • Requiere configuración SMTP explícita para funcionalidad de correo electrónico y recuperación
  • Migraciones deben ejecutarse antes de arrancar la API, no son automáticas en replicas
  • Solo soporta PostgreSQL como base de datos persistente
  • No incluye el sitio web público ni la extensión de navegador por defecto
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Docker detectado

Ejecutar 'npm run setup' antes de 'compose:up' para generar secretos locales. Usar 'SESAME_ENV=development' con SMTP inseguro solo en local; producción requiere STARTTLS. Ejecutar migraciones separadas ('go run ./cmd/migrate') antes de arrancar la API. Configurar TLS con variables SESAME_SESSION_SECURE y origen HTTPS real.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsGo
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
417541748787802554324173
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.