Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

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

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker Compose detectado

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.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsGoPython
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
80803000
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.