首页 » NAS » 群晖安装OneList一款OneDrive网盘极简目录列表程序记录


群晖安装OneList一款OneDrive网盘极简目录列表程序记录

 
文章目录

前言

OneList主要的特色就是解决了因OneDrive API抽风导致的很多问题,稳定性和访问速度都是不错的。不过由于使用Python写的,而Py单线程容易阻塞,响应不够迅速,刷新缓存时,Web端请求基本不可用,所以在整体性能上有点瑕疵。基于Golang的性能更好,效率更高,多盘并发缓存等众多好处,于是萌咖大佬就弃用Python版本,使用Golang重写了OneList,同时支持国际版、个人免费版(家庭版)、中国版(世纪互联)及多网盘绑定,欢迎大家品尝~
关于Onedrive目录程序,有用过OneindexOlaindex,经常会出现网页内容空白的问题,于是决定尝试安装Onelist,做下记录。

截图

QQ图片20200314162617

功能

  • 支持国际版、个人免费版(家庭版)、中国版(世纪互联)。
  • 支持同时列出多个盘的目录。(要求每个盘的SubPath唯一)
  • 支持文件夹内超过200个项目。
  • 支持后台自动刷新缓存。
  • 支持路径中含有特殊字符。
  • 数据储存在内存中,响应更加迅速。

安装

安装原理:我是通过群晖Docker套件安装的centos系统,再通过centos安装的onelist

1.获取授权认证

点击右侧URL登录并授权,授权【国际版、个人版(家庭版)】、【中国版(世纪互联)】。

授权后会获取一个localhost开头打不开的链接,这里复制好整个链接地址,包括localhost

2.群晖Docker安装centos

群晖打开Docker套件,搜索并下载centos映像

QQ图片20200314143153

安装完成后启动映像>>>选择高级设置,网络选择host即可,然后就可以保存运行镜像了。

QQ图片20200314143551

容器中找到运行的centos点击详情>>终端机连接进容器。输入以下命令

QQ图片20200314144945

安装完成

QQ图片20200314145049

3.获取onelist

PC浏览器下载导入:
我的CPU是G5400T,提前下载好64位的Onelist,并将文件上传到群晖File1文件夹下,我的File1文件夹在群晖的储存空间1,根据自己的储存空间和文件夹名字不同,后面的指令也不同

QQ图片20200314151414
打开群晖——控制面板——终端机并开启SSH功能,使用putty ssh登录进群晖并切换成root账户

QQ图片20200314151648

查询到容器ID后直接复制文件到容器内我们刚才创建的opt/onelist文件夹中

QQ图片20200314152128
回到Docker重新打开centos终端机,就可以看见Onelist文件了。
QQ图片20200314152619

4.使用命令

5.生成配置文件

提示Success! Add config. ‘/path/to/config.json’信息,则添加成功,如果提示失败,很可能是因为授权过期,请重新获取新的授权认证。

QQ图片20200314153917

这里要注意的是:
1、授权url地址只能用一次,超过需要重新授权。
2、命令中的/onedrive01参数为指定网盘地址后缀,比如http://domain.com/onedrive01,如果只挂1个网盘改为/。
3、授权多个网盘的话,重复授权多次即可,参数均会添加到一个配置文件,且后缀不能重复。
4、地址后缀填错了的,可以稍后在配置文件中修改。

默认的配置文件路径/opt/OneList/config.json,参数详解,可自行修改

修改配置文件:

这里注意,挂载多个盘符的时候,SubPath参数请不要为/,单个网盘建议为/。

6.运行OneList

QQ图片20200314155212

最后打开群晖的ip:8000端口访问即可,如果你挂载网盘的时候SubPath/,那么直接就可查看,如果为/onedrive1,那么通过群晖IP:端口/onedrive1后缀查看,如果该路径不存在,则会提示No Found.

且首次运行会异步缓存,也就是至少有一个盘缓存成功了,才会显示。

原文链接:群晖安装OneList一款OneDrive网盘极简目录列表程序记录,转载请注明来源!

0