IBM Cloud搭建onelist

Onelist 是一个纯下载列表的程序,不能预览视频图片,无法接受请绕路隔壁oneindex或者pyone

开始

准备工作

首先,你要有一个IBM账号  一个A1,A1P账号或者E3帐号

进入网站 https://console.bluemix.net/catalog/?category=compute 选择Python

创建一个Python应用

接着,准备一个redis,如果你没有自己的机子可以选择在https://app.redislabs.com 申请一个免费的30M redis 有谷歌 Azure AWS的区域

因为我的APP位于达拉斯,所以我就在GCP的美国中部创建redis

 

《IBM Cloud搭建onelist》

输入名字,可以自定义密码或者使用随机密码,其他默认即可

《IBM Cloud搭建onelist》

等2分钟左右,就会显示出地址和IP记下来

《IBM Cloud搭建onelist》

然后获取refresh-token

在自己的浏览器中打开如下链接 并且登录你的A1,A1P或者是E3账号,点击允许授权

https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id=ea2b36f6-b8ad-40be-bc0f-e5e4a4a7d4fa&redirect_uri=https://kar98k.in/onedrive-login

记住返回的所有内容,这个就是refresh-token

 

IBM应用程序搭建

 

进入应用页面,概述-点击右下角持续交付中的启用

《IBM Cloud搭建onelist》

 

 

存储类型选择 克隆

源地址输入V佬的onelist github地址https://github.com/0oVicero0/OneList

一定要将存储库设为专用!一定!然后点击创建

《IBM Cloud搭建onelist》

再点击创建密钥

《IBM Cloud搭建onelist》

点击GIT进行对git库管理

《IBM Cloud搭建onelist》

可以看到一个类似于github的页面,我们需要在这里修改和创建几个文件

《IBM Cloud搭建onelist》

点击+号,创建新文件 需要创建:

config.json manifest.yml runtime.txt

#config.json配置文件,内容如下
#refreshtoken就是刚刚访问网页获取到的全部内容,复制进去refresh_seconds是刷新库文件的时间
{
"token": "<refresh_token>",
"location_path": "/",
"start_directory": "/",
"threads": 3,
"diff_seconds": 480,
"refresh_seconds": 720,
"metadata_cached_seconds": 768,
"structure_cached_seconds": 840
}

manifest.yml

#manifest.yml IBM app的配置文件 以下全部复制

---
applications:
- name: 你的appname
memory: 1GB
disk_quota: 1GB
command: python app.py

runtime.txt

#runtime.txt 用于指定i bm app的python版本 复制一下内容指定版本为3.6.4

python-3.6.4

需要修改的文件

app.py  cache.py

其中app.py最后一行app.run(host=’127.0.0.1′, port=’500′, debug=True)

修改为

app.run(host='0.0.0.0', port='8080', debug=True)

cache.py 第7行左右redis信息修改 因为app应用是不带redis的所以需要我们上面申请的redis 修改为

r = redis.Redis(host='redis-host', port=port,password='pwd' ,db=0)

《IBM Cloud搭建onelist》

至此,应该就配置完成了。

网站的标题修改 于文件夹 templates 中 list.html  第5行,第111行

<title>OneList</title>

OneList修改为所需的内容

<a href=”{{ url_for(‘.catch_all’) }}”>OneList</a>

OneList修改为所需的内容

 

运行应用

 

回到刚刚的工具链页面

《IBM Cloud搭建onelist》

点击最右边的Delivery Pipeline

然后点击build stage中标记的那个开始符号。系统就会开始自动提交代码并且部署,只需等待5分钟左右就可以部署完毕

看到如下两个绿色的即成功完成部署。

《IBM Cloud搭建onelist》

回到应用程序首页,点击访问应用程序 URL 即可访问 演示站点:https://ppxflie.us-south.cf.appdomain.cloud

绑定域名

应用程序首页–点击管理域

《IBM Cloud搭建onelist》

点击域

《IBM Cloud搭建onelist》

 

然后选择正确的低于,添加自己的域名就可以了。添加之后可以上传自己的证书,最好是通配符证书。添加之后大概3分钟生效。

然后回到首页点击编辑路径,然后选择自己的域名即可。

《IBM Cloud搭建onelist》

 

啊呐小卖部

 

转载至:https://ppxwo.com/ibmonelist.ppx

共有 0 条评论

You must be logged in to post a comment.

Top