宝塔搭建Vaultwarden教程

本教程vps 系统:Debain 10

开始
1 解析域名并且在宝塔新建网站

2 在宝塔新建站点
宝塔面板 – 网站 – 添加站点
域名:填写你解析的二级域名(例如 bitwarden.yourdomain.com
备注:建议改为 vaultwarden,方便后期区分
根目录:不做改动
FTP:不创建
数据库:不创建
PHP版本:纯静态

3 通过宝塔软件商店安装
直接在宝塔面板 – 软件商店 搜索 Docker管理器 进行安装。

安装完成后打开 Docker管理器 后面的 首页显示 开关,方便在宝塔面板首页直接调用。

宝塔Docker管理器启动失败解决办法-手动安装 一般情况下,通过宝塔面板安装完成 Docker管理器
后就能正常启动运行,如果提示启动失败,可能是因为你的 VPS 系统是一键DD的精简版或者是缺少某些环境,SSH 连接
VPS后执行一遍以下命令基本能解决问题:

更新现有的包列表:

sudo apt update 安装一些允许 apt 使用包通过 HTTPS 的必备软件包:

sudo apt install apt-transport-https ca-certificates curl gnupg2
software-properties-common 将官方Docker存储库的GPG密钥添加到您的系统:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key
add – 将Docker存储库添加到APT源:

sudo add-apt-repository “deb [arch=amd64]
https://download.docker.com/linux/debian $(lsb_release -cs) stable”
使用新添加的repo中的Docker包更新包数据库:

sudo apt update 安装Docker:

sudo apt install docker-ce 检查 Docker 状态并启用进程启动进程:

sudo systemctl status docker 在宝塔面板重新运行 Docker管理器 ,成功启动。

3.1 拉取 Bitwrden 官方Docker镜像
打开 Docker 管理器,点击 镜像管理,再点击 获取镜像 ;

增加镜像

输入 vaultwarden/server ,之后点击 获取镜像。

拉取 Bitwarden 官方镜像

4 创建 Bitwarden Docker 容器
4.1 创建容器

点击 容器列表 – 创建容器 ,弹出容器创建界面

端口映射:

容器端口:80
服务器端口:随意(例如 6789
填写完点击右边 + 号
目录映射:

容器目录:

如果之前有新建站点,则填写站点目录(例如 /www/wwwroot/vaultwarden)
如果之前未新建站点,则随意填写(例如 vaultwarden
服务器目录:/data
填写完点击右边 + 号
内存配额:推荐 512M
填写完点击 提交
创建容器

4.2 修改容器名称
容器创建后,点击容器名称后面的编辑按钮,修改容器名称,方便后期操作;
推荐改为: vaultwarden

容器改名

5 浏览器访问 Bitwarden 服务器
到这一步,已经可以通过 ip:端口号 的方式来访问我们的 Bitwarden 服务器并注册账户使用了

通过ip+端口号访问 Bitwarden 服务器

5.1 给宝塔添加的网站添加反向代理
如果你想把你的 Bitwarden 服务器分享给其他人使用,或者你希望通过 域名 的方式来访问你的 Bitwarden 服务器的话,就需要用到教程一开始新建的站点了:

宝塔面板点击 – 网站 – 为bitwarden 新建的站点 – 设置

设置网站
点击 SSL – Let’s Encrypt – 勾选域名(为网站申请 SSL 证书,开启 https 访问)

给站点申请SSL证书

证书申请成功后,打开 强制HTTPS

给站点开启强制HTTPS

点击 反向代理 – 添加反向代理

代理名称:随意(例如 vaultwarden )
目标 URL:http://127.0.0.1:容器服务器端口号(例如 http://127.0.0.1:6789)
给站点添加反代

5.2 通过域名加密访问 Bitwarden 服务器
直接在浏览器输入你为 Bitwarden 服务器解析的域名进行访问,域名前HTTPS的小锁也出来了

通过域名加密访问 Bitwarden 服务器

5.3 给Bitwarden 服务器域名套用CDN
虽然这时候表面上看不到 VPS 的 IP 地址了,但其实只要在 终端(cmd)中ping 一下你的域名,还是能知道你的 IP 是多少,安全起见,我们需要给域名套用CDN,隐藏 VPS 的真实IP.

以 Cloudflare 为例,找到我们之前解析的A记录,打开 代理状态 的开关就好了

给 Bitwarden 服务器域名套用CDN

6 注册账户开始使用自己的 Bitwarden 服务器
如果你之前使用的是官方服务,登陆Bitwarden官方托管导出密码库;
回到你自己搭建的 Bitwarden 服务器,重新导入数据就好了

⚠️和官方托管一样,在自己 Bitwarden 服务器注册的账号,登陆密码一定一定要自己记好了

7 启用管理页面
停止并删除容器
在宝塔 Docker 管理器中(2、3步不能搞反)

确认容器名称(本教程容器名称为:vaultwarden
停止容器
删除容器
SSH 连接 VPS 运行以下命令

docker run -d –name vaultwarden \
–restart unless-stopped \
-e SIGNUPS_ALLOWED=false \
-e WEBSOCKET_ENABLED=true \
-v /www/wwwroot/vaultwarden/:/data/ \
-p 6789:80 \
-p 3012:3012 \
vaultwarden/server:latest

【其中第三行就是禁止注册】

8 更新

如果需要升级

# 拉取最新镜像
docker pull vaultwarden/server:latest
# 停止旧容器
docker stop vaultwarden
# 删除旧容器
docker rm vaultwarden
# 创建新容器
docker run -d –name vaultwarden -e SIGNUPS_ALLOWED=false -v /www/wwwroot/vaultwarden/:/data/ -p 6789:80 vaultwarden/server:latest

部分转载:https://ing.gs/s/3.html

上一篇
下一篇