linuxserver/hydra2 是由 LinuxServer.io 团队提供的 Docker 容器镜像,用于运行 Hydra2 应用。Hydra2 是一款针对 NZB 索引器的元搜索应用,作为 NZBmegasearcH 的"精神继任者",同时也是初代 NZBHydra 应用的进化版本。该应用提供对多个原始及基于 newznab 的索引器的便捷访问,支持从 NZBHydra V1 迁移配置。
重要提示:此镜像已被弃用。LinuxServer.io 团队将继续在新镜像
linuxserver/nzbhydra2下发布更新。从旧版本迁移时,建议备份原有配置以避免兼容性问题。支持从 V1 迁移的最后一个版本为linuxserver/hydra2:v2.10.2-ls49。
适用于需要整合多个 NZB 索引器、简化 NZB 文件搜索流程的用户。典型场景包括:
该镜像支持多种架构,通过 Docker 清单实现多平台识别。直接拉取 linuxserver/hydra2 即可获取对应架构的镜像,也可通过标签指定特定架构:
| 架构 | 标签 |
|---|---|
| x86-64 | amd64-latest |
| arm64 | arm64v8-latest |
| armhf | arm32v7-latest |
| 标签 | 描述 |
|---|---|
| latest | 稳定版本发布 |
| dev | 上游应用的预发布版本 |
bashdocker create \ --name=hydra2 \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Europe/London \ -p 5076:5076 \ -v <数据存储路径>:/config \ -v <NZB下载路径>:/downloads \ --restart unless-stopped \ linuxserver/hydra2
兼容 docker-compose v2 架构:
yaml--- version: "2.1" services: hydra2: image: linuxserver/hydra2 container_name: hydra2 environment: - PUID=1000 - PGID=1000 - TZ=Europe/London volumes: - <数据存储路径>:/config # 存放配置文件 - <NZB下载路径>:/downloads # NZB文件下载目录 ports: - 5076:5076 # Web界面端口 restart: unless-stopped
容器运行参数采用 <外部>:<内部> 格式定义,具体说明如下:
| 参数 | 功能 |
|---|---|
-p 5076 | Web管理界面端口映射 |
-e PUID=1000 | 容器内用户ID(详见用户/组标识符说明) |
-e PGID=1000 | 容器内组ID(详见用户/组标识符说明) |
-e TZ=Europe/London | 指定时区,例如 Asia/Shanghai |
-v /config | Hydra2 配置文件存储路径 |
-v /downloads | NZB 文件下载目录 |
可通过 FILE__ 前缀从文件加载环境变量,例如:
bash-e FILE__PASSWORD=/run/secrets/mysecretpassword
上述命令会将 /run/secrets/mysecretpassword 文件内容作为 PASSWORD 环境变量的值。
使用卷挂载(-v 参数)时,主机与容器可能出现权限冲突。通过指定 PUID(用户ID)和 PGID(组ID)可避免此问题。确保主机卷目录的所有者与指定的 PUID/PGID 一致。
通过以下命令获取当前用户的 UID 和 GID:
bashid username # 输出示例:uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup)
容器启动后,通过 <主机IP>:5076 访问 Web 管理界面。首次使用需完成以下配置:
LinuxServer.io 提供多种 Docker Mods 以扩展容器功能。访问上方链接查看该镜像支持的 Mods。
容器内 shell 访问:
bashdocker exec -it hydra2 /bin/bash
实时查看容器日志:
bashdocker logs -f hydra2
查看容器版本:
bashdocker inspect -f '{{ index .Config.Labels "build_version" }}' hydra2
查看镜像版本:
bashdocker inspect -f '{{ index .Config.Labels "build_version" }}' linuxserver/hydra2
LinuxServer.io 镜像通常为静态版本,需通过更新镜像并重建容器来更新应用(部分应用如 nextcloud、plex 除外)。以下是常用更新方法:
bashdocker pull linuxserver/hydra2
bashdocker stop hydra2 && docker rm hydra2
bashdocker create [原参数] linuxserver/hydra2
bashdocker start hydra2
bashdocker image prune
bashdocker-compose pull # 更新所有服务 # 或 docker-compose pull hydra2 # 仅更新hydra2
bashdocker-compose up -d # 更新所有服务 # 或 docker-compose up -d hydra2 # 仅更新hydra2
bashdocker image prune
bashdocker run --rm \ -v /var/run/docker.sock:/var/run/docker.sock \ containrrr/watchtower \ --run-once hydra2
注意:LinuxServer.io 不推荐使用自动更新工具,建议手动更新以避免配置冲突。
如需自定义镜像,可通过以下步骤本地构建:
bashgit clone [***] cd docker-hydra2 docker build \ --no-cache \ --pull \ -t linuxserver/hydra2:latest .
ARM 架构构建:在 x86_64 硬件上构建 ARM 镜像需先注册 qemu-user-static:
bashdocker run --rm --privileged multiarch/qemu-user-static:register --reset
然后使用对应架构的 Dockerfile:
bashdocker build -f Dockerfile.aarch64 -t linuxserver/hydra2:arm64v8-latest .
linuxserver/nzbhydra2。dev 标签用于预发布版本。arm32v7 标签。来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429