拉取:

  • docker pull bitwardenrs/server:latest

启动:

  • docker run -d --name bitwarden \
  • -v /www/wwwroot/bitwarden.xxx.xxx/:/data/ \
  • -p 12315:80 \
  • bitwardenrs/server:latest
bitwarden.xxx.xxx替换成自己的bitwarden文件夹地址

域名解析、反代、SSL,并在网站上建立自己的账号,并记住主密码。

因为这时候是谁都可以用你网站的服务的,因此我们需要重新建立只有一个人用的bitwarden。



重新生成镜像:


  • docker run -d --name bitwarden \
  • -e SIGNUPS_ALLOWED=false \
  • -e INVITATIONS_ALLOWED=true \
  • -e ADMIN_TOKEN='your_token' \
  • -v /www/wwwroot/bitwarden.xxx.xxx/:/data/ \
  • -p 12315:80 \
  • bitwardenrs/server:latest

  1. ADMIN_TOKEN 即刚创建账号时候使用的密码,可以通过openssl rand -base64 32/48 来随机生成;
  2. 路径地址需改成自己的bitwarden文件夹
各类官方插件:https://bitwarden.com/download/


或者直接关闭注册的方式:

  • cd ~/bitwarden 
  • docker-compose down 
  • nano docker-compose.yml
将 SIGNUPS_ALLOWED: "true" 改成 SIGNUPS_ALLOWED: "false" 保存

之后再重新启动容器:
  • docker-compose up -d


备份

备份bw-data文件夹,或按上面安装的路径文件夹,设置cron同步。

恢复db.sqlite3文件即可。