Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

rooiam

Rooiam es una identidad en la nube autohostable para desarrolladores de SaaS, construida con Rust y basada en OAuth2/OIDC.

Ficha actualizada 22 sept 2026, 18:31 · upstream 22 sept 2026, 17:44 · release sin release detectada

00

Qué es rooiam

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

Rooiam es un sistema de gestión de identidades (IAM) multi-tenencia que se ejecuta localmente. Su característica principal es el login sin contraseña por diseño, utilizando mecanismos como enlaces mágicos, passkeys (WebAuthn), Google y Microsoft. El proyecto está construido en Rust y ofrece una API REST para autenticación, gestión de usuarios, provisionamiento de espacios de trabajo y generación de claves API. Incluye un panel administrativo para la administración de tenencias y un frontend para el login del usuario final.

CASOS DE USO
  • Implementar autenticación sin contraseña en aplicaciones SaaS que no requieren credenciales tradicionales
  • Crear sistemas multi-tenencia donde cada organización tenga su propia identidad única
  • Proveer autenticación segura mediante passkeys (WebAuthn) para usuarios móviles y escritorio
  • Integrar el login del usuario con sus propias aplicaciones a través de OAuth2/OIDC
  • Implementar MFA con TOTP para proteger cuentas críticas o sensibles
  • Generar claves API seguras para que las aplicaciones externas accedan a recursos protegidos
PUNTOS DESTACADOS
  • Login sin contraseña por diseño, eliminando la necesidad de campos de contraseña en el frontend
  • Soporte nativo de passkeys (WebAuthn) como método de autenticación biométrica
  • API REST completa con endpoints para autenticación, gestión de usuarios y provisionamiento
  • Panel administrativo dedicado para la administración de tenencias y configuración
  • Integración con OAuth2/OIDC para delegar autenticación a proveedores externos (Google, Microsoft)
  • Soporte de TOTP como método adicional de autenticación multi-factor
PRECAUCIONES
  • No incluye un panel de administración completo de usuarios y tenencias
  • El login sin contraseña no es compatible con sistemas que requieren verificación de identidad por correo electrónico o teléfono
  • La API REST está diseñada para uso interno; la integración con aplicaciones externas requiere configuración adicional
  • No se soporta autenticación biométrica en dispositivos móviles (solo passkeys)
  • El sistema no incluye un panel de administración completo, lo que limita su escalabilidad a entornos pequeños o internos
01

Perfil de infraestructura

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

CPU2 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.

Despliegue manual

Para desplegar Rooiam, se recomienda usar Docker Compose con la configuración `docker-compose.demo.yml`. Se deben configurar variables de entorno en `.env.docker.local.demo` para definir los URLs del servidor API, el portador de sesiones (MinIO), el servicio de correo y las credenciales de autenticación. El proyecto requiere Rust 1.88+ como mínimo. Para producción, se recomienda migrar a un contenedorizado completo con Kubernetes o Docker Swarm, configurar certificados SSL para la comunicación entre servicios y establecer un sistema de gestión de secretos (como Vault) para los tokens OAuth2.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsRust
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
5180802619001
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.