ColinOL

A Small Website

用户工具

站点工具


wiki:linux:ubuntu-install-bitwardenrs

Ubuntu 中安装配置密码管理服务 bitwarden_rs

Bitwarden 是可自建服务的密码管理软件,提供多中客户端,用于替代lastpass。

Bitwarden_rs 是 Bitwarden 的 rust 实现版本,比较轻量化。

本文提供在Ubuntu环境下安装 Bitwarden_rs 的步骤。

域名准备

做好域名指向与配置 Bitwarden必须运行在https下,可以在nginx中启用ssl。 本文直接用了 cloudflare 提供的加密代理

安装 Docker

安装 Nginx

或者 Caddy

安装 Bitwarden_rs

bitwarden_rs安装只需要一句代码就可以搞定:

docker pull bitwardenrs/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 80;
  server_name passwd.com;
 
   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 {
    proxy_pass http://127.0.0.1:3012;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    }
    location /notifications/hub/negotiate {
    proxy_pass http://127.0.0.1:8880;
    }
}

重启 Nginx

service nginx restart

数据备份

wiki/linux/ubuntu-install-bitwardenrs.txt · 最后更改: 2021/04/21 10:04 由 colin