keymaker
Keymaker es una interfaz web local para gestionar claves OVHcloud: inventario, auditoría, revocación y creación de tokens API. Funciona sin persistencia, solo con Docker, ejecutándose en localhost para máxima seguridad.
Ficha actualizada 28 sept 2026, 18:51 · upstream 28 sept 2026, 18:40 · release v0.2.0
Qué es keymaker
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Keymaker proporciona una interfaz web local para gestionar claves API de OVHcloud mediante un modelo de seguridad cero-persistencia. Permite inventariar todas las claves del account con sus reglas de acceso, direcciones permitidas, fechas de creación y expiración, y la aplicación asociada. Incluye auditoría automática que identifica claves riesgosas: acceso total al account, sin restricciones geográficas, nunca expiradas, inactivas seis meses o creadas por soporte OVHcloud.
El sistema incluye explorador de rutas API para construir reglas de acceso con advertencias de seguridad, creación de nuevas claves directamente desde la página oficial de OVHcloud (los valores no pasan por Keymaker), y sustitución de claves existentes. También permite revocar claves por identificador y eliminar aplicaciones sin claves asociadas.
La aplicación es un proyecto independiente no afiliado a OVHcloud, escrito en Go con licencia Apache-2.0. Soporta interfaces en inglés y francés, temas claro/oscuro, y layouts de lista/tarjetas. El despliegue requiere solo Docker o la imagen oficial ghcr.io/kentrow/keymaker.
- Auditar claves API OVHcloud para detectar credenciales expuestas al público o sin restricciones geográficas
- Inventariar todas las claves existentes con sus reglas de acceso, fechas y aplicaciones asociadas
- Crear nuevas claves API directamente desde la interfaz web con reglas predefinidas
- Revocar claves expiradas, rechazadas o identificadas como riesgosas en una sola pasada
- Eliminar aplicaciones huérfanas sin claves asociadas para limpiar credenciales obsoletas
- Modelo cero-persistencia: nada se escribe a disco, sin base de datos ni caché
- Ejecución en localhost con token de sesión único y política de contenido estricta
- Auditoría automática que clasifica claves en 'at risk', 'to watch' o 'nothing flagged'
- Explorador de rutas API para construir reglas de acceso con advertencias de seguridad
- Creación directa de claves desde OVHcloud sin pasar credenciales por la aplicación
- Soporte multilenguaje (inglés/francés) y temas claro/oscuro
- Solo funciona con Docker o binario compilado, no soporta despliegue en un solo clic
- Requiere configuración manual de archivo ovh.conf con credenciales OVHcloud
- No persiste datos: reiniciar el contenedor requiere volver a configurar las claves
- La imagen oficial ejecuta como usuario sin privilegios, limitando operaciones de escritura
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.
Desplegar en localhost (127.0.0.1:8080) con volumen mount read-only para ovh.conf. Usar flags --read-only, --cap-drop=ALL y security-opt no-new-privileges. Publicar solo el puerto en 127.0.0.1. La configuración requiere endpoint ovh-eu/ovh-ca/ovh-us y credenciales application_key, application_secret, consumer_key.
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.