OneList 一款简洁的OneDrive目录索引部署详细教程

OneList 一款简洁的OneDrive目录索引部署详细教程

OneList 是萌咖大佬开发的 OneDrive 目录索引程序,虽然没有视频在线播放、图片预览等功能但是非常简洁方便,本文主要利用IBM免费容器进行部署教程!

开源地址

开源地址:https://github.com/0oVicero0/OneList/

小马甲大老修改版地址: https://github.com/malaohu/OneList–

准备工作

  1. Office 帐号(除了个人版之外其他都可以)
  2. IBM 免费帐号:申请方法

获取Token

1、点击访问下面的地址,登录账号,授权许可后即可获得Token:

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

2、将获取到的Token先保存起来!

VPS部署

1、安装依赖

CenOS 6系统:

#安装EPEL
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
#安装Python3
yum install python34 git -y
#安装pip3
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py

CenOS 7系统:

#安装EPEL
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#安装Python3
yum install python36 git -y
#配置Python3软链接
ln -s /usr/bin/python3.6 /usr/bin/python3
#安装pip3
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py

Debian/Ubuntu系统:

#安装pip3和Redis
apt update
apt install python3-pip git -y

2、安装OneList

#拉取源码
git clone https://github.com/0oVicero0/OneList.git
#安装依赖
cd OneList && pip3 install -r requirements.txt

接下来在OneList目录新建config.json配置文件。

nano config.json

将以下内容复制进去:

#将下面refresh_token替换成你获取到的字段
{
  "token": "<refresh_token>",
  "location_path": "/",
  "start_directory": "/",
  "threads": 3,
  "diff_seconds": 480,
  "refresh_seconds": 720,
  "metadata_cached_seconds": 768,
  "structure_cached_seconds": 840
}

再使用ctrl+xy保存退出。

开始运行:

gunicorn app:app -b 0.0.0.0:8888 -D

此时访问地址为 IP:8888

IBM部署

使用 IBM Cloud Lite 免费部署:

1、首先前往应用中心 https://cloud.ibm.com/catalog ,选择 Cloud Foundry

OneList 一款简洁的OneDrive目录索引部署详细教程

2、之后选择公共应用程序,点击创建:

OneList 一款简洁的OneDrive目录索引部署详细教程

3、选择免费配额,Python 环境,点击创建如下图所示:

OneList 一款简洁的OneDrive目录索引部署详细教程

4、创建完成以后点击 概括,在右下方的持续交付中点击 启用:

OneList 一款简洁的OneDrive目录索引部署详细教程

5、如下图所示,在源储存库URL处填写: https://github.com/malaohu/OneList-- 把启动问题 和 跟踪代码更改部署 的勾选去掉:

OneList 一款简洁的OneDrive目录索引部署详细教程

6、然后点击【创建】会提示你创建API密钥,点击OK以后再点击【创建】:

OneList 一款简洁的OneDrive目录索引部署详细教程

7、创建完成以后会自动进入工具链,点击【Git】进入 Git 管理平台:

OneList 一款简洁的OneDrive目录索引部署详细教程

8、首先我们切换到【AWS-Cloud-Foundry】分支:

OneList 一款简洁的OneDrive目录索引部署详细教程

9、修改config.json文件。将内容替换成你的 token,然后点击提交保存:

OneList 一款简洁的OneDrive目录索引部署详细教程
OneList 一款简洁的OneDrive目录索引部署详细教程

修改 <refresh_token> 为你获取到的 Token 如图所示:

OneList 一款简洁的OneDrive目录索引部署详细教程

10、接下来我们配置一下部署的分支!点击【持续交付】中点击【查看工具箱】:

OneList 一款简洁的OneDrive目录索引部署详细教程

11、点击【Delivery Pipeline】:

OneList 一款简洁的OneDrive目录索引部署详细教程

12、点击齿轮 – 配置暂存区 !

OneList 一款简洁的OneDrive目录索引部署详细教程

13、选择【输出】,代码分支选择:【AWS-Cloud-Foundry】 保存!

OneList 一款简洁的OneDrive目录索引部署详细教程

14、然后点击【 启动 】按钮(这2个应用都需要点击哦),等待启动完成:

OneList 一款简洁的OneDrive目录索引部署详细教程

15、等待2个都启动之后访问应用域名即可!

文章转自@如有乐享

免费资源

免费申请 IBM Cloud Lite 永久免费无需信用卡

2020-2-29 14:09:22

免费资源

四川移动宽带免费提速到300M (仅限教师、学生)

2020-3-3 17:40:18