Skip to content

Latest commit

 

History

History
205 lines (148 loc) · 6.6 KB

README.zh_CN.md

File metadata and controls

205 lines (148 loc) · 6.6 KB

JProxy Logo

中文 | English

🐳 简介

优化 Sonarr 对资源的识别率,主要是针对动漫

使用前 20220730164430

使用后 20220730164157

👻 实现

graph LR
    1[Sonarr] == 请求 Jackett / Prowlarr Torznab 接口 ==> 2(JProxy) == 代理 Sonarr 请求 ==> 3(Jackett / Prowlarr) 

    3(Jackett / Prowlarr) == 返回结果 ==> 2(JProxy) == 返回格式化后结果 ==> 1(Sonarr)
    
    2(JProxy) == 替换查询关键字 ==> 2(JProxy)
    2(JProxy) == 正则格式化结果标题 ==> 2(JProxy)
Loading
  1. 代理 Sonarr 对 Jackett / Prowlarr 的请求
  2. 添加查询关键字替换规则,从而使 Sonarr 能够查询到更多结果
  3. 添加结果标题格式化正则,从而使 Sonarr 能够正确识别季,集,语言等信息

❄️ 功能

  1. 简单界面:支持中文和英文
  2. 代理配置:配置 Jackett / Prowlarr 的地址,端口等信息
  3. 新增规则:包括查询规则和结果规则
  4. 规则管理:查询,编辑,删除,分享,以及导入导出等
  5. 规则市场:可以查询大家分享的规则,并下载
  6. 用例测试:可以批量添加标题进行测试,查看格式化后的效果

20220730105740 20220730110714 20220730110736

😊 安装

🐳 Docker(推荐)

docker-compose

version: "3"
services:
  jproxy:
    image: luckypuppy514/jproxy:latest
    container_name: jproxy
    environment:
      - TZ=Asia/Shanghai
      - "JAVA_OPTS=-Xms256m -Xmx256m"
    volumes:
      - /docker/jproxy/config:/app/config
    network_mode: host
    restart: unless-stopped

docker run

docker pull luckypuppy514/jproxy:latest
docker run --name jproxy \
-v /docker/jproxy/config:/app/config \
-e TZ=Asia/Shanghai \
-e "JAVA_OPTS=-Xms256m -Xmx256m" \
--net=host \
--restart unless-stopped \
-d luckypuppy514/jproxy:latest

🔥 arm64v8: luckypuppy514/jproxy:arm64v8-latest

🪟 Linux / Windows

  1. 自行安装 jdk1.8
  2. 下载最新版本:linux.windows-version.zip
  3. 执行启动命令

Linux

nohup sh startup.sh &

Windows

startup.bat

☃️ 使用

1. 登录

地址: http://ip:8117
用户: jproxy
密码: jproxy@2022

20220730111000

2. 配置

配置 Jackett / Prowlarr 以及 qBittorrent 的 IP 和端口号

20220805165953

3. 下载规则

从市场下载规则,推荐先下载我的规则【备注:@LuckyPuppy514】,其他规则按需下载

20220805162325

4. Sonarr 配置

修改 Indexer 的 IP 和端口号为 JProxy 的 IP 和端口号,并添加相应的路径 (Jackett: /jackett, Prowlarr: /prowlarr)

系统 旧值 新值
Jackett http://192.168.6.9:9117/api/v2.0/... http://192.168.6.9:8117/jackett/api/v2.0/...
Prowlarr http://192.168.6.9:9696/... http://192.168.6.9:8117/prowlarr/...

20220805174036

修改 qBittorrent 的 IP 和端口号为 JProxy 的 IP 和端口号,并添加路径:/qbittorrent

项目 旧值 新值
Host 192.168.6.9 192.168.6.9
Port 8080 8117
Url Base /qbittorrent

🔥 注意:必须点击左上角的 Show Advanced 开启高级设置,才能看到 Url Base

20220804222930

🔥 千万别忘记修改 Remote Path Mappings 的 Host 为 JProxy 的 IP

20220805192340

详细使用说明见 Wiki

👏 相关仓库

  • Sonarr — Smart PVR for newsgroup and bittorrent users
  • Jackett — API Support for your favorite torrent trackers
  • Prowlarr — Prowlarr is an indexer manager/proxy
  • Layuimini — 基于 layui 后台admin前端模板

😘 如何贡献

技术栈

  • layuimini
  • thymeleaf
  • springboot
  • sqlite
  • mybatis-plus
  • knife4j
  • maven

非常欢迎你的加入!提一个 Issue 或者提交一个 Pull Request。

🃏 使用许可

MIT © LuckyPuppy514