Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

authup

Authup es un sistema autoalojado de autenticación y autorización (IAM) basado en microservicios, compatible con OAuth2, OpenID Connect y LDAP. Ofrece gestión de identidades, federación y políticas RBAC/ABAC con soporte para Vue.js y Node.js.

Ficha actualizada 22 sept 2026, 17:54 · upstream 22 sept 2026, 15:44 · release v1.0.0-beta.66

00

Qué es authup

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

Authup es una solución de identidad y acceso (IAM) autoalojada diseñada para ser flexible y fácil de integrar en sistemas existentes. Utiliza una arquitectura de microservicios construida con TypeScript y JavaScript, permitiendo el escalado mediante Docker o Kubernetes. El sistema gestiona identidades, controla el acceso a recursos y soporta múltiples estrategias de autenticación, incluyendo MFA (TOTP, passkeys) y federación con LDAP u otros proveedores OIDC.

La plataforma se compone de varios módulos: un núcleo que maneja los endpoints OAuth2/OpenID Connect, consolas para administración y usuarios finales, y una suite de paquetes reutilizables para clientes web y adaptadores de servidor. Destaca por su arquitectura modular que permite usar solo los componentes necesarios y por su soporte nativo para Vue.js en la interfaz de usuario.

Es importante destacar su modelo de licencias dual: las aplicaciones (CLI, consolas) están bajo AGPL-3.0, mientras que los paquetes (SDKs, adaptadores) utilizan Apache 2.0, facilitando la integración sin copyleft obligatorio en el cliente. El despliegue recomendado utiliza contenedores Docker con bases de datos externas como PostgreSQL o MySQL, evitando SQLite en entornos de producción.

CASOS DE USO
  • Implementación de Single Sign-On (SSO) para aplicaciones web internas.
  • Federación de identidades entre sistemas mediante OpenID Connect y LDAP.
  • Gestión centralizada de usuarios y roles (RBAC/ABAC) para APIs y microservicios.
  • Autenticación segura con MFA (TOTP, passkeys) en portales corporativos.
  • Desarrollo rápido de aplicaciones con librerías cliente para autenticación OAuth2.
PUNTOS DESTACADOS
  • Arquitectura modular basada en microservicios escalable con Docker/Kubernetes.
  • Soporte nativo para Vue.js y TypeScript en la gestión de permisos y UI.
  • Licencias duales (AGPL-3.0 para apps, Apache 2.0 para paquetes) flexibles.
  • Implementación de políticas de autorización ABAC y RBAC declarativas.
  • Integración con bases de datos PostgreSQL, MySQL o Redis.
  • Herramientas CLI y wizards para despliegue rápido en entornos bare-metal.
PRECAUCIONES
  • Complejidad alta (HIGH) que requiere conocimientos técnicos para configurar correctamente.
  • No incluye soporte one-click; requiere configuración manual de variables de entorno o Docker Compose.
  • En modo producción, no utiliza SQLite, obligando a configurar una base de datos externa.
  • La interfaz de administración y consolas se sirven en puertos específicos (3000/5173) que deben exponerse correctamente.
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker Compose detectado

Recomendado usar Docker con imagen oficial authup/authup. Configurar variables DB_* para PostgreSQL o MySQL. Evitar SQLite en producción. Para despliegue rápido, usar npm create authup@latest que genera proyectos con helm values o docker-compose. Asegurar exposición de puertos 3000 (API) y 5173 (consolas).

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
VueNode.js
SERVICIOS
PostgreSQLMySQLRedis
BASES DE DATOS
PostgreSQLMySQLRedis
PUERTOS
30005173
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.