sudo docker run -d --name bitwardenrs \
--restart unless-stopped \
-e WEBSOCKET_ENABLED=true \
-v /opt/appdata/bitwarden/data/:/data/ \
-p 8080:80 \
-p 3012:3012 \
vaultwarden/server:latest
最后防火墙开启8080端口,域名映射 使用
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://ip:8080/; #bitwardenrs
}
location /notifications/hub {
proxy_pass http://ip:3012;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /notifications/hub/negotiate {
proxy_pass http://ip:8080;
}设置自动同步
bitwarden 默认是不会自动同步的,不管你是添加或者删除又或是修改了一条记录,都只是先保存在本地,只有当你手动点一下同步时才会进行同步。
此时我们可以打开 WebSockets notifications 功能,这样手机修改后会立刻自动同步到云端。我们还需要设置上面的反向代理。
chrome 浏览器查找这个插件 安装
如果容器不小心挂了,服务器的目录还在,删除容器后不会删除数据,还可以使用docker 创建
如果新创建的docker 服务 不想让其他在注册,SIGNUPS_ALLOWED=false 代表禁止注册!
sudo docker run -d --name bitwardenrs \
--restart unless-stopped \
-e SIGNUPS_ALLOWED=false \
-e WEBSOCKET_ENABLED=true \
-v /opt/appdata/bitwarden/data/:/data/ \
-p 8080:80 \
-p 3012:3012 \
vaultwarden/server:latest
运行完在容器列表里就又可以看到了,然后再创建账号就会出现一个不能创建账号的错误提示