Una implementación alternativa del servidor de la API del cliente BitWarden, escrita en óxido y compatible con clientes oficiales de BitWarden [descargo de responsabilidad], perfecta para la implementación autohospedada donde ejecutar el servicio oficial de recursos pesados podría no ser ideal.
Importante
Cuando use este servidor, informe cualquier error o sugerencia directamente (consulte Get in Touch), independientemente de los clientes que esté utilizando (móvil, escritorio, navegador ...). No use los canales oficiales de soporte de BitWarden.
Se proporciona una implementación casi completa de la API del cliente BitWarden, que incluye:
Bóveda personal
Enviar
Accesorios
Iconos del sitio web
Clave de API personal
Organizaciones
COLECCIONES, COMPONTACIÓN DE CONTAJE, Roles de miembros, grupos, registros de eventos, restablecimiento de contraseña de administrador, conector de directorio, políticas
Autenticación de múltiples/dos factores
Autenticador, correo electrónico, fido2 webauthn, yubikey, dúo
Acceso de emergencia
Backend administrador de cubiertos de bóveda
Cliente de bóveda web modificado (incluido dentro de nuestros contenedores)
Importante
La mayoría de los navegadores web modernos no permiten el uso de API de criptografía web en contextos inseguros. En este caso, puede recibir un error como Cannot read property 'importKey' . Para resolver este problema, debe acceder a la bóveda web a través de HTTPS o localhost.
Esto se puede configurar en Vaultwarden directamente o utilizando un proxy inverso de terceros (algunos ejemplos).
Si tiene un nombre de dominio disponible, puede obtener certificados HTTPS con Let WeCrypt, o puede generar certificados autofirmados con servicios públicos como MKCERT. Algunos proxies hacen automáticamente este paso, como Caddy o Traefik (ver ejemplos vinculados anteriormente).
Consejo
Para ejemplos más detallados sobre cómo instalar, usar y configurar Vaultwarden, puede verificar nuestro wiki.
La forma principal de usar Vaultwarden es a través de nuestras imágenes de contenedores que se publican en Ghcr.io, docker.io y Quay.io.
También hay paquetes impulsados por la comunidad que se pueden usar, pero pueden estar rezagados detrás de la última versión o pueden desviarse en la forma en que se configura Vaultwarden, como se describe en nuestro wiki.
Tire de la imagen del contenedor y monte un volumen del host para un almacenamiento persistente.
Puede reemplazar docker con podman si prefiere usar Podman.
Docker Pull Vaultwarden/servidor: último Docker Run -Detach -Nombre de Vaultwarden --env domain = "https: //vw.domain.tld" --volume/vw-data/:/data/ -RESTART A MENOS ANTES -Publicar 80:80 Vaultwarden/servidor: último
Esto preservará los datos persistentes en Data /vw-data/ , puede adaptar la ruta a lo que sea que le convenga.
Para usar Docker Compose, necesita crear una compose.yaml que mantendrá la configuración para ejecutar el contenedor Vaultwarden.
Servicios: Vaultwarden: Imagen: Vaultwarden/Server: ortatContainer_Name: VaultWardenRestart: A menos que se encuentre-Spedenvironment: Domain: "https: //vw.domain.tld" Volúmenes:
- ./vw-data/:/data/ports:
- 80:80¿Tiene una pregunta, sugerencia o necesidad de ayuda? Únase a nuestra comunidad en Matrix, discusiones de Github o foros del discurso.
¿Encontró un error o bloqueo? Busque nuestro rastreador de problemas y discusiones para ver si ya se ha informado. Si no es así, comience una nueva discusión o cree un nuevo problema. ¡Asegúrese de usar la última versión de VaultWarden y no hay problemas similares abiertos o cerrados!
¡Gracias por su contribución al proyecto!
Este proyecto no está asociado con BitWarden o Bitwarden, Inc.
Sin embargo, uno de los mantenedores activos para Vaultwarden es empleado por Bitwarden y puede contribuir al proyecto en su propio tiempo. Estas contribuciones son independientes de BitWarden y son revisadas por otros mantenedores.
Los mantenedores trabajan juntos para establecer la dirección del proyecto, enfocándose en servir a la comunidad de autohospedas, incluidas las personas, las familias y las pequeñas organizaciones, al tiempo que garantizan la sostenibilidad del proyecto.
Tenga en cuenta: no podemos ser responsables de ninguna pérdida de datos que pueda ocurrir mientras usa VaultWarden. Esto incluye contraseñas, archivos adjuntos y otra información manejada por la aplicación. Recomendamos encarecidamente realizar copias de seguridad regulares de sus archivos y base de datos. Sin embargo, si experimenta pérdida de datos, le recomendamos que se comunique con nosotros de inmediato.
Este proyecto fue conocido como BitWarden_RS y ha sido renombrado para separarse del servidor oficial de BitWarden con la esperanza de evitar la confusión y los problemas de marca/marca.
Consulte #1642 - V1.21.0 Release y Project Camberame to Vaultwarden para obtener más explicación.