先看报错
所有终端都无法登录,但已登录的不受影响还能正常使用。
看后台日志能找到404 Not Found的字样
[2023-02-20 16:17:40.057][request][INFO] GET /api/devices/knowndevice/*****.com/1ee3b9b4-***-4d4b-8951-7693a6036ac0
[2023-02-20 16:17:40.057][response][INFO] GET /<p..> [10] (web_files) => 404 Not Found
[2023-02-20 16:17:42.498][request][INFO] POST /identity/accounts/prelogin
[2023-02-20 16:17:42.499][response][INFO] 404 Not Found
原因
部署的时候使用的镜像为bitwardenrs/server:latest
官方已经更改了镜像,原镜像已经不再更新,新镜像名为:docker.io/vaultwarden/server:latest
如何更新
第一次部署的话将环境变量SIGNUPS_ALLOWED=true
,允许注册,注册完再改为false
重新部署。
如果是更新的话,直接改镜像就可以了,但还是要注意备份原来的数据目录
docker run -d \
--name bitwarden \
-p 8080:80 \
-p 3012:3012 \
-e SIGNUPS_ALLOWED=false \
-e WEB_VAULT_ENABLED=true \
-e ROCKET_LOG=debug \
-e EXTENDED_LOGGING=true \
-e DOMAIN=https://你的域名 \
-v /data/bitwarden:/data \
docker.io/vaultwarden/server:latest
#bitwardenrs/server:latest