在这个大数据时代,隐私泄露已经是家常便饭,隐私意识开始提高。之前一直使用Chrome的密码管理器,但是在跨平台上不太适应,索性研究一下vaultwarden 自建密码管理器。
本文使用docker-compose
方式搭建
项目地址:vaultwarden
搭建vaultwarden
系统环境为Debian 11,所有操作均基于官方文档
部署Docker环境
apt update
apt install docker.io -y
systemctl enable docker
systemctl restart docker
apt install docker-compose -y
启动 vaultwarden 服务
个人比较喜欢新建一个对应服务的文件夹,然后进行docker-compose.yml
配置
mkdir vaultwarden && cd vaultwarden
cat > docker-compose.yml << EOF
version: "3"
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: always
ports:
#端口映射,可自行修改8080端口
- "8080:80"
- "3012:3012"
volumes:
#映射目录位置,可选
- ./bw-data:/data
environment:
#时区设置
- TZ=Asia/Shanghai
#后台管理登陆密码
- ADMIN_TOKEN=some_long_long_random_token
#域名配置
- DOMAIN=https://example.com
#更改workers数量
- ROCKET_WORKERS=20
#禁用显示密码提示
- SHOW_PASSWORD_HINT=false
#是否开启注册,自用的话自己搭建好注册后改成false
- SIGNUPS_ALLOWED=true
#启用WebSocket通知
- WEBSOCKET_ENABLED=true
#是否开启Web客户端
- WEB_VAULT_ENABLED=true
#邮件配置(可选)
# - SMTP_HOST=smtp.domain.name
# - SMTP_FROM=no-reply@domain.name
# - SMTP_PORT=587
# - SMTP_SSL=true
# - SMTP_USERNAME=no-reply@domain.name
# - SMTP_PASSWORD=password
EOF
到这里docker-compose
配置完成
启动vaultwarden服务
docker compose up -d
如需更新,修改docker-compose.yml
配置后,直接运行上面命令即可
安全设置
自用账户注册后,修改docker-compose.yml
中SIGNUPS_ALLOWED
项为false
反代设置
因安全性问题,vaultwarden
必须开启HTTPS后,才能正常使用,需要自行配置反代并申请证书。本文不对此做过多介绍
常用方法有:
- Cloudflare Zero Turst(免费,推荐)
- Nginx/Caddy 自行设置
- Nginx Proxy Manager
- 宝塔
注册地址及后台地址
注册地址为你的反代域名:https://example.com
后台地址:https://example.com/admin
3 条评论
字里行间流露出真挚的情感,让人感同身受,共鸣不已。
若能弱化说教语气,传播效果会更好。
古典诗词化用自然,毫无斧凿痕迹。