wiki:linux:ubuntu-install-bitwardenrs
这是本文档旧的修订版!
目录
Ubuntu 中安装配置密码管理服务 bitwarden (Vaultwarden)
Bitwarden 是可自建服务的密码管理软件,提供多中客户端,用于替代lastpass。Bitwarden_rs 是 Bitwarden 的 rust 实现版本,比较轻量化。
bitwarden_rs 项目从 v2.21.0 开始,已更名为 Vaultwarden github项目地址
本文提供在Ubuntu环境下安装 Vaultwarden 的步骤。
updated on 2022/12/21
域名准备
做好域名指向与配置 Bitwarden必须运行在https下,可以在nginx中启用ssl。(也可直接使用 cloudflare 提供的加密代理)
安装 Docker
安装 Nginx
或者 Caddy
安装 Bitwarden(Vaultwarden)
拉取镜像即可:
# docker pull bitwardenrs/server:latest # 旧版本,作废 docker pull vaultwarden/server:latest
运行 Vaultwarden(适用)
docker run -it -d --name vaultwarden -v /bw-data/:/data/ -p 8880:80 --restart=always vaultwarden/server:latest
运行 Bitwarden_rs(不适用)
docker run -d --name bitwardenrs \ --restart always \ -e SIGNUPS_ALLOWED=true \ -e WEBSOCKET_ENABLED=true \ -e LOG_FILE=/data/bitwarden.log \ -p 8880:80 \ -p 3012:3012 \ -v /bw-data/:/data/ \ bitwardenrs/server:latest
配置 Nginx
本文域名示例为 passwd.com
文件 passwd.com 保存到 /etc/nginx/site-enabled/ 目录下
server { listen 443 ssl; server_name passwd.com; ssl_certificate /etc/nginx/cert/passwd.com.pem; ssl_certificate_key /etc/nginx/cert/passwd.com.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; client_max_body_size 128M; location / { proxy_set_header Host 'passwd.com'; proxy_pass http://127.0.0.1:8880; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /notifications/hub/negotiate { proxy_pass http://127.0.0.1:8880; } } server { listen 80; server_name passwd.com; return 301 https://$server_name$request_uri; }
重启 Nginx
service nginx restart
其他常用命令:
docker images # 查看所有镜像 docker rmi xxx # 删除镜像 docker ps -a # 查看所有运行的容器 docker stop xxx # 停止容器运行 docker rm xxx # 删除容器
数据备份
done
参考:
- 官方 Bitwarden 部署和使用(bitwarden_rs) https://host.bitwarden.in/deploying-and-using-of-official-bitwarden/prepareing
- 使用bitwarden_rs搭建自己的密码管理器服务 https://www.vpser.net/build/bitwarden_rs-install.html
- Docker的常用命令: https://www.cnblogs.com/juno3550/p/15817325.html
wiki/linux/ubuntu-install-bitwardenrs.1671671277.txt.gz · 最后更改: 2023/01/03 15:24 (外部编辑)
评论