Servidor backend para los clientes de Bitwarden, con las API, una base de datos SQL Server y despliegue con Docker para el gestor de contraseñas.
dani-garcia/vaultwarden
Implementación alternativa del servidor de la API de Bitwarden Client, escrita en Rust y compatible con los clientes oficiales para alojarlo por cuenta propia.
Alternativa open source a:Bitwarden
- Estrellas
- 69,365
- Forks
- 3,353
- Issues abiertos
- 103
- Último commit
- hace 5 días
¿Qué es?
Vaultwarden es un servidor no oficial para la API de Bitwarden Client, escrito en Rust. Los clientes oficiales de Bitwarden para navegadores, computadoras de escritorio y dispositivos móviles pueden conectarse a él, lo que permite guardar la bóveda de contraseñas en una infraestructura propia.
Está dirigido a quienes se autoalojan y consideran que el servidor oficial consume demasiados recursos. El proyecto cubre la mayoría de la API de cliente, incluidas las bóvedas personales, Send, los archivos adjuntos, los iconos de sitios web, las organizaciones con colecciones y roles de miembros, varios métodos de autenticación de dos factores como FIDO2, YubiKey y Duo, y el acceso de emergencia. También incluye un backend de administración y una bóveda web modificada que viene integrada.
La opción de implementación recomendada son las imágenes de contenedor oficiales, ejecutadas con un volumen de datos persistente. Como la bóveda web necesita HTTPS para usar la Web Crypto API, el proyecto recomienda colocarla detrás de un proxy inverso. Antes, el proyecto se llamaba bitwarden_rs y no está afiliado a Bitwarden, Inc.
Funciones clave
- 01Compatible con los clientes oficiales de Bitwarden para navegadores, computadoras de escritorio y dispositivos móviles
- 02Admite bóvedas personales, Send y archivos adjuntos
- 03Organizaciones con colecciones, roles de miembros, grupos y registros de eventos
- 04Varios métodos de autenticación de dos factores, incluidos FIDO2, YubiKey y Duo
- 05Incluye un backend de administración y una bóveda web integrada
- 06Se distribuye como imágenes de contenedor en ghcr.io, Docker Hub y Quay.io
Casos de uso
- Ejecutar un administrador de contraseñas personal o familiar en un servidor doméstico
- Ofrecer una bóveda compartida autoalojada a una organización pequeña
- Sustituir un administrador de contraseñas alojado por una infraestructura bajo tu control
Inicio rápido
- 1
Descarga la imagen del contenedor
docker pull vaultwarden/server:latest - 2
Ejecuta el contenedor con un volumen de datos y DOMAIN configurado
docker run --detach --name vaultwarden --env DOMAIN="https://vw.domain.tld" --volume /vw-data/:/data/ --restart unless-stopped --publish 127.0.0.1:8000:80 vaultwarden/server:latest
Antes de usarlo
- El web vault requiere HTTPS, por lo que debes habilitar TLS por tu cuenta; lo ideal es hacerlo mediante un proxy inverso.
- No está afiliado a Bitwarden. Los informes de errores deben dirigirse a Vaultwarden, no al soporte de Bitwarden.
- Licenciado bajo AGPL-3.0, una licencia copyleft que exige ofrecer el código fuente cuando se usa a través de la red.
Temas
Preguntas frecuentes
- ¿Qué es vaultwarden?
- Implementación alternativa del servidor de la API de Bitwarden Client, escrita en Rust y compatible con los clientes oficiales para alojarlo por cuenta propia. Vaultwarden es un servidor no oficial para la API de Bitwarden Client, escrito en Rust. Los clientes oficiales de Bitwarden para navegadores, computadoras de escritorio y dispositivos móviles pueden conectarse a él, lo que permite guardar la bóveda de contraseñas en una infraestructura propia.
- ¿vaultwarden es gratuito? ¿Qué licencia tiene?
- vaultwarden es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿vaultwarden sigue mantenido?
- Mantenimiento activo. El último commit de vaultwarden fue el 16 oct 2026.
- ¿Para qué puedo usar vaultwarden?
- Ejecutar un administrador de contraseñas personal o familiar en un servidor doméstico Ofrecer una bóveda compartida autoalojada a una organización pequeña Sustituir un administrador de contraseñas alojado por una infraestructura bajo tu control
- ¿Cómo se instala vaultwarden?
- Descarga la imagen del contenedor: docker pull vaultwarden/server:latest Ejecuta el contenedor con un volumen de datos y DOMAIN configurado: docker run --detach --name vaultwarden --env DOMAIN="https://vw.domain.tld" --volume /vw-data/:/data/ --restart unless-stopped --publish 127.0.0.1:8000:80 vaultwarden/server:latest
- ¿Dónde consigo vaultwarden?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dani-garcia/vaultwarden
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servicio de código abierto y autohospedable para compartir notas y archivos cifrados que se autodestruyen, inspirado en PrivNote, con backend en Rust y frontend en Svelte.
Plataforma de servidor doméstico autohospedada que funciona como proxy inverso seguro, gestor de aplicaciones y gateway, con autenticación, MFA, SSO y protección contra bots.
Servidor de almacenamiento en la nube autohospedado que cifra archivos y notas en el navegador antes de que lleguen al servidor.
Plataforma de desarrollo open source autoalojable que combina alojamiento de código, pipelines de CI/CD, entornos de desarrollo Gitspaces y registros de artefactos.
Un gestor financiero personal autoalojado para llevar el control de ingresos, gastos, presupuestos y transacciones recurrentes sin subir datos a la nube.