Vaultwarden 是什么?

Vaultwarden 是一个开源的密码管理器,基于 Bitwarden 的实现。它提供了与 Bitwarden 相同的功能,但以更轻量级的方式运行,适合自托管部署。Vaultwarden 支持存储和管理密码、生成安全的密码、以及跨设备同步。它通过 Web 界面、API 和各种客户端(如浏览器插件、桌面和移动端应用)提供访问。

特点

  • 完全开源,基于 Rust 编写,性能优秀。

  • 可以自托管,易于部署(通常使用 Docker 部署)。

  • 支持端到端加密,确保用户数据的安全。

  • 兼容 Bitwarden 客户端和生态系统。

本文简介

简单做一个从1panel如何安装Vaultwarden 的教程,本文使用的是家庭动态公网搭建,因此涉及到了端口映射,如果你使用的是服务器有公网的网络可以忽略这一步。须注意:必须要使用https,要使用反代。

服务器系统ubuntu server 22.04

面板1panel (自带docker,功能基本都是docker)

路由器:爱快(端口映射,动态域名解析)

反向代理服务器:1panel下的openResty(就是nginx,没什么大区别)

安装

安装openResty

一键安装

安装bitwarden

一键安装

反向代理

bitwarden 访问是需要https 才可以的,这个需要一个域名,并且域名申请证书

解析动态域名

这个有很多方式,我这里用的是阿里云,并且证书也是通过阿里云免费申请,这边自己搞吧,一堆教程

创建反向代理

这个地址要填写你服务的ip+端口,我这个服务就是同ip下的,用127.0.0.1,要是不同服务器ip下的,记得改

编辑域名(如果你是公网,域名则默认,这一步则不需要)

新增你的动态解析域名+端口,删除随便搭建的主域名

开启https

设置端口映射(这地方使用的是爱快端口映射,如果你使用的是公网,则不需要这一步)

这个时候捏,你会发现你还是无法正确的访问

搞定