Skip to content

biliup-app(Tauri 桌面应用)

biliup-app 是 biliup 的 Tauri 桌面应用版本独立仓库维护,原 biliup/biliup-app 已归档),将 WebUI 打包为原生桌面客户端,支持 Windows / macOS / Linux,无需浏览器即可管理录制任务。


概述

项目说明
技术栈Tauri v2 + Next.js(同 WebUI)
支持平台Windows(x64)、macOS(x64 / aarch64)、Linux(x64 / aarch64)
安装包格式Windows:.exe / .msi;macOS:.dmg;Linux:.deb / .AppImage
与 WebUI 的区别内置服务端,打开即运行,无需手动启动 biliup server
源码位置biliup-app-new 独立仓库

💡 适合不想配置命令行、希望开箱即用的桌面用户。


安装(预编译包)

Windows

  1. 前往 Releases
  2. 下载 biliup-app_x.y.z_x64-setup.exe(或 .msi
  3. 运行安装程序,按提示完成安装
  4. 从开始菜单或桌面快捷方式启动

macOS

  1. 下载 biliup-app_x.y.z_x64.dmg(或 aarch64 版)
  2. 打开 .dmg,将 biliup-app 拖入"应用程序"文件夹
  3. 首次启动需在"系统设置 → 隐私与安全"中允许运行

Linux

  1. 下载对应架构的 .deb.AppImage
  2. 安装:
    bash
    # Debian/Ubuntu
    sudo dpkg -i biliup-app_x.y.z_amd64.deb
    
    # 或运行 AppImage
    chmod +x biliup-app_x.y.z.AppImage
    ./biliup-app_x.y.z.AppImage

使用方式

首次启动

  1. 启动 biliup-app,会自动打开主窗口
  2. 如设置了 --auth,在登录页输入用户名和密码
  3. 登录后进入主界面(同 WebUI)

系统托盘

biliup-app 最小化到系统托盘(Windows 右下角 / macOS 右上角菜单栏),右键可:

  • 打开主窗口 — 显示/隐藏主界面
  • 启动/停止服务 — 控制录制服务
  • 退出 — 完全退出(会停止所有录制任务)

biliup server 的区别

对比项biliup server(命令行)biliup-app(桌面应用)
启动方式终端执行 biliup server打开桌面应用
后台运行需手动配置系统服务自动以 Tauri 后台进程运行
自动启动需手动配置可设置"开机自启"
更新方式uv tool upgrade biliup 或重新下载二进制应用内提示更新,手动下载新版本
适合场景服务器、VPS、进阶用户个人电脑、小白用户

开发(从源码构建)

环境要求

依赖版本
Node.js18+
Ruststable(最新)
Tauri CLIv2
平台 SDKWindows:Visual Studio;macOS:Xcode;Linux:webkit2gtk-devel

构建步骤

bash
# 1. 克隆独立仓库
git clone https://github.com/biliup/biliup-app-new.git
cd biliup-app-new

# 2. 安装依赖
npm i

# 3. 开发模式(热更新)
npm run tauri dev

# 4. 构建生产版本
npm run tauri build
# 产物在 src-tauri/target/release/bundle/ 目录

配置文件位置

biliup-app 的配置文件和数据库与命令行版本共用,位置在各平台的用户目录:

平台路径
Windows%APPDATA%\biliup\
macOS~/Library/Application Support/com.biliup.app/
Linux~/.config/biliup/

💡 这意味着你可以在 biliup-app 中添加主播,然后在命令行版本中继续管理,数据是互通的。


常见问题

Windows 上被标记为"未知发布者"

原因:biliup-app 未进行代码签名(需购买证书)。

解决:在 Windows SmartScreen 提示时点击"更多信息"→"仍要运行"。

macOS 上提示"无法验证开发者"

原因:未对应用进行公证(notarization)。

解决:

  1. 在"系统设置 → 隐私与安全"中滚动到底部,点击"仍要打开"
  2. 或使用 Homebrew 版本(如提供)

启动后白屏

原因:前端资源未正确加载。

解决:重新安装应用,或检查仓库根目录下的前端是否已构建(npm run build)。


相关链接

基于 Rust + Python + Next.js 构建