返回资讯中心
外部精选
软件工程
#开发者实时流

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 密钥或额外容器。

Hacker News 最新CoderLuii2026/11/10 · 今天21 分钟阅读

以下正文由 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 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →