bitwarden 让我大吃一惊...

2023-01-12 00:28:31 +08:00
 molika

事情是这样的,一直使用 bitwarden 自建服务[ docker mprasil/bitwarden:latest] 今天突然发现 edge 的客户端无法登陆了,看了下 好像是 bitwarden 发布了数据不兼容老 server 的更新https://help.ppgg.in/home 然后去 bitwarden docker 搜索了下..最后翻到了 https://bitwarden.com/help/install-on-premise-manual/ ... 看了下 docker-copmpose..惊呆了..真全家桶...

#
# Useful references:
# https://docs.docker.com/compose/compose-file/
# https://docs.docker.com/compose/reference/overview/#use--f-to-specify-name-and-path-of-one-or-more-compose-files
# https://docs.docker.com/compose/reference/envvars/
#
#########################################################################
# WARNING: This file is generated. Do not make changes to this file.    #
# They will be overwritten on update. If you want to make additions to  #
# this file, you can create a `docker-compose.override.yml` file in the #
# same directory and it will be merged into this file at runtime. You   #
# can also manage various settings used in this file from the           #
# ./bwdata/config.yml file for your installation.                       #
#########################################################################

version: '3'

services:
  mssql:
    image: bitwarden/mssql:latest
    container_name: bitwarden-mssql
    restart: always
    stop_grace_period: 60s
    volumes:
      - ../mssql/data:/var/opt/mssql/data
      - ../logs/mssql:/var/opt/mssql/log
      - ../mssql/backups:/etc/bitwarden/mssql/backups
    env_file:
      - mssql.env
      - ../env/uid.env
      - ../env/mssql.override.env

  web:
    image: bitwarden/web:latest
    container_name: bitwarden-web
    restart: always
    volumes:
      - ../web:/etc/bitwarden/web
    env_file:
      - global.env
      - ../env/uid.env

  attachments:
    image: bitwarden/attachments:latest
    container_name: bitwarden-attachments
    restart: always
    volumes:
      - ../core/attachments:/etc/bitwarden/core/attachments
    env_file:
      - global.env
      - ../env/uid.env

  api:
    image: bitwarden/api:latest
    container_name: bitwarden-api
    restart: always
    volumes:
      - ../core:/etc/bitwarden/core
      - ../ca-certificates:/etc/bitwarden/ca-certificates
      - ../logs/api:/etc/bitwarden/logs
    env_file:
      - global.env
      - ../env/uid.env
      - ../env/global.override.env
    networks:
      - default
      - public

  identity:
    image: bitwarden/identity:latest
    container_name: bitwarden-identity
    restart: always
    volumes:
      - ../identity:/etc/bitwarden/identity
      - ../core:/etc/bitwarden/core
      - ../ca-certificates:/etc/bitwarden/ca-certificates
      - ../logs/identity:/etc/bitwarden/logs
    env_file:
      - global.env
      - ../env/uid.env
      - ../env/global.override.env
    networks:
      - default
      - public

  sso:
    image: bitwarden/sso:latest
    container_name: bitwarden-sso
    restart: always
    volumes:
      - ../identity:/etc/bitwarden/identity
      - ../core:/etc/bitwarden/core
      - ../ca-certificates:/etc/bitwarden/ca-certificates
      - ../logs/sso:/etc/bitwarden/logs
    env_file:
      - global.env
      - ../env/uid.env
      - ../env/global.override.env
    networks:
      - default
      - public

  admin:
    image: bitwarden/admin:latest
    container_name: bitwarden-admin
    restart: always
    depends_on:
      - mssql
    volumes:
      - ../core:/etc/bitwarden/core
      - ../ca-certificates:/etc/bitwarden/ca-certificates
      - ../logs/admin:/etc/bitwarden/logs
    env_file:
      - global.env
      - ../env/uid.env
      - ../env/global.override.env
    networks:
      - default
      - public

  icons:
    image: bitwarden/icons:latest
    container_name: bitwarden-icons
    restart: always
    volumes:
      - ../ca-certificates:/etc/bitwarden/ca-certificates
      - ../logs/icons:/etc/bitwarden/logs
    env_file:
      - global.env
      - ../env/uid.env
    networks:
      - default
      - public

  notifications:
    image: bitwarden/notifications:latest
    container_name: bitwarden-notifications
    restart: always
    volumes:
      - ../ca-certificates:/etc/bitwarden/ca-certificates
      - ../logs/notifications:/etc/bitwarden/logs
    env_file:
      - global.env
      - ../env/uid.env
      - ../env/global.override.env
    networks:
      - default
      - public

  events:
    image: bitwarden/events:latest
    container_name: bitwarden-events
    restart: always
    volumes:
      - ../ca-certificates:/etc/bitwarden/ca-certificates
      - ../logs/events:/etc/bitwarden/logs
    env_file:
      - global.env
      - ../env/uid.env
      - ../env/global.override.env
    networks:
      - default
      - public

  nginx:
    image: bitwarden/nginx:latest
    container_name: bitwarden-nginx
    restart: always
    depends_on:
      - web
      - admin
      - api
      - identity
    ports:
      - '80:8080'
      - '443:8443'
    volumes:
      - ../nginx:/etc/bitwarden/nginx
      - ../letsencrypt:/etc/letsencrypt
      - ../ssl:/etc/ssl
      - ../logs/nginx:/var/log/nginx
    env_file:
      - ../env/uid.env
    networks:
      - default
      - public


networks:
  default:
    internal: true
  public:
    internal: false


7251 次点击
所在节点    程序员
31 条回复
Kroos
2023-01-12 11:41:06 +08:00
老哥,我看了一下你以前用的镜像,是第三方开源的版本,用 Rust 写的,不是官方的,你列举的这个全家桶是官方的镜像,建议切换到 Vaultwarden ,你可以去 DockerHub 搜一下你原来的镜像,迁移到了 vaultwarden/server
ciki
2023-01-12 11:43:40 +08:00
一开始就直接用的 vaultwarden
molika
2023-01-12 11:48:42 +08:00
@Kroos 已经 Vaultwarden 很完美..之前可以用就一直没有关注这些哈
Neur2n
2023-01-12 12:46:12 +08:00
也在用 bitwarden ,不熟悉这些技术栈,OP 可以简单说下是什么问题吗?谢谢
blankmiss
2023-01-12 19:57:00 +08:00
https://dnslin.com/archives/62.html
可以看看我这个 哈哈 写的比较简单
molika
2023-01-12 20:53:57 +08:00
@Neur2n 各种扩展 也不是啥技术 zai 我觉得可能因为需要商业化 然后变成现成了这个样子
molika
2023-01-12 20:55:01 +08:00
@blankmiss 当天就切了 Vaultwarden 了 只是发帖感叹下哈
linuslv
2023-01-22 16:38:16 +08:00
怪不得我今天看我浏览器插件一直登录不上去说密码错误。。。
linuslv
2023-01-22 16:39:04 +08:00
但我记得我也用的是 vaultwarden 啊。。。。
EchoYang7
2023-02-05 15:30:45 +08:00
@linuslv #28 我也是 我看 docker 镜像也最新的,mac 客户端、手机客户端、网页版都可以进入,只有插件不行。。POST /identity/connect/token (login) => 400 Bad Request
frankilla
56 天前
看不懂,我用 bitwarden ,但是吧 vaultwarden 的 github 页面满屏幕的英语让我看吐了。_(´ཀ`」 ∠)_

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/908286

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX