
HolyArrs:单个自托管应用替代 Sonarr、Radarr 等六款工具
来源标题:Show HN: HolyArrs – one self-hosted app replacing Sonarr, Radarr and four others
开源项目 HolyArrs 发布,用一个自托管应用替代 Sonarr、Radarr 等六款媒体管理工具。它提供类似流媒体应用的浏览界面,安装包约 15 MB,闲置内存约 140 MB;而其替代的六款应用合计下载体积达 718.2 MB。项目通过 Docker 部署,无需 API 密钥或额外容器。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
English · 简体中文 · हिन्दी · Español · Français · العربية · Português · Русский · 日本語 · Deutsch · 한국어 · Italiano · Polski · Nederlands · Türkçe · Українська
HolyArrs 是一个自托管应用,统一管理你的剧集、电影和音乐。
像用流媒体应用一样浏览,说出你想要什么,剩下的它来处理。
下载约 15 MB · 空闲时内存占用约 140 MB(含 10,000 个条目)· 支持 amd64、arm64、armv7
它所替代的六个应用合计需要下载 718.2 MB。
快速开始 · 为什么 · 它能做什么 · 从其他应用迁移 · 手册 · 帮助
将以下内容保存为本地磁盘新文件夹中的 docker-compose.yml:
name: HolyArrs services: holyarrs: image: holyarrs/holyarrs:latest container_name: holyarrs environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York volumes:
- /your/local/path:/config
- /path/to/movies:/movies #optional
- /path/to/tv:/tv #optional
- /path/to/music:/music #optional
- /path/to/downloads:/downloads #optional ports:
- 6262:6262 restart: unless-stopped
docker compose up -d
打开 http://your-server:6262 并创建所有者账号。一个简短的设置流程会引导你配置文件夹、下载器和 Source。
无需到处寻找 API key。不需要第二个容器。每个设置都在下方的手册中有说明。
一个普通的媒体服务器要跑六个应用:Sonarr、Radarr、Lidarr、Bazarr、Prowlarr 和 Seerr。
这意味着六个登录、六个端口、六套更新流程,还要在它们之间复制六组 API key。当一部剧没能下载成功时,你得查六个地方才能找出原因。
我想要一个应用。一个登录、一个端口、一个查看的地方。
体积约小 48 倍。压缩后的镜像仓库下载大小,linuxserver.io 镜像,amd64,测量于 2026-11-08。空闲内存测量基于 10,000 个条目和 55,000 部电影与剧集。
有人请求一个条目。HolyArrs 搜索你的 Source,按你的 Pick 规则选出最佳发布,发送给你的下载器,并归档到你的媒体库。文件落地后,你的媒体服务器会收到通知。
主页 · 所有等待你处理的事情,一目了然。
条目页 · 预告片、演职员信息,一键请求。
请求 · 审批朋友和家人提交的请求。
下载 · 每一次抓取,实时呈现在一张表中。
🤝 与你现有的环境协同工作
打开 设置 > 从其他应用迁移,添加每个旧应用的地址和 API key(或备份 zip),选择要迁移的内容,运行“试运行”,然后执行“迁移”。之后你可以撤销迁移。
HolyArrs 只读取你的旧应用,不会对其做任何更改,因此你可以让两者并行运行,直到你信任它为止。
密钥和密码会保留在原处;你需要重新输入它们,或从文件导入。自定义格式、标签和历史记录不会迁移。媒体文件永远不会移动。分步说明:从其他应用迁移。
独立下载。HolyArrs 连接 qBittorrent、SABnzbd 以及其他下载器。它不会替代它们。
AI 或 MCP 功能。1.0 版本中没有。
手机和电视应用。尚未开发。Web 应用可在手机上使用。
Explore 中的音乐功能仍在开发中。
下一步计划在路线图中。你来投票,我来开发。在 r/HolyArrs 上发布想法。
我还需要保留 qBittorrent 或 SABnzbd 吗?
是的,目前需要。HolyArrs 连接你已有的下载器。内置下载器计划在后续版本中推出。
我试用的时候,Sonarr 和 Radarr 还能继续运行吗?
可以。HolyArrs 只读取它们一次,之后不会再做更改。
它是免费的吗?
是的。它免费且开源。
以下全部为参考资料。完整指南见 docs.HolyArrs.com。
拉取 holyarrs/holyarrs:latest 会获取适合你机器的镜像。
在 NAS 上?参见 Unraid、Synology 和其他 NAS 设备。
镜像托管在 Docker Hub 上,名称为 holyarrs/holyarrs。
docker compose(推荐)
name: HolyArrs services: holyarrs: image: holyarrs/holyarrs:latest container_name: holyarrs environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York volumes:
- /your/local/path:/config
- /path/to/movies:/movies #optional
- /path/to/tv:/tv #optional
- /path/to/music:/music #optional
- /path/to/downloads:/downloads #optional ports:
- 6262:6262 restart: unless-stopped
docker cli
docker run -d
--name=holyarrs
-e PUID=1000
-e PGID=1000
-e TZ=America/New_York
-p 6262:6262
-v /your/local/path:/config
-v /path/to/movies:/movies #optional
-v /path/to/tv:/tv #optional
-v /path/to/music:/music #optional
-v /path/to/downloads:/downloads #optional
--restart unless-stopped
holyarrs/holyarrs:latest
容器设置写在 compose 中。其余一切都在应用内设置。
每一项都写作 <外部>:<内部>。只更改左侧。
更多变量(反向代理、URL base、保存路径):环境变量。
在任何变量前加上 FILE__,即可从文件读取其值,例如 Docker secret:
environment:
- FILE__HOLYARRS_ALLOWED_HOSTS=/run/secrets/holyarrs_hosts
PUID 和 PGID 必须与拥有你媒体文件夹的用户匹配。用以下命令查找:
id youruser
uid=1000(youruser) gid=1000(youruser)
HolyArrs 永远不会更改你的媒体或下载文件夹的所有者。请授予该用户对这些文件夹的写权限,因为 HolyArrs 需要创建文件夹并移动文件。
打开 http://your-server:6262 并立即创建所有者账号。没有默认密码。在你创建之前,谁先打开 HolyArrs,谁就会成为所有者。
接下来打开的设置会询问你的文件夹、下载器和 Source。指南:首次运行。
四个可选挂载是简单的起步方式。代价是:每个挂载在容器内都是独立的文件系统,因此每次导入都是完整复制。
想要不占额外空间的即时移动?挂载一个父文件夹,将下载和媒体库文件夹放在其中,并给你的下载器在相同路径上挂载同一文件夹。指南:文件夹。
为 /config 使用命名卷。媒体文件夹可以保留为主机文件夹。指南:安装。
配置文件夹中的 holyarrs.key 是打开你已存储密码和密钥的钥匙。备份不包含它,因此请在其他地方保留一份副本。作为所有者,打开 设置 > 备份,选择“下载密钥套件”。参见备份。
docker compose pull docker compose up -d
(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。