文章编号:257时间:2024-09-29人气:
文章
私信列表所有往来私信
财富管理余额、积分管理
任务中心每日任务
成为会员购买付费会员
认证服务申请认证
小黑屋关进小黑屋的人
我的订单查看我的订单
稍微逛了一下 GitHub, 发现现有的 JAV 数据库都仅限于存储 Metadata(JAV 元数据[车牌号、cover 等等]) 及没啥用的种子信息, 没法做到在线观看, 所以这就是一个集搜集、下载、存储、观看、管理为一体的东西了
这是一个涩情系列 Repos, 包含三个子项目, 分别是 、 还有这个项目
项目应该已经差不多进入了稳定期, 各种 TODO 应该有空有兴趣了会填坑, bugfixs 正常, issue 回复期在一至两周左右, 还请见谅
往下看之前请先确保你已满 18 周岁
下面的信息可能有一些繁琐枯燥甚至还有错误, 希望还可见谅, 套用某位 dalao 的话来讲就是一劳永逸, 一旦理解了就没什么困难的了
部署之前请确保你拥有/完成以下能力/事情:
要正常工作的话总共需要部署几样东西, 它们之间关系是这样的:
fetcher: 抓取种子->推送 qBittorrent 下载->处理->上传 Google Drive↑| 通过 Google Drive 相互联系↓core: 读取 Google Drive 文件列表->导入本地数据库↑| 通过 API 读取数据库中的内容↓web: 展示信息↑| 用户请求|Vercel: 为 Workers 提供 access token|| 302 跳转↓Workers: 代理 Google Drive 文件及 JAVBus 封面
参照
请确保主机已安装 Node.js 环境 (版本 12.0+), 如未安装可使用 nvm 进行安装
git clone https://github.com/JAVClub/core.git JAVClub_corecd JAVClub_corecp config/dev.example.json config/dev.jsonnpm i
配置文件 (点击展开)
按照提示修改 config/dev.json
并更改相关配置即可
因程序不打算弄太复杂, 所以没有安装界面, 请自行导入数据表
在最新版本中终于用上了 migration, 所以现在数据表在启动时会自动创建, 默认的用户名 / 密码为 admin
/ admin
, 请及时修改
首先要做的是往数据库里添加有关 Google Drive 的信息, 样例 SQL 命令如下
INSERT INTO `drivers` (`id`, `name`, `driverType`, `driverData`, `isEnable`, `createTime`, `updateTime`) VALUES(1, 'My first drive', 'gd', '{"oAuth":{"client_id":"【your_client_here】","client_secret":"【your_client_secret_here】","redirect_uri":"urn:ietf:wg:oauth:2.0:oob","token":{"access_token":"【your_access_token_here_optional】","refresh_token":"【your_refresh_token_here】","scope":"https://www.googleapis.com/auth/drive","token_type":"Bearer","expiry_date":1583679345619}},"drive":{"driveId":"【your_drive_or_folder_id_here】"},"encryption":{"secret":"【path_ase_secret】","server":"【your_gd_proxy_server_here】"}}', 1, '1583679345619', '1583679345619');
driverData
是这部分的核心, 看起来挺乱的, 这里给一个格式化后的方便理解
{ "oAuth":{ "client_id":"xxx.apps.googleusercontent.com", "client_secret":"", "redirect_uri":"urn:ietf:wg:oauth:2.0:oob", "token":{ "access_token":"", "refresh_token":"", "scope":"https://www.googleapis.com/auth/drive", "token_type":"Bearer", "expiry_date":1583679345619 } }, "drive":{ "driveId":"987b3d98q7deuiedsr", "type": "shared" }, "encryption":{ "secret":"secret", "server":"https://proxy.abc.workers.dev,https://proxy.def.workers.dev" }}
更改完后将上面一段 JSON 复制到压缩后照本节开头格式插入数据表即可
还记得中提到的 cron
部分吗? 那里的 id
便是这里数据表中自动生成的 id
那么就只需要在 dev.json
中的 cron
字段按中所述添加相应内容即可
到现在 core 应该已经配置完成并可以工作了
到现在只剩下 WebUI 程序就可以正常工作了, 为了正常工作需要将 core 的 /api
路径代理到你域名下的 /api
路径并将静态资源放置于该域名对应目录的根目录下, 请使用你熟悉的 HTTP 服务端软件来执行此操作(如 Nginx, Caddy 等)
首先是拉取并构建 Web UI
git clone https://github.com/JAVClub/web.git JAVClub_webcd JAVClub_webcp src/config.example.js src/config.jsnpm i && npm run build
运行完成之后前端资源就已经构建完成了, 位于 ./dist
目录下 这时候只需要在服务端软件中将除 /api
以外的请求重定向至 ./dist
目录即可
NODE_ENV=dev node src/app.js# 以及你服务端的启动命令
没有意外的话现在 Web UI 和 API 服务器应该已经启动并正常工作了, 可以观察一下输出日志中有没有错误 (如果有务必将错误日志提交至 Issue
如果有任何不明白的欢迎开 Issue 提问
现在 JAVClub 已经成功运行起来了
那么在这里祝你身体健康
新版本新增了权限系统, 数据库由 id
name
rule
time
四个部分组成
其中 id
是权限组 ID, name
是权限组名, rule
是权限组的权限列表, 为 JSON 格式, 如下所示
{ "admin":true, // 是否为管理员 "title":"Admin", "banned":false, // 是否被封禁 "invitationNum":-1, // 可以创建的邀请码数量 "invitationGroup":2 // 邀请码使用者注册到的权限组}
程序启动时会自动创建 Admin Group
User Group
Banned Group
三个组, 可按需调整参数
先感谢看完这篇废话连篇的使用文档, 有很多东西可能没有说明白, 如果有问题请尽管开 IS 来轰炸我吧
正常来讲现在整套系统应该已经在正常工作了, 如果没有请再次检查是否漏掉了任何一个步骤
可以先参考一下 这里是被踩的最多的坑, 可以看看有没有自己遇到的问题
有关 Docker 部署的任何问题请提交 Issue 或者直接发送邮件询问
现在重写后的 fetcher 也已经支持 OneJAV 了, 所以不需要任何账号都可以正常使用了
说实话我也不知道, 我已经尽最大努力简化安装过程&写说明文档了, 如果还是有不懂的可以提交 Issue
嘛写这个虽然不算麻烦但还是挺繁琐的, 所以如果想请咱喝一杯咖啡也是可以哒
1.遇见问题需要帮助?2.有好的建议需要反馈?点击上方图标加我QQ,看到信息马上回复。7天无理由退款 ❯ 解锁会员权限 解锁海量优质VIP资源 开通会员 解锁海量优质VIP资源
相关标签:
Github、
内容声明:
1、本站收录的内容来源于大数据收集,版权归原网站所有!
2、本站收录的内容若侵害到您的利益,请联系我们进行删除处理!
3、本站不接受违法信息,如您发现违法内容,请联系我们进行举报处理!
4、本文地址:http://sl.39ip.cn/article/a2ccdbfce7ead48c4f35.html,复制请保留版权链接!
有关win10系统安全删除硬件的图标不见了的操作方法想必大家有所耳闻。但是能够对win10系统安全删除硬件的图标不见了进行实际操作的人却不多。其实解决win10系统安全删除硬件的图标不见了的问题也不是难事,小编这里提示两点:1.首先,咱们返回到win10系统的
2024-10-16 00:28:58
老司机研习office2016激活?轻松激活office2016的技巧?office2016办公软件我们也比较知道了,无论是排版或编辑文字时都会用到。一般情况下,电脑下载的office2016还没激活,需要手动激活此版本,才大概使用全部功能。那么office2016怎样激活?接下来小编分享
2024-10-16 00:28:49
雨林木风win1064位免激活内部完整版v2024.10联系人功能全面优化调整,为用户提供管理员功能服务权限用户可直接通过管理员账号登录,让用户享受最便捷的体验,搭载了最新版的防火墙检测库,最大限度的拦截病毒,系统使用OEM序列号自动进桌面激活,支持自动更新,,禁
2024-10-16 00:28:27
UltraISO软碟通是一款功能强大、方便实用、老牌优秀的光盘映像文件制作/编辑/转换工具,支持直接编辑ISO文件和从ISO中提取文件和目录,也可以从CD-ROM制作光盘映像或者将硬盘上的文件制作成ISO文件,并且可以处理ISO文件的启动信息,从而制作可引导光盘
2024-10-16 00:27:47
萝卜家园Windows764位全新纯净版是一款经过精心优化和定制的操作系统。这款系统采用了最新的技术,确保了系统的稳定性和流畅性,同时保留了Windows7的经典界面和操作习惯,让用户能够轻松上手,有需要的用户可以来本站进行下载体验。
2024-10-16 00:27:30
威海信息港,网址whinfo.net.cn,成立于1997年,是威海内容丰富、点击率高的威海门户网站。威海信息港已经建成威海房产、威海招聘、威海求职、威海交友、威海旅游、威海本地生活服务等内容,已经发展成为重要站点,成为全国了解威海的窗口,成为威海人民爱威海的网上平台。
2024-10-16 00:22:36
据市场消息,Telegram创始人PavelDurov在法国机被拘留,此外,法国警方还搜查了Durov的房产。消息人士称,Durov被拘留的可能原因是Tel...
2024-10-02 01:19:19
调试助手是由biubiu原作者重新开发的一款可供盒子、手机双端使用的点播播放器,解决了前作biubiu的一些问题。
2024-09-29 15:23:38
资源描述视频资源名称192个家具和交通工具图标资源格式ai,png,svg,sketch,eps资源大小3.79mb资源简介192个交通和家具图标素材能够给你的图标设计添加一丝灵感以下是效果图:
2024-09-29 14:23:54
简介WoWonder是一个PHP社交网络脚本,WoWonder是启动自己的社交网络网站的最佳方法!用户功能(演示)高性能和高级别缓存系统:必须在任何社交网络网站上提供#1的速度!使用我们的缓存系统加速您的网站,启用它,该网站可以处理超过100万用户!
2024-09-29 14:22:46
前言Misaka更新至v.8.2.0,已支持iOS15-16.6.1安装巨魔!下述图片opa334写的支持哈!准备工作在开始之前,请确保您了解并符合以下要求。熟练自签工具全局魔法网络提前安装提示Appmisaka-v8.2.0.ipamisaka安装包misaka.ipa[直链]下载提取码2171misaka.ipa[不支持手机]下载提取码2171misaka.ip
2024-09-28 20:32:08
很多朋友对如何使用SSL证书给mobileconfig描述文件签名感到困惑。为了帮助大家解决这个问题,我特意在博客内置了一个简单易用的签名工具。你只需要上传SSL证书文件和描述文件,就能快速完成签名操作。接下来,我会详细教你如何使用这个工具,以及如何准备相关的证书文件。签名过程详解在使用工具之前,首先要了解签名所需的文件及它们的有效期:SSL证书有效期:通常与SSL证书签发时的设置有关,大多
2024-09-28 20:29:51