1.预构建二进制

Vaultwarden 目前并没有提供独立的二进制文件作为单独的下载,但您可以从基于 Alpine 的官方 Docker 镜像中提取独立的、静态链接的二进制文件。每个 Docker 镜像还包括一个相匹配的网页密码库构建(与平台无关)。

在已安装 Docker 情况下提取二进制文件

假设要为您运行的平台提取二进制文件:

docker pull docker.io/vaultwarden/server:latest-alpine
docker create --name vw docker.io/vaultwarden/server:latest-alpine
docker cp vw:/vaultwarden .
docker cp vw:/web-vault .
docker rm vw

如果您想获取不同平台的二进制文件(例如,您的 x86-64 机器上只安装了 Docker,但您想在 Raspberry Pi 上运行 Vaultwarden), 将 --platform 选项添加到 docker pull 命令中:

docker pull --platform linux/arm/v7 docker.io/vaultwarden/server:latest-alpine
# 按照上面的方法运行其余的命令。
# 注意, `docker create` 命令可能会输出如下类似的信息:
#   WARNING: The requested image's platform (linux/arm/v7) does not match the detected host platform (linux/amd64)
#   and no specific platform was requested
# 这是预料之中的,不用担心。

在未安装 Docker 情况下提取二进制文件

如果您不能或不想安装 Docker,您可以使用 docker-imag-extract 脚本来拉取和提取 Docker 镜像。例如,要拉取和提取 x86-64 镜像:

要拉取并提取其他平台的镜像:

  • ARMv6:./docker-image-extract -p linux/arm/v6 docker.io/vaultwarden/server:latest-alpine

  • ARMv7:./docker-image-extract -p linux/arm/v7 docker.io/vaultwarden/server:latest-alpine

  • ARMv8 / AArch64:./docker-image-extract -p linux/arm64 docker.io/vaultwarden/server:latest-alpine

或使用 github actions 从此存储库自动提取二进制文件。

最后更新于