Files
infra-docker-configs/servers/media-core/media-core/README.md
T

3.2 KiB
Raw Blame History

media-core

media-core(192.168.50.46)上的媒体自动化服务,由 Arcane Project media-core 和 Git Sync e4b38e59-1676-41a9-babf-aa2af4cdea76 管理。 Auto Sync、同步后拉镜像和自动 redeploy 均关闭;Git push 后必须显式同步与部署。

当前服务

  • NZBHydra2 8.9.0-ls103
  • Lidarr 3.1.0.4875-ls40
  • Whisparr 2.2.0-release.231
  • Sonarr4K 4.0.19.2979-ls323
  • Radarr4K 6.3.0.10514-ls315
  • Seerr v3.4.1(从 Jellyseerr 自动迁移)

下载器保留在 unRaid。Lidarr、Whisparr 和 Sonarr4K 当前使用 unRaid SABnzbd; Sonarr4K 的容器路径 /mnt/unRaid/downloads 与 SAB 报告路径一致。

宿主机前置条件

  • /mnt/truenas/multimedia:TrueNAS 可读写 NFS。
  • /mnt/unraid/downloads:unRaid /mnt/user/downloads 可读写 NFS。
  • /mnt/unraid/tv4k:unRaid /mnt/user/tv4k 可读写 NFS。
  • Appdata:/opt/media-core/appdata/<service>。
  • 备份:/opt/media-core/backups,归档文件必须为 root:root 0600。

长期运行的 Docker bind 不使用带 idle timeout 的 systemd automount。2026-09-09 已将 /mnt/unraid/tv4k 改为常驻 NFS 4.2 mount,并用 x-systemd.before=docker.service 保证启动顺序;这是 Sonarr4K 的生产基线。其余仍被 容器 bind 的 NFS 路径,应在无活动下载或导入的维护窗口逐一采用相同策略。遇到 Stale file handle 时,先停止占用该挂载的容器,再卸载、重新挂载并重启容器;仅在 宿主机触发 automount 或反复 redeploy 不能构成永久修复。

Sonarr4K 迁移说明

Sonarr4K 于 2026-09-07 从 unRaid 迁入。源容器已停止但保留,冷备位于:

/opt/media-core/backups/sonarr4k-config-cold-20260907-070232.tar

首次迁移时曾临时使用从 unRaid 导入的精确镜像 local/sonarr:4.0.19.2979-ls319。用户随后确认生产镜像采用 LinuxServer latest; 2026-09-07 已升级到 4.0.19.2979-ls323 并固定当时的 registry digest。

验收基线:332 部受监控剧集、7,136 个 episode files、队列 0;SABnzbd 与 NZBHydra2 内建测试通过,Import List 和历史完整。旧 unRaid Sonarr4K 地址不得继续 作为 API 入口。

Radarr4K 与 Seerr

Radarr4K 从 unRaid 冷迁移到 /opt/media-core/appdata/radarr4k,沿用 /mnt/unRaid/movie4k 和 /mnt/unRaid/downloads 容器路径。源容器及 Appdata 在迁移 验收完成后继续保留为回滚点。

/opt/media-core/backups/radarr4k-config-cold-20260907-081436.tar
SHA-256 0d91cf23172e117d237f648eff7d921b39fbdb2165312f98be3696849e8faf73

Jellyseerr 按官方迁移指南升级为 Seerr。旧 /app/config 数据复制到 /opt/media-core/appdata/seerr,归属调整为 UID/GID 1000:1000;官方容器使用 init: true,不配置旧镜像的 PUID/PGID。自动迁移成功并核对用户、请求和四个 *Arr 连接前,不删除 unRaid 上的 Jellyseerr 容器与 Appdata。

/opt/media-core/backups/jellyseerr-config-cold-20260907-082225.tar
SHA-256 9d5f9d7f690f0bf1bf85058af5325735f8069973ba05fb5e2643535d5a332e0a

Seerr 中普通 Sonarr/Radarr 继续使用 .10;4K 实例使用 Compose 服务名 sonarr4k、radarr4k。Plex 地址已从退役的 .5:32400 修正为 unRaid .100:32400。