云播系统一条龙服务 篇一:系统搭建+资源下载

2024-01-17 08:10:07 14点赞 93收藏 1评论

前言:

本系列是一个基于网盘系统的自建媒体服务器攻略,包含资源搜索、下载、刮削、整理、上传、字幕搜索、网盘播放。

篇幅过长,拆分成几个部分。分享搭建填坑记录希望对大家有所帮助

宿主机选择

  • 传统NAS(unraid、群晖、PVE)+内网穿透

  • VPS

本地NAS的优势是方便扩展硬盘,VPS自带公网IP,在线率也有保证。

不过不管VPS还是NAS接入网盘实现混合存储是趋势

本文以国内VPS为宿主机,常规linux X64系统

网盘挂载阿里云+115实现硬盘扩容

资源下载

资源检索

  • PT(玩PT的都是大佬,这里就不介绍了)

  • jacket索引PT+BT,文章也较多也不重复介绍了

  • 油猴脚本—豆瓣资源下载大师

易用性和资源来讲肯定是PT+jacket更好

轻量使用推荐豆瓣资源下载大师

可以在豆瓣页面自动检索对应资源点击跳转下载即可

系统搭建+资源下载系统搭建+资源下载

可以在豆瓣页面自动检索对应资源点击跳转下载即可

系统搭建+资源下载

下载工具

  • qbittorrent(全载推送)

  • 115优化大师离线推送

  • aria2

目前影视资源绝大部分是P2P资源,所aria2可以不安装

qbittorrent建议安装中国优化版

在国内无法访问github 所以要等几分钟才能访问WEBUI


docker run
--name=qbittorrent
-e WEBUI_PORT=8080
-e TZ=Asia/Shanghai
-p 6881:6881
-p 6881:6881/udp
-p 8080:8080
-v /配置文件位置:/config
-v /下载位置:/downloads
--restart unless-stopped
superng6/qbittorrent:latest

系统搭建+资源下载

输入 docker logs qbittorrent 查看默认密码

qbittorrent是有一个缺点是不能像aria2那样远程推送

所以写了一个简单脚兼容rpc推送下载任务

这里qbituser qbitpasswd 对应用户名和密码

savepath 下载目录

http://172.17.0.1:9080 修改成对应IP端口

run(app, host="0.0.0.0", port=6800, reload=False) 这里的端口修改rpc成监听端口

依赖 pip3 install fastapi uvicorn python-qbittorrent

from fastapi import FastAPI, HTTPException, Request from uvicorn import run import json from qbittorrent import Client app = FastAPI() qbituser = 'admin' qbitpasswd = 'bilibili' savepath = '/downloads' qb = Client('http://172.17.0.1:9080/', verify=False) qb.login(qbituser, qbitpasswd) @app.post("/jsonrpc") async def process_jsonrpc(request: Request): try: data = await request.body() json_data = json.loads(data.decode('utf-8')) method = json_data.get("method") params = json_data.get("params", []) if method == "aria2.addUri" and len(params) == 2: token, magnet_links = params if isinstance(token, str) and token.startswith("token:"): token = token[len("token:"):] if isinstance(magnet_links, list) and all(isinstance(link, str) for link in magnet_links): if token == qbitpasswd: qb.download_from_link(magnet_links, savepath=savepath) return {"status": "success"} else: raise HTTPException(status_code=400, detail="Invalid 'params' format") else: raise HTTPException(status_code=400, detail="Invalid 'token' format") else: raise HTTPException(status_code=400, detail="Invalid JSON-RPC request") except Exception as e: raise HTTPException(status_code=500, detail=str(e)) if __name__ == "__main__": run(app, host="0.0.0.0", port=6800, reload=False)

推送使用油猴脚本 全载—设置—添加自定义配置

注意修改对应IP和token,保存后刷新网页就可以用了

p:http://192.168.32.1:6800/jsonrpc?id=$random&jsonrpc=2.0&method=aria2.addUri&params=["token:bilibili",["$url"]]@@Aria2RPC@@@@@@df2a00

图标对应推送qbit和115离线图标对应推送qbit和115离线系统搭建+资源下载

主力使用115离线,不过短时间下载过多会触发验证

有时候磁力链的地址不能显示下载按钮

可以按按alt+x触发资源嗅探

比如在音范丝这种网站不需要下拉网页直接嗅探资源更快捷

如何开机自动运行py脚本需要自行解决

如果觉得操作困难也不用怕

回头会有整合包

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

阿里云盘超级会员12个月SVIP年卡8TB容量极速下载

阿里云盘超级会员12个月SVIP年卡8TB容量极速下载

¥138起 去购买

迅雷超级会员1个月超级月卡30天超级加速6T云盘充值手机号

迅雷超级会员1个月超级月卡30天超级加速6T云盘充值手机号

¥30起 去购买

【豪礼自选】Synology群晖DS423+四盘位家用中小企业NAS网络存储服务器备份企业私有云DS420+

【豪礼自选】Synology群晖DS423+四盘位家用中小企业NAS网络存储服务器备份企业私有云DS420+

暂无报价

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

4099元起

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

8899元起

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

1549元起

Synology 群晖 DS923+ NAS网络存储服务器 标准无硬盘

Synology 群晖 DS923+ NAS网络存储服务器 标准无硬盘

4899元起

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

7196元起

Synology 群晖 DS223J家用网络存储服务器nas私有云

Synology 群晖 DS223J家用网络存储服务器nas私有云

1549元起

Synology 群晖 DS124 四核心 单盘位 NAS网络存储 私有云 智能相册 文件自动存储

Synology 群晖 DS124 四核心 单盘位 NAS网络存储 私有云 智能相册 文件自动存储

1399元起

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

4099元起

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

1399元起

Synology 群晖 DS218+ 2盘位 NAS网络存储服务器 京东云定制版(J3355、2GB)

Synology 群晖 DS218+ 2盘位 NAS网络存储服务器 京东云定制版(J3355、2GB)

暂无报价

synology群晖nas云存储ds920+中小型企业办公网络存储群辉家庭个人私有云盘四盘位NAS备份硬盘服务器ds918+(DS920+希捷企业级16T*4)

synology群晖nas云存储ds920+中小型企业办公网络存储群辉家庭个人私有云盘四盘位NAS备份硬盘服务器ds918+(DS920+希捷企业级16T*4)

13746元起

群晖(Synology)群晖(Synology)DS224+搭配2块希捷(Seagate) 4TB酷狼IronWolf ST4000VN006硬盘套装

群晖(Synology)群晖(Synology)DS224+搭配2块希捷(Seagate) 4TB酷狼IronWolf ST4000VN006硬盘套装

暂无报价

Synology 群晖 DS416 企业级 NAS网络存储

Synology 群晖 DS416 企业级 NAS网络存储

暂无报价
1评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
93
扫一下,分享更方便,购买更轻松