文章摘要
家里攒了一堆电影电视剧,想在电视、手机、电脑上随时看,最省事的办法是搭个自己的影音库。可真搭过的人都知道,麻烦不在硬盘,在软件:一套像样的流程要装六个应用——Sonarr 管剧集、Radarr 管电影、Lidarr 管音乐、Prowlarr 管索引、再加 Bazarr 补字幕、Overseerr 收家人的点播。六个登录、六个端口、六套更新,哪个环节出问题都要挨个排查。今天这个开源项目就是冲着这件事来的:六个软件合一,一个应用全包。
它叫HolyArrs,GitHub 上的开源项目(HolyArrs/HolyArrs),11 月 9 日才开源,4 天时间 star 就冲到了 1000 多个,fork 56 个,还登上了 Hacker News 的 Show HN 第一。项目用 Go 编写,按 AGPL-3.0 协议开源,免费。作者的想法写得很直白:以前要六个应用干的活,现在一个就够了——一个登录、一个端口、一个地方查问题。
它能做什么
- 一个应用管全部影音:剧集、电影、音乐都收进同一个界面,像刷流媒体一样浏览。六个老牌应用加起来下载要 718.2MB,HolyArrs 的镜像只有 15MB 左右,1 万个标题下空闲内存约 140MB,树莓派、旧 NAS 也能跑。
- 点播像用流媒体一样简单:首页按流媒体的样子展示片单,鼠标悬停就能播预告片。家里人想看什么直接点播求片,支持整部剧或单季,你可以审批通过,也可以让信任的人跳过审批。
- 下片、归档全自动:点播通过后,HolyArrs 按你的挑片规则(大小、画质、语言)在索引源里选最合适的版本,交给下载器下载,下载完自动归档进媒体库,媒体服务器随即就能看到。
- 字幕、日历都带上:按你选的语言给片子配字幕,跟着文件一起保存;日历页汇总所有追的剧接下来什么时候播出,不用再一个个去查档期。
- 老 setup 一键搬过来:在设置里打开「从其他应用迁移」,填上老应用的地址和 API 密钥(或备份压缩包),选好要搬的内容,先试运行再正式搬,还能撤销。Sonarr、Radarr、Lidarr、Prowlarr、Bazarr、Seerr、Overseerr、qBittorrent、SABnzbd 都支持。迁移只读老应用、不改动它们,两边可以并行跑到你放心为止。
- 不用到处找 API 密钥:海报、预告片和评分来自 HolyArrs 自己的元数据服务器,不用再注册一堆服务去配密钥。存下来的密码和密钥用主密钥加密,放在配置文件夹里。
- 和你现有的工具都合得来:下载器支持 qBittorrent、Transmission、Deluge、rTorrent、aria2、SABnzbd、NZBGet;媒体服务器接 Plex、Jellyfin、Emby;索引源支持 Torznab、Newznab,以及 Prowlarr 和 Jackett。
- 最新版支持 44 种语言:1.1.0 版本已支持 44 种语言,还支持从右向左的文字排版;aria2 可以作为下载器接入,季包下载会分批下几集,不再一次全压上。
使用方法
第一步,准备一台能跑 Docker 的设备。家里的 NAS、旧电脑、树莓派都可以,amd64、arm64、armv7 三种架构都有镜像。Docker Desktop 在 Windows 和 Mac 上也能跑,配置文件夹建议用命名卷。
第二步,一条命令跑起来。新建文件夹,保存下面的 docker-compose.yml,把路径换成你自己的,然后执行 docker compose up -d:
name: holyarrs
services:
holyarrs:
image: holyarrs/holyarrs:latest
container_name: holyarrs
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
volumes:
- /your/local/path:/config
- /path/to/movies:/movies
- /path/to/tv:/tv
- /path/to/music:/music
- /path/to/downloads:/downloads
ports:
- 6262:6262
restart: unless-stopped
注意把 PUID、PGID 换成你自己的用户 ID(id 你的用户名可以查到),必须和媒体文件夹的属主一致,不然会出现权限问题。
第三步,打开网页做首次设置。浏览器打开 http://你的服务器地址:6262,第一次访问先创建管理员账号——没有默认密码,谁先打开谁就是管理员,所以装好尽快建账号。接着按向导走:填媒体文件夹、接下载器、加索引源,全程都有说明。
第四步,开始用。在 Explore 里逛片单、点播想看的片子,HolyArrs 会自动挑版本、下载、归档;Requests 里审批家人的点播;Calendar 看追的剧什么时候更新。老用户可以先从设置里把 Sonarr、Radarr 那套配置迁过来再慢慢换。
注意事项
- 它本身不下载。 HolyArrs 负责找片、挑版本和归档,下载还得靠 qBittorrent、SABnzbd 这类下载器,内置下载器在后续版本计划里。
- 暂时没有手机和电视客户端。 网页版在手机浏览器上能用,手机、电视 App 还没做;音乐的 Explore 浏览页也还在开发中;AI 和 MCP 功能 1.0 版本没有。
- 主密钥一定要备份。 配置文件夹里的 holyarrs.key 是打开所有已存密码和密钥的钥匙,备份里不包含它。可以在「设置 > 备份」里下载密钥包,另外存一份。
- 别把 6262 端口直接暴露到公网。 作者的建议是用 Tailscale 这类 VPN,或者配反向代理加 HTTPS 再对外提供访问。
- 升级前别删配置文件夹。 更新一般就是 docker compose pull 再 up -d;如果新版本改了数据存储方式,会先自动备份,千万别在升级时删 /config。
下载地址
项目开源免费,仓库地址:https://github.com/HolyArrs/HolyArrs。Docker 镜像在 Docker Hub 的 holyarrs/holyarrs,文档在 docs.holyarrs.com。遇到问题可以去项目的 Discord 或 Reddit 社区 r/HolyArrs 提问,报 bug 走 GitHub Issues。
站长点评
说实话,六个应用合一这件事,喊了很多年,一直没人真做出来——不是技术难,是要把 Sonarr、Radarr 那些年的细节一个个吃透。HolyArrs 敢直接对标这六个,4 天就冲上千星、登上 Hacker News 第一,说明这痛点是真的普遍。15MB 的体积、140MB 的内存,对吃灰的旧 NAS 和树莓派特别友好。如果你现在就是六个应用那套流程,迁移功能可以先试运行、不动老配置,等于零成本尝鲜;如果你还没搭过影音库,从这一个开始,比从六个开始容易得多。唯一要提醒的是:它还年轻,1.1.0 版本,有些功能(比如内置下载器、手机客户端)还在路上,介意的话可以先观望一阵,或者先装着玩——反正免费,也不占地方。

