Self-hosted Send files cannot be downloaded | 自建bitwarden|Vaultwarden的send附件无法下载

容器

问题描述:

  1. Create a new send to share a file.
  2. Open link to the file.
  3. Click download.
  4. The button will change to a spinning icon but nothing happens.

使用docker部署

images:/vaultwarden/server

img

故障原因

DOMAIN环境变量配置问题

docker运行容器的时候 -e DOMAIN=https://demo.orcy.net.cn \指定了DOMAIN,但是,因为端口映射问题,使用3000端口访问(https://demo.orcy.net.cn:3000)导致附件无法下载。

解决办法:

  1. 重启运行容器 -e DOMAIN=https://demo.orcy.net.cn:3000 \指定3000端口

  2. 编辑 config.v2.json文件,修改DOMAIN为DOMAIN=https://demo.orcy.net.cn:3000

    docker stop $(docker ps -qa)   # 停止所有docker容器
    systemctl stop docker.socket
    systemctl stop docker   # 停止docker

Warning: Stopping docker.service, but it can still be activated by: docker.socket

sudo systemctl stop docker.socket

sudo systemctl stop docker

vim /var/lib/docker/containers/[容器ID]/config.v2.json
#
#修改"DOMAIN=https://demo.orcy.net.cn"
#为"DOMAIN=https://demo.orcy.net.cn:3000"
#

保存退出后重启docker

systemctl start docker
docker start vaultwarden

20250422223723

此时打开Send链接,单击【下载文件】,即可正常弹出对话框保存文件。