- 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
- ADMIN_TOKEN 即刚创建账号时候使用的密码,可以通过openssl rand -base64 32/48 来随机生成;
- 路径地址需改成自己的bitwarden文件夹
或者直接关闭注册的方式:
- cd ~/bitwarden
- docker-compose down
- nano docker-compose.yml
将 SIGNUPS_ALLOWED: "true" 改成 SIGNUPS_ALLOWED: "false" 保存
之后再重新启动容器:
备份
备份bw-data文件夹,或按上面安装的路径文件夹,设置cron同步。
之后再重新启动容器:
- docker-compose up -d
备份
恢复db.sqlite3文件即可。

