Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

roled

Plataforma open source de gestión centralizada de usuarios y roles para múltiples proyectos. Elimina boilerplate de autenticación mediante API REST y OAuth2 nativo.

Ficha actualizada 22 sept 2026, 16:22 · upstream 22 sept 2026, 11:45 · release auth/v0.24.0

00

Qué es roled

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

Roled es una plataforma open source diseñada para la gestión centralizada de usuarios y roles en múltiples proyectos. Funciona como servicio compartido autoalojado o en nube, permitiendo configurar roles, permisos y usuarios una vez para integrar todas las aplicaciones mediante APIs REST limpias y flujos OAuth2 integrados.

La arquitectura separa backend (Go + Fiber) del frontend (React + Vite), con MariaDB y Redis como bases de datos. Incluye panel de administración unificado, gestión de invitaciones, verificación por email y reseteo de contraseñas. No es un proveedor de identidad global: cada proyecto mantiene usuarios aislados.

El despliegue se realiza mediante Docker Compose con 2 núcleos CPU, 2GB RAM y 30GB disco. Requiere configuración manual de variables de entorno para credenciales y puertos.

CASOS DE USO
  • Gestión centralizada de autenticación para múltiples microservicios o aplicaciones
  • Eliminar boilerplate de auth en nuevos proyectos mediante API REST
  • Panel administrativo unificado para gestionar usuarios entre proyectos
  • OAuth2 nativo para flujos de login sin implementar proveedores externos
PUNTOS DESTACADOS
  • Código abierto con control total sobre datos y despliegue
  • Arquitectura modular: backend Go/Fiber + frontend React/Vite
  • Docker Compose incluido para despliegue rápido local
  • OAuth2 integrado sin dependencias externas de IdP
PRECAUCIONES
  • No es IdP/SSO global: usuarios aislados por proyecto
  • Requiere configuración manual de variables de entorno críticas
  • Sin SDKs oficiales aún para integración rápida
  • Sin logs de auditoría en la versión actual
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.

Listo para automatizar

Desplegar con docker compose up -d --build. Asegurar puertos AUTH_PORT/CONSOLE_PORT coincidan con BASE_URL. Configurar DB_PASSWORD, REDIS_PASSWORD, ENCRYPTION_MASTER_KEY y JWT_SIGNING_KEY antes de iniciar. Guardar credenciales seed en logs iniciales.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
React
SERVICIOS
MySQLRedisS3/MinIO
BASES DE DATOS
MySQLRedis
PUERTOS
4000808033066379
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.