V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gromit1337
V2EX  ›  服务器

请教一个自建 bitwarden 的问题

  •  
  •   gromit1337 · 2021-08-24 00:01:21 +08:00 · 2239 次点击
    这是一个创建于 948 天前的主题,其中的信息可能已经有所发展或是发生改变。

    系统是 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.
    
    
    12 条回复    2021-09-06 18:47:34 +08:00
    quzard
        1
    quzard  
       2021-08-24 00:10:59 +08:00 via Android
    我用的 docker 版本的 bitwarden,感觉还行,用 nginx 反代容器端口
    gromit1337
        2
    gromit1337  
    OP
       2021-08-24 00:15:44 +08:00
    @quzard #1 观察了一下这个脚本,跑了之后也是拉的一些 docker 镜像
    ![]( https://tva1.sinaimg.cn/large/008i3skNgy1gtr6g75leqj60gi0830tk02.jpg)
    arischow
        3
    arischow  
       2021-08-24 00:16:58 +08:00 via iPhone
    我用的 bitwarden_rs + traefik,基于 Docker,跑了几个月了。
    18x
        4
    18x  
       2021-08-24 00:32:27 +08:00 via Android
    还是用第三方的 Bitwarden_rs 吧 不需要再开会员
    thet
        5
    thet  
       2021-08-24 00:32:44 +08:00 via iPhone
    ruxuan1306
        6
    ruxuan1306  
       2021-08-24 00:45:33 +08:00
    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  
       2021-08-24 00:49:04 +08:00
    喔看起来现在改名叫 vaultwarden 了,那上面的镜像换成 vaultwarden 的吧
    wd
        8
    wd  
       2021-08-24 07:18:23 +08:00 via iPhone
    楼主如果你不懂建议还是直接考虑用大公司的吧,别回头即使跑起来了但是弄个泄露什么的,你就惨了。这个可不是闹着玩的。
    omegatheta
        9
    omegatheta  
       2021-08-24 08:22:30 +08:00 via Android
    certbot 理论上用 80 或者 443 都行的,官方脚本好像要求同时监听。这个错误信息是尝试监听 443 失败。
    可以看一下哪个进程占着 443,或者手动生成证书。
    XiLingHost
        10
    XiLingHost  
       2021-08-24 09:10:51 +08:00
    不如试试 acme.sh?
    AllenHua
        11
    AllenHua  
       2021-08-24 09:22:25 +08:00
    指路: 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  
       2021-09-06 18:47:34 +08:00
    我用的 bitwarden_rs + nginx 配置二级域名
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   974 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 20:20 · PVG 04:20 · LAX 13:20 · JFK 16:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.