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-alpineARMv7:
./docker-image-extract -p linux/arm/v7 docker.io/vaultwarden/server:latest-alpineARMv8 / AArch64:
./docker-image-extract -p linux/arm64 docker.io/vaultwarden/server:latest-alpine
或使用 github actions 从此存储库自动提取二进制文件。
最后更新于