litegate
LiteGate es un portal autogestionado ligero para gestionar claves API de LiteLLM, permitiendo a usuarios crear y administrar sus propias claves sin necesidad del panel de administración de LiteLLM.
Ficha actualizada 24 sept 2026, 18:44 · upstream 24 sept 2026, 18:25 · release v2.10.0
Qué es litegate
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
LiteGate actúa como una capa de acceso entre los usuarios/agentes de automatización y la API de gestión de LiteLLM. Utiliza React para el frontend y FastAPI con Python para el backend, implementando autenticación mediante OIDC o cuentas locales. El sistema permite a los usuarios crear claves personales, ver modelos asignados, presupuestos, gasto y límites de tasa, además de regenerar credenciales sin reiniciar el gasto acumulado.
Para administradores, ofrece gestión de usuarios locales, políticas de equipos, movimiento de miembros, edición masiva de claves y herramientas de auditoría. Los agentes de automatización pueden interactuar mediante una API que requiere autenticación con la clave management_api_key. LiteGate no reemplaza a LiteLLM, sino que complementa su funcionalidad añadiendo una interfaz de usuario segura y controlada.
El sistema utiliza SQLite para almacenar usuarios locales y depende de una instancia de LiteLLM externa para la gestión virtual de claves, modelos, presupuestos y enrutamiento de solicitudes. La arquitectura separa las responsabilidades: LiteGate maneja la autenticación y la interfaz, mientras que LiteLLM se encarga del procesamiento real de las API calls.
- Portal seguro para desarrolladores internos para gestionar sus propias claves API sin exponer la clave maestra de LiteLLM
- Implementación de políticas de acceso granular mediante mapeo de grupos SSO a equipos LiteLLM existentes
- Automatización de gestión de credenciales mediante agentes que interactúan con la API v1 usando management_api_key
- Auditoría y control de gasto con límites de tasa configurables por usuario o equipo
- Despliegue rápido en entornos Docker Compose para pruebas o producción con imágenes multi-arquitectura
- Arquitectura modular que separa la capa de acceso (LiteGate) del motor de gestión de claves (LiteLLM)
- Soporte nativo para autenticación OIDC con verificación de firmas y estado vinculado al navegador
- Gestión segura de sesiones mediante cookies HttpOnly y almacenamiento de contraseñas como hashes PBKDF2-SHA256
- API v1 documentada con OpenAPI disponible en /api/openapi.json para integración con agentes de automatización
- Herramientas de backup/restore incluidas para la base de datos de usuarios locales
- No incluye Dockerfile nativo, requiere usar el paquete precompilado o construir desde fuente manualmente
- La edición masiva de claves y gestión de equipos es exclusiva del administrador, no disponible para usuarios regulares
- Depende completamente de una instancia externa de LiteLLM que debe estar correctamente configurada antes del despliegue
- El almacenamiento local de usuarios utiliza SQLite, lo que podría limitar escalabilidad en entornos muy distribuidos
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Requiere Docker Compose y una instancia de LiteLLM accesible con su clave maestra. Editar config.yaml antes del primer uso, reemplazando secretos de ejemplo. Para producción, usar HTTPS, restringir acceso a configuración y secretos, rotar la clave de API de gestión si se expone, y hacer backup del volumen litegate-data. Las imágenes multi-arquitectura están disponibles en ghcr.io/brtydse100/litegate:latest.
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.
