V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yanyanlongxia
V2EX  ›  问与答

Bitwarden 自建如何选择端口?

  •  
  •   yanyanlongxia · 2021-04-10 14:12:15 +08:00 · 3177 次点击
    这是一个创建于 1110 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Bitwarden 自建如何选择端口? 80 端口已经用来建站了。想要并存
    16 条回复    2021-04-11 21:44:35 +08:00
    willis
        1
    willis  
       2021-04-10 14:13:30 +08:00
    前面加一个 nginx
    ODD10
        2
    ODD10  
       2021-04-10 15:07:19 +08:00 via iPhone
    上 nginx,顺便搞 websocket
    superrichman
        3
    superrichman  
       2021-04-10 15:10:34 +08:00 via iPhone
    上 docker 随便映射端口
    yanyanlongxia
        4
    yanyanlongxia  
    OP
       2021-04-10 15:11:10 +08:00
    @superrichman 请问容器端口可以设为 80 吗?
    WordTian
        5
    WordTian  
       2021-04-10 15:41:50 +08:00 via Android
    .env 文件,改 ROCKET_PORT
    LuvF
        6
    LuvF  
       2021-04-10 16:44:24 +08:00 via Android
    容器端口随便设,nginx 反代一下就好了
    bankroft
        7
    bankroft  
       2021-04-10 17:25:36 +08:00   ❤️ 1
    为啥都推荐 nginx,caddy 不香吗
    lostberryzz
        8
    lostberryzz  
       2021-04-10 17:56:42 +08:00
    bw 自建最好还是 https 加密吧,各种密码都是明文传输,想都不敢想。。
    SenLief
        9
    SenLief  
       2021-04-10 18:15:39 +08:00 via Android
    docker 映射端口,用 nginx 反代同时 ssl 加密
    ODD10
        10
    ODD10  
       2021-04-10 18:28:58 +08:00 via iPhone
    @bankroft #7 arm 好像跑不起来
    oneisall8955
        11
    oneisall8955  
       2021-04-10 20:24:45 +08:00 via Android
    我记得 bitwarden 自建必须 https,端口是 443,使用域名,用反代软件区分,如 nginx
    bankroft
        12
    bankroft  
       2021-04-10 23:29:04 +08:00
    @ODD10 #10 没试过但应该不会吧,不行的话可以自己试试编译一份,用起来挺方便的
    ysc3839
        13
    ysc3839  
       2021-04-11 00:37:48 +08:00 via Android
    @bankroft 对于我来说,因为个人最开始学的是 nginx,功能也够用,就懒得学别的了。
    换句话说,Apache 也能用呀,但是换软件还得重新学习,那不如直接用自己熟悉的 nginx 。
    ODD10
        14
    ODD10  
       2021-04-11 00:49:15 +08:00 via iPhone
    @bankroft #12
    玩 n1 docker 跑不成功,报错;后来换 nginx proxy manager 了
    fangd123
        15
    fangd123  
       2021-04-11 17:55:03 +08:00
    我目前在用的 docker 方案:traefik + Bitwardenrs,相关的脚本如下:
    这个是创建 traefik 的

    ```
    docker volume create traefik-letsencrypt
    docker volume create traefik-tmp

    # Just change your e-mail address in the command below:
    docker run -d --restart unless-stopped --log-opt max-size=10m \
    -v traefik-letsencrypt:/etc/traefik/acme \
    -v traefik-tmp:/tmp \
    -v /var/run/docker.sock:/var/run/docker.sock:ro \
    --net freshrss-network \
    -p 80:80 \
    -p 443:443 \
    --name traefik traefik:1.7 --docker \
    --loglevel=info \
    --entryPoints='Name:http Address::80 Compress:true Redirect.EntryPoint:https' \
    --entryPoints='Name:https Address::443 Compress:true TLS TLS.MinVersion:VersionTLS12 TLS.SniStrict:true TLS.CipherSuites:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA' \
    --defaultentrypoints=http,https --keeptrailingslash=true \
    --acme=true --acme.entrypoint=https --acme.onhostrule=true --acme.tlsChallenge \
    --acme.storage=/etc/traefik/acme/acme.json [email protected]
    ```

    这个是创建 Bitwardenrs 的

    ```bash
    sudo docker run -d --restart unless-stopped --log-opt max-size=10m \
    -v bw-data:/data \
    --net freshrss-network \
    --label traefik.port=你想要暴露的端口 \
    --label traefik.frontend.rule='Host:你的域名' \
    --label traefik.frontend.headers.forceSTSHeader=true \
    --label traefik.frontend.headers.STSSeconds=31536000 \
    -e SIGNUPS_ALLOWED=false \
    -e ADMIN_TOKEN=xxxxxxx \
    -e SHOW_PASSWORD_HINT=false \
    -e SMTP_HOST=smtp.qq.com \
    -e [email protected] \
    -e SMTP_PORT=587 \
    -e SMTP_SSL=true \
    -e [email protected] \
    -e SMTP_PASSWORD=xxxxxxx\
    -e DOMAIN=https://你的域名 \
    --name bitwardenrs bitwardenrs/server:latest \
    ```

    希望有帮助
    wzw
        16
    wzw  
       2021-04-11 21:44:35 +08:00 via iPhone
    @fangd123 我也要用这个,谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3339 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:42 · PVG 19:42 · LAX 04:42 · JFK 07:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.