vaultwarden-secrets-api
API Go ligera (~20MB) que actúa como puente seguro entre apps y Vaultwarden self-hosted. Elimina .env mediante cifrado AES-256-CBC nativo, autenticación por API Key, IP whitelisting y auto-refresh de tokens para sesiones expiradas.
Ficha actualizada 27 sept 2026, 16:09 · upstream 27 sept 2026, 16:05 · release v1.3.1
Qué es vaultwarden-secrets-api
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
El despliegue es sencillo mediante Docker o Docker Compose, integrándose tanto en entornos aislados como junto a una instancia Vaultwarden existente. Ofrece sincronización de fondo configurable y health checks para producción, permitiendo rotar credenciales sin interrumpir servicios ni tocar archivos de configuración estáticos.
- Inyección de secretos en pipelines CI/CD (GitHub Actions, GitLab CI) mediante variables de entorno dinámicas.
- Alimentación de bases de datos o servicios backend que requieren credenciales rotas frecuentemente sin editar .env.
- Gestión centralizada de credenciales para múltiples microservicios apuntando a un único Vaultwarden dedicado.
- Eliminación de credenciales en historiales de git al sustituir variables estáticas por llamadas API seguras.
- Binario Go puro sin dependencias externas (Node.js, Python o Bitwarden CLI).
- Cifrado AES-256-CBC nativo con derivación de claves PBKDF2/Argon2id.
- Auto-refresh automático de tokens al invalidarse la sesión en Vaultwarden.
- Imágenes Docker Alpine basadas (~20MB) ejecutándose como usuario no root.
- Mecanismos de seguridad: IP whitelisting, rate limiting y headers HTTP seguros.
- Requiere una instancia Vaultwarden externa para funcionar; no es un gestor de contraseñas independiente.
- Gestión manual de claves API (API_KEY o API_KEYS_FILE) sin interfaz gráfica propia para revocar usuarios.
- No soporta despliegue con un solo clic (one-click deployment).
- Los nombres de secretos en la URL deben estar URL-encoded y no pueden contener caracteres prohibidos.
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.
Usar Docker Compose. Montar claves API como secrets o variables de entorno seguras. Configurar ALLOWED_IPS para restringir acceso (ej. CIDR de CI/CD). Poner ENVIRONMENT=production para ocultar errores. Ajustar SYNC_INTERVAL según frecuencia de cambios en Vaultwarden.
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.