系统是 debian 10 , 跑着一个 nginx,按 bitwarden 这个教程 https://bitwarden.com/help/article/install-on-premise/#install-bitwarden下脚本,傻瓜式安装,感觉挺简单,还选了用 certbot 免费生成证书,一启动我傻了? ,端口被占用了,我在 config.yml 里改了端口,重新 rebuild,nginx 配置反代好像都不行,

docker: Error response from daemon: driver failed programming external connectivity on endpoint certbot (): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use.

bitwarden error 0.0.0.0 debian12 条回复 • 2021-09-06 18:47:34 +08:00
quzard 1
quzard 37 天前 via Android
我用的 docker 版本的 bitwarden,感觉还行,用 nginx 反代容器端口
gromit1337 2
gromit1337 37 天前
@quzard #1 观察了一下这个脚本,跑了之后也是拉的一些 docker 镜像
![]( https://tva1.sinaimg.cn/large/008i3skNgy1gtr6g75leqj60gi0830tk02.jpg)
arischow 3
arischow 37 天前 via iPhone
我用的 bitwarden_rs + traefik,基于 Docker,跑了几个月了。
18x 4
18x 37 天前 via Android
还是用第三方的 Bitwarden_rs 吧 不需要再开会员
thet 5
thet 37 天前 via iPhone
https://github.com/dani-garcia/vaultwarden 用这个
ruxuan1306 6
ruxuan1306 37 天前
docker-compose.yml

“`
version: “3”

services:

bitwarden:
image: bitwardenrs/server
restart: always
ports:
– 80:80
– 3012:3012
volumes:
– ./bwdata:/data
environment:
– WEBSOCKET_ENABLED=true
# – SIGNUPS_ALLOWED=false
– ADMIN_TOKEN=token
“`
ruxuan1306 7
ruxuan1306 37 天前
喔看起来现在改名叫 vaultwarden 了,那上面的镜像换成 vaultwarden 的吧
wd 8
wd 37 天前 via iPhone
楼主如果你不懂建议还是直接考虑用大公司的吧,别回头即使跑起来了但是弄个泄露什么的,你就惨了。这个可不是闹着玩的。
omegatheta 9
omegatheta 37 天前 via Android
certbot 理论上用 80 或者 443 都行的,官方脚本好像要求同时监听。这个错误信息是尝试监听 443 失败。
可以看一下哪个进程占着 443,或者手动生成证书。
XiLingHost 10
XiLingHost 37 天前
不如试试 acme.sh?
AllenHua 11
AllenHua 37 天前
指路: https://hub.docker.com/r/vaultwarden/server ( https://hub.docker.com/r/bitwardenrs/server is deprecated)
楼主的问题可能是本地已经有 nginx listen 443 了吧。建议把安装服务和部署 ssl 分开做。

nginx 配置反代不就是一两行 nginx 配置的事情。可以参考我写的文章: https://hellodk.cn/post/586

另外 certbot,分享一个*佳实践,可以部署 certbot-auto 服务。
certbot-auto 部署*佳实践 Certbot-auto deployment best practices https://community.letsencrypt.org/t/certbot-auto-deployment-best-practices/91979
Aria2Hank 12
Aria2Hank 23 天前
我用的 bitwarden_rs + nginx 配置二级域名