Skip to content
/ jproxy Public
forked from LuckyPuppy514/jproxy

介于 Sonarr / Radarr 和 Jackett / Prowlarr 之间的代理,主要用于优化查询和提升识别率 | A proxy between Sonarr / Radarr and Jackett / Prowlarr, mainly used to optimize search and improve recognition rate

License

Notifications You must be signed in to change notification settings

GRCXII/jproxy

This branch is 1 commit ahead of, 21 commits behind LuckyPuppy514/jproxy:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

163f822 · Oct 12, 2023
Jun 1, 2023
Apr 6, 2023
May 29, 2023
Oct 12, 2023
Apr 10, 2023
Apr 6, 2023
Apr 6, 2023
Aug 15, 2023
Aug 15, 2023
Aug 9, 2023
Aug 9, 2023
Apr 6, 2023
Apr 6, 2023
Aug 9, 2023
Aug 6, 2023
Aug 6, 2023

Repository files navigation

JProxy Logo

stars forks docker pulls MIT License

简体中文 | English

🌟 项目简介

介于 Sonarr / RadarrJackett / Prowlarr 之间的代理,主要用于优化查询和提升识别率

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

    3(Jackett / Prowlarr) == 返回原始结果 ==> 2(JProxy) == 返回格式化结果 ==> 1(Sonarr / Radarr)
    
    2(JProxy) == 优化查询关键字 ==> 2(JProxy)
    2(JProxy) == 格式化查询结果 ==> 2(JProxy)

20230405044128 20230405044054 20230414101403

🧱 项目安装

Docker

version: '3.0'
services:
   jproxy:
      image: luckypuppy514/jproxy:latest
      container_name: jproxy
      restart: unless-stopped
      environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
      - JAVA_OPTS=-Xms512m -Xmx512m
      ports:
      - 8117:8117
      volumes:
      - /docker/jproxy/database:/app/database

如需使用 docker run 进行部署,请参考 docker-run.sh

参数名 默认值 说明
PUID 0 用户 ID
PGID 0 组 ID
TZ Asia/Shanghai 时区
JAVA_OPTS -Xms512m -Xmx512m JVM 运行参数
CACHE_EXPIRES 4320 缓存过期时间(分钟)
TOKEN_EXPIRES 10080 登录过期时间(分钟)
SYNC_INTERVAL 3 同步间隔(分钟)
RENAME_FILE true 文件重命名开关(true/false)
MIN_COUNT 6 当结果数量少于该值时,会追加主语言标题(去除季数和集数)搜索
INDEXER_RESULT_CACHE_EXPIRES 15 索引器结果缓存过期时间(分钟)

如需设置代理,可在 JAVA_OPTS 添加对应的代理参数

  • HTTP 代理 -Xms512m -Xmx512m -Dhttp.proxyHost=192.168.6.2 -Dhttp.proxyPort=12345
  • SOCKS 代理 -Xms512m -Xmx512m -DsocksProxyHost=192.168.6.2 -DsocksProxyPort=54321

Windows

  1. 下载 jdk17,安装并配置好环境变量
  2. 下载 windows.zip ,解压到安装目录
文件名 说明 备注
startup.bat 启动脚本 -
shutdown.bat 关闭脚本 -
startup-daemon.bat 后台启动脚本 隐藏窗口后台运行
database 数据库 升级请保留数据库
config 配置文件 -
jproxy.jar 可执行 jar 包 -

☃️ 基础配置

  • 地址:http://127.0.0.1:8117/login
  • 用户:jproxy
  • 密码:jproxy@2023

20230405202207

① 在 系统配置 - 基础配置 中填写 Sonarr 服务地址API 密钥,以及 索引器地址(Jackett / Prowlarr 二选一即可)

20230404182207 20230414101622

💡 保存后,正常应如下图所示 ✅ ,否则请检查输入和网络连通性

20230414101718

② 首次使用,建议手动同步一次 剧集标题剧集规则(后续会自动同步)

20230404172313 20230404172225

③ 修改索引器地址的 IP端口号 为 JProxy 的 IP端口号,并追加相应路径

Jackett

http://192.168.6.15:9117/api/v2.0/...... ➡️ http://192.168.6.14:8117/sonarr/jackett/api/v2.0/......

20230404172541

Prowlarr

http://192.168.6.15:9696 ➡️ http://192.168.6.14:8117/sonarr/prowlarr

20230806204236

并关闭本地安全认证

20230806210826

🎗️ 进阶配置和使用说明请查看 Wiki

😘 如何贡献

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

👏 相关仓库

🃏 使用许可

MIT © LuckyPuppy514

About

介于 Sonarr / Radarr 和 Jackett / Prowlarr 之间的代理,主要用于优化查询和提升识别率 | A proxy between Sonarr / Radarr and Jackett / Prowlarr, mainly used to optimize search and improve recognition rate

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 95.4%
  • FreeMarker 3.6%
  • Other 1.0%