JavBoss

Solr159GPL-3.0活跃维护

开箱即用的本地视频媒体库管理工具,自动刮削影片元数据并支持命令行安装与 Docker 部署,适合搭建私人影音库。

开箱即用的本地 JAV/视频 刮削、管理、播放软件,支持命令行一键安装和 Docker 部署。只需简单添加目录,即可打造你的私人 JAV/视频 媒体库,带给你顶级的浏览体验,懒人必备。| Your local JAV/video manager.

v2.1.5发布于 2026-11-07 03:23 UTC909star +17 / 7 天92fork同步于 2026-11-10 11:52 UTC

怎么上手

由 README 提炼,执行前请确认
curl -fsSL https://raw.githubusercontent.com/Solr159/JavBoss/main/scripts/install.sh | bash
硬件要求按 README 说明

README 未说明具体硬件要求,仅说明支持 Windows、Linux、macOS 三平台,也可通过 Docker 部署在 NAS 长期运行。

有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

本地 JAV/视频媒体库管理工具,自动扫描目录、刮削元数据并内置播放器

开箱即用的本地视频媒体库管理工具,自动刮削影片元数据并支持命令行安装与 Docker 部署,适合搭建私人影音库。

核心能力

  • 自动扫描目录并生成视频封面截图
  • 识别 JAV 并抓取元数据入库
  • 内置 MPV 播放器支持进度条预览与截图书签
  • 视频与 JAV 两种模式自由切换
  • 接入 CloudDrive2 配合 Chrome 扩展磁力下载

容易踩的坑

刮削需能正常访问外网,否则无法抓取和更新 JAV 信息;每次扫描每个视频只尝试一次刮削,约 1% 可能失败需再扫一次;Docker 部署默认只能用网页播放器,用 MPV 需配置 Client 模式;默认端口 8655、登录密码 admin,可在设置中修改。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v2.1.5
  1. v2.1.5JavBoss v2.1.5最新正式版2026-11-07 · 2026-11-07 03:23 UTC

    更新日志

    ✨ 新功能

    1. 深色主题

    • 全局设置的“显示与交互”新增“外观主题”,可选择浅色、深色或跟随系统,并在当前浏览器中记住选择。

    2. 目录垃圾文件清理

    • 目录工具新增“垃圾文件清理”,可按类别扫描系统垃圾、文本和网页存档、种子文件、Windows 快捷方式、疑似广告图片以及下载残留。
    • 支持先预览文件路径和大小,再逐项勾选或全选清理。

    3. 目录整理与封面导出增强

    • 整理目录时支持自定义“目标文件夹”,留空仍使用 JAV。
    • 生成 NFO 时新增“覆盖非 JavBoss 生成的 NFO”选项,默认保留其他工具生成的 NFO。
    • 默认导出竖版海报,按已保存的封面裁剪位置生成;可勾选“导出横版背景图(fanart)”,额外导出原始横版封面。

    🚀 优化改进

    • JAV 显示设置新增“浅色模式下使用高饱和度标签”,默认开启,可按偏好调整标签配色。
    • 修复部分 Chromium 衍生浏览器中扩展凭据存储接口不可用,导致扩展初始化或保存连接设置失败的问题,本次附带浏览器扩展 v0.14.2。
    • 修复了一些 bug。
  2. v2.1.4JavBoss v2.1.42026-11-02 · 2026-11-02 06:56 UTC
    查看更新说明

    更新日志

    ✨ 新功能

    1. 应用内检查与安装更新

    • 全局设置新增「检查更新」,可查看当前版本、最新版本和更新日志,并手动检查新版本;正式版启动后也会自动检查,此后每 24 小时检查一次。
    • Windows、Linux 和 macOS 正式版支持「更新并重启」,显示下载进度,下载并校验更新包后再关闭程序,更新完成后自动重新连接并刷新页面。
    • Client 模式支持分别选择「本机客户端」和「远程服务器」作为更新目标。
    • Docker 版本支持检查镜像更新并查看更新指引,通过拉取新镜像、重建容器完成升级。

    2. 视频子目录浏览

    • 视频列表新增目录树筛选,可按子目录浏览视频,结果包含所选目录及其所有下级目录。
    • 页面底部新增目录栏,显示当前目录层级,点击可打开目录树并切换位置;可在视频显示设置中通过「显示底部目录栏」控制显示。
    • 视频卡片显示所在的相对子目录,点击即可跳转到对应目录的视频列表。

    🚀 优化改进

    • 切换侧边栏栏目时,保留各栏目此前的搜索、筛选、页码和滚动位置,方便在不同列表之间来回浏览。
    • 显示设置打开后即可修改并保存,移除编辑按钮。
    • 调整视频卡片的信息和操作按钮布局,优化目录与收藏夹筛选菜单的显示。
    • MPV 支持鼠标左键双击切换全屏。
  3. v2.1.3JavBoss v2.1.32026-10-25 · 2026-10-25 02:24 UTC
    查看更新说明

    更新日志

    ✨ 新功能

    1. AI 翻译

    • 全局设置新增“AI 翻译”,支持接入 DeepSeek、OpenAI、Claude、Gemini、智谱、Kimi、千问、Grok 及自定义服务商,可配置模型、密钥和翻译提示词,并测试翻译效果。
    • 支持翻译 JAV 标题和系列名称,可分别开启。开启后中文优先显示,再开启自动翻译后可自动补齐当前页缺失的中文译文。
    • 支持批量翻译全库标题和系列名称,可选择仅补齐缺失译文或重新翻译全部内容,查看任务进度并随时停止。
    • 支持手动修改译文、快速重新翻译,以及在模型支持时使用推理翻译。

    2. JAV 竖版封面

    • JAV 卡片新增竖版封面模式,可在 "显示设置" -> "JAV" -> "卡片设置" 中切换横版或竖版展示。
    • 新增封面裁切调整入口,支持拖动或使用滑块调整裁切位置,并保存每部 JAV 的独立设置。
    • 调整竖版卡片的信息布局,优化片商、系列、标签和观看时长图标的展示。

    🚀 优化改进

    • 整合视频与 JAV 的显示设置,统一管理视频、JAV、女优、片商、系列和标签的展示选项,并根据当前页面打开对应设置。
    • 修复了一些 bug。
  4. v2.1.2JavBoss v2.1.22026-10-07 · 2026-10-07 10:40 UTC
    查看更新说明

    更新日志

    ✨ 新功能

    1. 观看时长统计

    • 新增视频和 JAV 累计观看时长统计,支持 MPV、网页播放器以及 Client 模式;系统默认播放器不支持统计。
    • 视频和 JAV 卡片新增观看时长图标,悬停可查看具体时长,并支持分别设置每个图标代表的分钟数。
    • 原“播放次数”排序调整为“观看时长”排序,支持按累计观看时长升序或降序排列。

    2. 网页播放器播放列表与续播

    • 新增播放列表面板,支持批量播放视频。可点击切换、上一项 / 下一项、显示或隐藏列表及拖动调整列表宽度。
    • 支持从上次结束位置继续播放,在当前浏览器中记住各视频文件的播放位置,可在播放器设置中关闭。
    • 播放器窗口支持拖动移动和调整大小,并记住窗口位置与尺寸。

    3. JAV 删除

    • JAV 编辑弹窗新增删除入口,可一次性删除当前 JAV 所有视频文件、截图和相关记录。

    🚀 优化改进

    • 全局设置新增当前版本显示,方便确认正在使用的版本。
    • 优化视频和 JAV 多选操作,支持选中本页、取消本页、选中全部、取消全部。
    • 优化封面获取流程,完善多数据源回退和超时处理,减少单个数据源异常对封面获取的影响。
    • 优化网页播放器的快捷键、截图和错误提示;需要转码但未安装 FFmpeg 时,明确提示安装入口。

    🐛 问题修复

    • 修复部分体积较小的有效封面被误判为无效图片的问题,并过滤已知的“Now Printing”占位封面。
    • 修复视频缩略图生成失败后再次加载无法自动恢复的问题。
    • 修复关闭 JAV 详情后,卡片封面操作按钮在鼠标移出时仍保持显示的问题。
  5. v2.1.1JavBoss v2.1.12026-10-04 · 2026-10-04 02:03 UTC
    查看更新说明

    更新日志

    ✨ 新功能

    1. FC2 刮削支持

    • 接入 JavDB API(参考项目 javdb-cli),支持识别并自动刮削 FC2-PPV 视频
    • 兼容番号中的大小写、空格、横线和下划线等常见命名形式。
    • 完善 JavDB 图片加载,支持 FC2 封面及详情页预览图显示。

    2. 数据源可用性检测

    • 全局设置新增数据源可用性检测,支持检测全部数据源或单独重试。
    • 使用当前代理设置执行真实查询,确认能够获取并解析数据,展示检测耗时和失败原因。
    • 代理设置支持“自动检测”“手动设置”和“不使用代理”三种模式。

    3. Windows / macOS 托盘运行

    • Windows 新增系统托盘图标,macOS 新增菜单栏图标,支持打开新页面和退出程序。
    • Windows、macOS 改为后台运行,无需持续保留终端窗口。
    • 退出 JavBoss 时同步关闭由程序启动的 MPV 播放器,完善 Client 模式下的退出处理。

    4. 片商详情

    • 新增片商详情弹窗,集中展示片商别名、作品数量、旗下番号前缀和系列。
    • 点击片商卡片标题触发对应 JAV 搜寻,点击其余部分展示详情弹窗。

    5. 资源监控

    • 全局设置新增“资源监控”,自动刷新 JavBoss 的 CPU、内存和 I/O 使用情况。
    • 同时展示系统 CPU、内存、数据目录所在磁盘的空间使用情况及程序运行时间。

    🚀 优化改进

    • 优化女优、片商和系列信息的后台补全流程,按有码、无码分别处理,并完善多数据源补全策略。
    • 调整标签管理交互,区分“多选查找”和编辑模式下的“多选调整分类”,新增、重命名和删除入口更清晰。
    • 调整收藏夹入口位置及弹窗布局,优化顶部筛选栏和番号前缀弹窗的显示。
    • 浏览器标签页标题随当前页面、影片详情和片商详情更新,方便多标签页浏览。
    • 优化数据源请求缓存与连接复用,减少重复失败请求,并改善切换代理后的连接处理。

    🐛 问题修复

    • 修复 JAV 详情弹窗点击跳转后,浏览器回退 JAV 详情弹窗丢失的问题。
    • 修复大型目录扫描时,因数据库查询参数过多导致处理失败的问题。
    • 修复手动刮削保存后,旧标签和女优关联未按编辑结果正确替换或清空的问题。
    • 修正 JavBus 片商信息的提取规则,并同步更新“JavBoss 助手”:有码作品使用发行商,无码作品使用制作商。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    为什么选择 JavBoss?

    • 零配置开箱即用,小白也能轻松上手。

    • 横跨 Windows、MacOS、Linux 三大平台,也支持通过 Docker 部署在 NAS 中长期运行。

    • 视频扫描、刮削、管理、播放等全链路完全自研,不被第三方软件卡脖子。

    • 针对 JAV 场景进行深度定制,体验远超 JAV刮削器 + 通用媒体库 的常规组合。

    • 可在 视频 和 JAV 两种运行模式之间自由切换,既是一个专业的 JAV 管理软件,也可作为通用视频管理软件使用。

    • 深度集成 MPV 播放器,支持播放进度条预览,视频截图书签等高级功能。

    • 接入 CloudDrive2 api,配合自带的 Chrome 扩展可实现任意网站点击磁力链接直接下载到本地。

    • 零侵入式设计,运行数据单独存放,充分尊重用户视频目录,不做任何修改。

    • 简单直观的 UI 设计,基本不需要任何使用文档,打开就知道怎么用。

    作者比较懒,不喜欢写文档,实际上此软件还有批量删除视频、手动刮削、目录整理、导出 nfo 和封面等高级功能,请用户使用过程中自行挖掘。

    快速开始

    1. 选择安装方式

    方式一:命令行一键安装

    Windows PowerShell:

    irm https://raw.githubusercontent.com/Solr159/JavBoss/main/scripts/install.ps1 | iex
    

    Linux / macOS:

    curl -fsSL https://raw.githubusercontent.com/Solr159/JavBoss/main/scripts/install.sh | bash
    

    安装脚本会自动下载对应系统的最新版发布包,完成安装后启动 JavBoss。

    以后每次打开:

    • Windows:双击桌面的 JavBoss 快捷方式,或在开始菜单中搜索 JavBoss。
    • Linux / macOS:打开终端运行 javboss。
    • Windows:C:\Users\你的用户名\AppData\Local\JavBoss (右键点击桌面快捷方式 -> 属性 -> 打开文件所在位置 即可快速定位)
    • Linux:~/.local/share/javboss
    • macOS:~/Applications/JavBoss
    方式二:手动下载

    点击下载对应系统的最新版发布包并解压:

    也可以前往 Releases 页面查看所有版本。

    下载解压后启动程序:

    • Windows:双击 javboss.exe。首次运行可能会被 SmartScreen 阻止,点击“更多信息” -> “仍要运行”。
    • macOS:打开终端运行 javboss.command。
    • Linux:打开终端运行 javboss。
    方式三:Docker 部署

    docker-compose.yaml(建议放在单独的目录中):

    services:
      javboss:
        image: ghcr.io/solr159/javboss:latest
        container_name: javboss
        network_mode: host
        command: ["./javboss", "-port", "8655"]
        environment:
          JAVBOSS_PROXY_HOST_GATEWAY: "0"
        volumes:
          - ./data:/app/data
          - /:/host
        restart: unless-stopped
    

    v2.1.0 版本此 yaml 文件有所变化,老用户请即时更新

    启动:

    docker compose up -d
    

    添加目录时直接填写宿主机路径,例如 /mnt/disk1/videos,程序会自动映射到容器内可访问路径。

    Docker 部署下默认只能使用网页播放器,如需使用 MPV 可参考Client 模式。

    浏览器访问地址:http://localhost:8655,登录密码为 admin,可在设置->安全中修改。 Docker 部署默认支持局域网设备访问,其他部署方式可在设置->网络与代理中手动开启。 Windows 启动后程序位于右下角系统托盘中,macOS 启动后程序位于顶部菜单栏。

    2. 添加本地目录

    点击左下角设置 -> 目录管理,添加存放视频的本地文件夹。

    视频扫描入库、封面截图生成、JAV 刮削会在后台持续运行,刷新页面或点击侧边栏视频、JAV 等选项查看当前进度。

    注意事项:

    • 能够正常访问外网是获取 JAV 数据的前提。
    • JavBoss 只会读取不会主动修改目录里的任何内容,请放心添加。
    • 你可以随时关闭应用程序,下次打开所有任务会自动重启。
    • JAV 模式下的女优详情、厂商、系列等信息会逐渐补齐,请耐心等待(补齐速度:女优≈厂商>系列)。

    目录扫描和 JAV 刮削说明

    程序默认会自动持续对目录进行扫描,扫描过程中同步进行 JAV 刮削,相邻两次扫描间隔为1分钟。

    可以在 设置 -> 目录管理 -> 扫描设置 中修改相邻扫描间隔或关闭自动扫描。也可点击 手动扫描 立刻触发一次目录扫描和 JAV 刮削。

    一旦目录内容发生任何变化(比如有新视频入库、旧视频被删除、视频移动等),需要再进行一次目录扫描和 JAV 刮削完成内容的更新同步,请根据个人的扫描设置自行把握扫描时机。

    对于通过 docker 部署在 NAS 中长期运行的用户,建议调大扫描间隔或者关闭自动扫描,避免影响硬盘寿命。

    请注意一次扫描并不能保证所有可刮削的视频都被成功刮削,原因是每次扫描过程中每个视频只会尝试一次刮削,可能会因为网络抖动或者网站风控等原因导致部分请求失败,个人实测每次扫描约1%左右的视频会刮削失败,需要再扫描一次。

    如何升级版本

    从 v2.1.4 起,可在应用内通过 设置 → 检查更新 直接升级到新版本(Docker 部署除外)。以下旧更新方式仍然可用:

    一键安装用户

    先退出正在运行的 JavBoss,然后重新执行一键安装命令即可升级。

    手动下载用户

    下载并解压新版本后,将旧版本目录中的 data/ 文件夹复制到新版本目录,然后启动新版本。

    Docker 用户

    进入 docker-compose.yaml 所在目录,拉取新镜像并重启:

    docker compose pull
    docker compose up -d
    

    Chrome 扩展说明

    JavBoss 助手 是随程序包一起发布的可选 Chrome 扩展,目前支持以下功能:

    • 手动刮削辅助回填:手动刮削时可点击跳转外部网站,进入影片详情页后,点击页面右下角的“回填到 JavBoss”,即可自动提取影片信息,返回 JavBoss 检查并保存。
    • JavDB 辅助跳转:在各个卡片中点击 JavDB 图标,可直接跳转到对应详情页。此功能默认开启,关闭后跳转到搜索页。
    • 显示已拥有状态:在外部网站的影片列表和详情页标记“已拥有”,此功能默认开启,可在扩展中关闭。
    • 磁力下载:开启扩展中的“启用磁力下载”后,在任意网页点击磁力链接,确认即可提交到 JavBoss 下载队列,通过 CloudDrive2 创建云端离线任务并下载到本地。使用前需在 JavBoss 的“下载”→“下载设置”中配置 CloudDrive2 和本地下载目录。

    连接设置:显示已拥有状态和磁力下载需要先连接 JavBoss:

    1. 在 JavBoss 的“全局设置”→“安全”→“浏览器扩展 API 令牌”中新建令牌并复制。
    2. 点击浏览器工具栏中的“JavBoss 助手”,在“连接设置”中填写 JavBoss 访问地址和 API 令牌,点击“测试连接”确认可用。
    3. 按需开启功能,设置修改后自动保存。

    扩展不是必须的,有以上需要的可点击此处下载。

    Client 模式

    备注:此模式的目的是让用户在远程访问 JavBoss 时,可以使用本地的 MPV 播放器(比如 JavBoss 通过 docker 部署在 NAS 中,在某个局域网 PC 里访问)。

    Client 模式可以让本机的 JavBoss 充当远程 JavBoss 的反向代理,浏览远程媒体库并使用本机 MPV 播放视频,同时支持本地播放器设置及截图自动同步。

    使用此模式需要在本地安装 JavBoss,然后在程序目录的 config.toml 中设置远程 JavBoss Server 地址,之后正常启动 JavBoss 即可:

    server_url = "http://192.168.1.100:8655"
    

    也可以通过加上命令行临时参数 --server-url http://192.168.1.100:8655 启动。

    Q&A

    • Q: 使用时要一直确保外网访问通畅吗?
    • A: JavBoss 所有的信息读取来源于 data/ 目录,已经看到的信息都是永远离线可用的。无法访问外网意味着 JavBoss 无法做后续的 JAV 信息的抓取和更新,已入库的信息不受影响。
    • Q: 新下载的视频怎么入库?想删除一些视频怎么办?
    • A: 直接在目录里面操作,然后需要重新触发一次扫描,参考上方的 目录扫描和 JAV 刮削说明。
    • Q: 目录整理或者文件重命名之后重新扫描,会导致视频卡片的标签和播放次数等信息丢失吗?
    • A: 不会,这些信息是绑定的视频文件唯一指纹,只要还是同一个文件就不会丢失。
    • Q: 换电脑时怎么迁移?
    • A: 在新电脑下载对应系统的 javboss,然后将旧电脑的data/目录复制到新电脑的 javboss 目录下即可。(如果视频目录路径也发生了变化,请在目录管理中点击编辑进行调整)
    • Q: 怎么修改启动端口?
    • A: 找到程序目录里的 config.toml 文件,修改其中 port 的值更换启动端口。

    开发者文档

    开发环境、常用命令及项目结构请参阅 DEVELOPMENT.md。

    风险提示与免责声明

    • 本项目是本人在学习 Go 语言期间开发的练手项目,仅供学习与交流。
    • 使用本项目时,请遵守所在国家或地区的法律法规。
    • 请勿将本项目用于任何商业用途。
    • 用户应自行承担使用本项目产生的一切后果,开发者不对用户的任何使用行为承担法律责任。