rekey
Rekey es una solución autoalojada de autenticación y facturación multi-tenant para las aplicaciones que ejecutas. La autenticación del usuario y el modelo de facturación por plan residen en un solo lugar, detrás de una sola API.
Ficha actualizada 22 sept 2026, 18:53 · upstream 22 sept 2026, 18:22 · release v2.1.0
Qué es rekey
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Rekey permite la autenticación y facturación de múltiples usuarios en un único entorno de despliegue. El sistema utiliza un modelo de tenencia compartido donde los datos de autenticación del usuario y el plan de facturación se gestionan conjuntamente a través de una única API REST. La arquitectura está diseñada para ser fácil de desplegar, escalable y compatible con múltiples proveedores de facturación sin necesidad de configurar infraestructura adicional.
- Implementar autenticación segura (token-based, OAuth2, MFA) en aplicaciones web o móviles
- Gestionar facturación multi-tenant con planes predefinidos y descuentos por volumen
- Despliegue autoalojado sin necesidad de servicios externos como AWS o Azure
- Soporte para múltiples proveedores de facturación (Stripe, PayPal, Razorpay) mediante un solo código
- Implementación de APIs RESTful para desarrolladores que necesitan integración con sistemas existentes
- Autenticación y facturación compartidas en una sola API, reduciendo la complejidad operativa
- Soporte para múltiples proveedores de facturación (Stripe, PayPal, Razorpay) desde un solo código
- API auto-migrable al iniciar el contenedor, sin necesidad de migraciones manuales
- Panel administrativo separado del portal de clientes, con acceso diferenciado por rol
- Diseño modular que permite extender la API y los componentes sin afectar a otras partes
- El despliegue requiere un entorno local (localhost) para pruebas iniciales; el despliegue en producción se realiza mediante Traefik con TLS
- La autenticación de inicio de sesión por contraseña no incluye MFA por defecto, aunque es posible implementarlo
- Las credenciales del administrador superio están almacenadas en variables de entorno y deben ser gestionadas cuidadosamente
- El sistema requiere un servidor backend (Fastify) y una base de datos (PostgreSQL + Redis)
- La facturación está desactivada por defecto en nuevas aplicaciones hasta que se configure manualmente
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para desplegar Rekey en producción, se recomienda usar Traefik como reverse proxy con TLS. Se debe configurar un archivo `.env` con las variables de entorno (POSTGRES_PASSWORD, REDIS_PASSWORD, JWT_SECRET, SUPER_ADMIN_KEY) y ejecutar `docker compose --profile full up`. El despliegue completo incluye el panel administrativo (`panel.rekey.dev`) y el portal de clientes (`portal.rekey.dev`). Se recomienda usar un dominio propio para evitar que los usuarios finales accedan a la API pública. Para pruebas locales, se puede ejecutar con `pnpm dev` desde una carpeta vacía.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.