Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Captura de keymaker
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Go
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80809000
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.