vaultwarden.deb只包含了后端程序,它需要另一个独立的包来提供前端界面。


## 解决方案 🛠️

最直接的解决方法就是安装缺失的前端包

方案一:安装缺失的前端包 (推荐)

您需要回到最初下载 .deb 包的那个页面,找到并下载 vaultwarden-webvault 这个包。

  1. 下载前端包 第三方软件包 后端包 前端包 登陆:rain1226:ofen 在您下载 vaultwarden_1.34.1-1+1.1_amd64_ubuntu22.deb 的地方,应该还有一个类似下面这样命名的文件:

    vaultwarden-webvault_2024.5.0_all.deb

    (版本号 2024.5.0 可能会不同,架构通常是 all 因为它只包含网页文件)。

  2. 安装前端包

    使用 dpkg 命令安装它。这个包通常没有复杂的依赖。

    Bash

    sudo dpkg -i vaultwarden-webvault_xxxx_all.deb
    

    (请将 xxxx 替换为您下载的实际文件名)

  3. 重启 Vaultwarden 服务

    安装好前端文件后,它们就会出现在后端程序期望的位置。现在只需重启服务即可。

    Bash

    sudo systemctl restart vaultwarden
    
  4. 再次检查状态

    等待几秒钟,然后再次检查服务状态,这次应该就是 active (running) 了。

    Bash

    sudo systemctl status vaultwarden
    

Vaultwarden 的配置通常在

/etc/vaultwarden.cfg(取决于打包方式)。

打开这个文件,找到并修改 SIGNUPS_ALLOWED=true 为 SIGNUPS_ALLOWED=false,然后重启服务 sudo systemctl restart vaultwarden