本地部署资源聚合搜索神器 Jackett 并实现外部访问

Jackett 是一款免费的开源跨平台的资源聚合搜索软件。它支持众多种子站和网盘站,可以作为代理服务器通过 API 来响应来自应用程序,然后将结果发送回请求软件‌。而且支持跨平台。

本文将详细的介绍如何利用 Docker 在本地部署 Jackett 并结合路由侠实现外网访问本地部署的 Jackett 。‌

第一步,本地部署安装 Jackett

1,打开 docker ,创建 Jackett 目录结构 。

复制代码
mkdir -p /docker/jackett/downloads
mkdir -p /docker/jackett/config

2,进入目标目录。

复制代码
cd docker/jackett

3,将下面代码复制到 docker-compose.yml 文件中并保存。

复制代码
services:
jackett:
image: lscr.io/linuxserver/jackett:latest
container_name: jackett # 容器名称
restart: unless-stopped
environment:
- TZ=Asia/Shanghai
- AUTO_UPDATE=true # optional
ports:
- "8126:9117"
volumes:
- /docker/jackett/config:/config
- /docker/jackett/downloads:/downloads

4,执行下面命令启动 docker compose 。

复制代码
docker compose up -d

5,在浏览器输入 http://本地IP:8126 。就可以看到 Jackett 主界面了。在里面可以搜索想要的资源。

第二步,外网访问本地的 Jackett

安装路由侠内网穿透。

1,当前未提供网页管理,需要先在任意一台 Windows 机器安装路由侠 Windows 版本,用作跨机器管理。

2,在路由侠客户端主界面,进入"设备管理",点击右下角的"添加设备",此时可查看到对应的安装码,此安装码用于将设备添加到对应账号下,可选中后复制。

3,直接下载后导入:

复制代码
wget https://dl.luyouxia.com:8443/v2/lyx-docker-x86_64.tar
docker load -i lyx-docker-x86_64.tar

4,然后使用该镜像启动容器

复制代码
docker run --name lyx -it --restart=always --net=host -e code=这里填写安装码 luyouxia/lyx

5,此时,需要等待下载和安装的过程,如果一切正常,最终可以看到一些输出,并且可以看到如下提示:

复制代码
[Device] Logged in. Token: ....

这就表示安装成功了。

当前 Linux 终端这边,如果是使用的上面的命令,Docker 是运行在前台,此时可以按住 Ctrl+C ,退出路由侠,容器也将退出。现在可以使用以下命令将其放入后台持续运行:

复制代码
docker start lyx

注意如果容器删除,重新 docker run, 将创建为新的设备。

需要注意的是,因为容器参数已经添加了 --restart=always,这样开机就会自动启动,不需要再手动启动路由侠了。

6,现在回到 Windows 这边设备列表,点击右上角的×返回主界面,再次进入,就可以找到这个设备,可以修改名称。

7,回到主界面,点击【内网映射】。

8,注意右上角的设备名称下拉框,这里选中刚刚添加的设备名称,此时在这个界面上添加的映射,就属于刚刚这个设备。添加或修改一般需要等待30秒,容器中的路由侠进程就会更新并加载。切换好设备后,点击【添加映射】。

9,选择【原生端口】。

10,在内网端口里填写端口 8126 后点击【创建】按钮,如下图。

11,创建好后,就可以看到一条映射的公网地址,鼠标右键点击【复制地址】。

12,在外网的浏览器的地址栏输入复制的路由侠生成的外网地址就可以看到本地部署的 Jackett 界面了。

相关推荐
LZZ and MYY1 小时前
RTS 在windows和Linux之间ShareMem
linux·运维·服务器
aningx1 小时前
openSUSE Leap 16.0 运行 sunshine 报错的解决方法
linux
爱学习的徐徐1 小时前
Linux 基础IO
linux·服务器
蛋蛋的学习记录1 小时前
C#窗体应用中使用EasyModbusCore通讯
服务器·c#·tcp
zt1985q1 小时前
本地部署源代码管理解决方案 Bitbucket Data Center 并实现外部访问
运维·服务器·数据库·网络协议·postgresql·源代码管理
xiaobobo33302 小时前
面向对象:linux内核中函数转数据的用法
linux·面向对象·隔离·函数指针绑定
极客先躯2 小时前
高级java每日一道面试题-2026年01月18日-实战篇[Docker]-如何清理仓库中的旧镜像?
java·运维·docker·容器
姓刘的哦2 小时前
C++软件架构设计思路
linux
ModestCoder_2 小时前
windows/ubuntu解决挂梯子但是codex reconnecting五次的问题
linux·windows·ubuntu
禹凕2 小时前
Linux基础——环境
linux·运维·服务器·ubuntu