环境变量
进阶
HolyArrs 容器会读取的全部变量。大多数安装只需要设置 PUID、PGID 和 TZ。
常用
常用 的链接| 变量 | 作用 | 默认 | 示例 |
|---|---|---|---|
PUID, PGID |
HolyArrs 运行时用的用户和用户组。必须是 /config 和你的媒体文件夹的属主。 |
1000, 1000 |
PUID=1000 |
TZ |
计划和日志用的时区。 | Etc/UTC |
TZ=Europe/Amsterdam |
UMASK |
新文件要去掉的权限位。只影响新文件。 | 022 |
UMASK=002 |
HOLYARRS_SAVE_PATH |
下载器的保存文件夹,按下载器看到的路径写。每个下载任务都会带上它。 | 无 | /data/downloads |
HOLYARRS_URL_BASE |
在反向代理后面,把 HolyArrs 放在某个路径下提供访问。设为 / 会忽略 Settings 里保存的路径。 |
无 | /holyarrs |
HOLYARRS_ALLOWED_HOSTS |
大家访问 HolyArrs 时额外会用到的主机名,用逗号分隔。 | IP 和 localhost |
holyarrs.example.com |
HOLYARRS_TRUSTED_PROXIES |
你的反向代理的地址或网段,用逗号分隔。要拿到真实的客户端地址就得设置。 | 无 | 172.18.0.0/16 |
HOLYARRS_MASTER_KEY_FILE |
从单独的文件读取保险库的主密钥。PUID 对应的用户必须能读这个文件。 |
/config/holyarrs.key |
/keys/holyarrs.key |
从文件读取值
从文件读取值 的链接在任意变量前面加上 FILE__,就会从文件里读取它的值,比如 Docker secret。
environment: - FILE__HOLYARRS_ALLOWED_HOSTS=/run/secrets/holyarrs_hostsHolyArrs 会去掉文件末尾的一个换行符。如果文件不存在,HolyArrs 会停止,日志里会写出变量名和文件名,但不会写出值。
恢复和故障排查
恢复和故障排查 的链接| 变量 | 作用 | 默认 | 示例 |
|---|---|---|---|
HOLYARRS_SAFE_MODE |
只启动核心部分:登录、媒体库、设置、备份和健康状况。修好之后把它删掉。 | 关 | 1 |
HOLYARRS_LOW_MEMORY |
1 强制打开低内存模式,0 强制关闭。不设置时,内存在 2.5 GiB 左右或更少就会自动打开。 |
按机器配置 | 1 |
GOMEMLIMIT |
覆盖 HolyArrs 给自己定的内存目标。 | 由 HolyArrs 设定 | 1GiB |
HOLYARRS_SKIP_SPACE_CHECK |
跳过数据库更新前的剩余空间检查。 | 关 | yes |
HOLYARRS_CONFIG_IN_MEMORY |
允许把 /config 放在内存文件夹里。给测试机用;重启后数据会丢失。 |
关 | yes |
HOLYARRS_ALLOW_DESKTOP_FOLDER |
在 Mac 上,允许 /config 放在 Docker Desktop 的共享文件夹里启动,前提是你已经确认文件锁在那里能正常工作。HolyArrs 每次启动都会警告。 |
关 | 1 |
HOLYARRS_READONLY_DOWNLOADERS |
HolyArrs 绝不能改动的下载器,按 id 或地址写,用逗号分隔。 | 无 | 3,http://qbit:8080 |
HOLYARRS_HEALTH_URL |
容器健康检查调用的地址。 | http://127.0.0.1:6262 |
http://127.0.0.1:6262/holyarrs |
开关类变量接受 1、true、yes 或 on。
单点登录
单点登录 的链接这些要在启动前设置。只要出现了 HOLYARRS_OIDC_ENABLED,哪怕值是 false,单点登录就由环境变量接管,Settings 里只能看不能改。这里的开关类变量只接受 true 或 false,其他值都会让启动中止。
| 变量 | 作用 | 默认 |
|---|---|---|
HOLYARRS_OIDC_ENABLED |
打开单点登录。 | false |
HOLYARRS_OIDC_ISSUER |
提供方的 HTTPS issuer,必须完全一致。 | 无 |
HOLYARRS_OIDC_CLIENT_ID |
注册好的 client id。 | 无 |
HOLYARRS_OIDC_CLIENT_SECRET_FILE |
存放 client secret 的文件,最多 4096 字节。公开客户端不用设置。 | 无 |
HOLYARRS_OIDC_REDIRECT_URL |
完整的回调地址:你的地址,加上 URL 基础路径(如果有),再加上 /api/v1/auth/oidc/callback。 |
无 |
HOLYARRS_OIDC_ALLOW_JOIN |
新来的人以成员身份加入,只能提交请求。 | false |
HOLYARRS_OIDC_ALLOW_LOCAL_NETWORK |
允许使用内网里的提供方。 | false |
HOLYARRS_OIDC_ALLOW_LOOPBACK_HTTP |
允许在本机上用普通 HTTP,测试用。 | false |
HOLYARRS_FORWARD_AUTH_ENABLED |
打开受信任代理登录。 | false |
HOLYARRS_FORWARD_AUTH_ISSUER |
代理的固定 HTTPS 名称。 | 无 |
HOLYARRS_FORWARD_AUTH_TRUSTED_PEERS |
允许发送身份请求头的代理地址或地址段,用逗号分隔。 | 无 |
HOLYARRS_FORWARD_AUTH_ALLOW_JOIN |
代理送来的新名字以成员身份加入,只能提交请求。 | false |
配置有错时 HolyArrs 不会启动。步骤见登录和密码。
进阶
进阶 的链接元数据
| 变量 | 作用 | 默认 |
|---|---|---|
HOLYARRS_METADATA_URL |
元数据服务器的地址。 | https://api.holyarrs.com |
HOLYARRS_TMDB_KEY |
你自己的 TMDB 只读访问令牌。设置后,TMDB 的数据直接从 TMDB 读,不再经过元数据服务器。 | 无 |
HOLYARRS_METADATA_SERVICE_TOKEN_FILE |
存放这个安装的元数据服务器凭据的文件,每次调用时读取。不设置时,凭据存在保险库里。 | 无 |
首次启动的快捷方式
每个变量在启动时添加一项。用于演示和测试;首次运行的设置向导做的是同样的事。
| 变量 | 添加 |
|---|---|
HOLYARRS_MOVIES |
一个电影媒体库文件夹。 |
HOLYARRS_QBITTORRENT_URL |
一个 qBittorrent 下载器。 |
HOLYARRS_SOURCE_URL |
一个不带密钥的 Torznab 来源。 |
开发和测试变量
这些变量让 HolyArrs 连到测试用的替身服务。正式安装不要设置。
| 变量 | 作用 |
|---|---|
HOLYARRS_FLAGS |
用逗号分隔的开关,对应这个版本里默认关闭的功能。见更新。 |
HOLYARRS_DIRECT_SOURCES |
设为 1 时,这个安装自己去问音乐和电视数据的来源,不经过元数据服务器。 |
HOLYARRS_METADATA_SERVICE_ALLOW_LOCAL |
允许使用局域网里的元数据服务器。 |
HOLYARRS_METADATA_COUNT |
统计元数据请求并写进日志。 |
HOLYARRS_TMDB_TOKEN_FILE, HOLYARRS_TMDB_URL |
测试用的 TMDB 令牌文件和替身地址。 |
HOLYARRS_TVMAZE_URL, HOLYARRS_MUSICBRAINZ_URL, HOLYARRS_DEEZER_URL, HOLYARRS_TRAKT_URL, HOLYARRS_PLEX_URL, HOLYARRS_PLEX_APP_URL, HOLYARRS_PLEX_DISCOVER_URL, HOLYARRS_PUSHOVER_URL, HOLYARRS_TELEGRAM_URL, HOLYARRS_YOUTUBE_URL, HOLYARRS_RELEASE_FEED |
外部服务的替身地址。 |
HOLYARRS_TRAILER_PASS_FIRST, HOLYARRS_TRAILER_PASS_EVERY |
预告片处理的时间安排,写成时长,比如 2s。 |
相关页面
相关页面 的链接HolyArrs 是免费的。如果它帮你省了时间,欢迎在 GitHub 上点个 Star、赞助它或请我喝杯咖啡。