1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Sharelist免服务器挂载天翼云 本地+局域网+公网

Sharelist免服务器挂载天翼云 本地+局域网+公网

时间:2020-11-07 15:08:53

相关推荐

Sharelist免服务器挂载天翼云 本地+局域网+公网

提醒:由于天翼云API可能存在安全问题,不建议挂载常用的私人云盘,另外推荐本地或局域网挂载,如使用云端,不提倡将云端挂载地址公开。

前言

上一篇文章简单介绍了一下Sharelist的使用,近期抽时间摸了一篇更完整的使用教程。

经过几个月的上传整理,天翼云盘存储已达到几十TB,如何有效利用不吃灰呢?

下载?费时间、占空间。

直链?一个一个获取,麻烦。

Sharelist是一个易用的网盘工具,支持快速挂载各类网盘。

项目地址:/reruin/sharelist

官方文档:https://reruin.github.io/sharelist/docs/#/zh-cn/

上网一搜?全是服务器的搭建教程,作为一个贫穷的学生,自然也有自己的解决方案。

经过一番摸索,于是便有了这篇文章。

本教程将手把手你搭建起自己的影视库,即使你是没技术、没经验、没服务器的小白,也能拥有自己的资源库。

教程开始前,你需要准备好:

一台能上网的电脑/手机手一点点耐心

搭建WebDav

三种方式按照自己的情况自由选择

本地搭建

零成本网络要求低操作稍复杂

电脑端

环境配置

安装git bash

前往 / 下载

如果速度很慢/下载失败可以前往清华大学开源镜像站https://mirrors.tuna./github-release/git-for-windows/git/ 下载

安装NodeJs

前往 /en/download/ 下载与你系统相对应的安装包,一路next即可。

检查安装是否成功

Win+R输入CMD进入命令行,输入node -v

出现版本号即安装成功

安装pm2

pm2是一个进程管理工具,我们利用它来管理sharelist

命令行输入npm i pm2 -g开始安装

等待安装好后,输入pm2 -v

出现版本号等信息即安装成功

部署

进入你想安装的目录,在右键菜单中点击git bash here进入Git Bash

输入git clone /reruin/sharelist.git开始下载sharelist

如果下载速度过慢可通过镜像下载git clone https://github.91chifun.workers.dev///reruin/sharelist.git

下载完成后输入cd sharelist进入文件夹

输入bash install.sh运行安装程序

此时打开 http://localhost:33001 若能进入sharelist界面,说明部署成功,转入Sharelist配置

常见问题

bash install.sh后报错如下:

排查错误:

使用文本编辑器打开install.sh文件

不难发现PATH指定了NodeJs的路径,本人配置了全局NodeJs环境,所以注释掉该行(前面加个#号),保存即可。

手机端

Termux是一个命令行工具,前往/ 下载最新版

由于手机端和电脑端很相似,这里只简单说明步骤,更详细的请参考群友**@堇年3310**的文章

下载好后先安装gitpkg install git

再安装NodeJspkg install nodejs

下载sharelistgit clone /reruin/sharelist.git

由于github速度缓慢,建议使用镜像下载:

git clone https://github.91chifun.workers.dev///reruin/sharelist#%E6%8C%82%E8%BD%BD%E5%A4%A9%E7%BF%BC%E4%BA%91%E7%9B%98.git

进入sharelist文件夹cd sharelist

安装bash install.sh

接下来会报错,不用管它

安装npmnpm install

安装pm2npm install pm2 -g

启动sharelist服务pm2 start app.js --name sharelist --env prod

同电脑端,打开 http://localhost:33001 若能进入sharelist界面,说明部署成功,转入Sharelist配置

放一张本人安装成功后的图

heroku搭建

零成本操作简单需要连接外网

注册登录heroku:/

PS:之所以需要外网就是注册登录要用到,其余步骤可不用

进入原作者提供的模板:/deploy?template=/reruin/sharelist-heroku

app-name随意

JSON填写/reruin/sharelist/master/package.json

点击Deploy app等待部署完成,点击View,如能进入sharelist界面,说明配置成功,转入Sharelist配置

Sharelist配置并挂载云盘

本地搭建

初始化

进入http://localhost:33001 ,首次进入会初始化,口令相当于管理密码,一定要记住!!!

其余参考:https://reruin.github.io/sharelist/docs/#/zh-cn/initialize

挂载云盘

参考:https://reruin.github.io/sharelist/docs/#/zh-cn/plugins/ctyun

个人不推荐API挂载。另外,如果单个文件夹ID为网址后面那串数字

根据本人测试,挂载单个文件夹可能挂不上,建议多试几次。

开机启动

我们可以利用pm2的开机自启动功能

由于sharelist官方文档上给的代码在Windows下无法使用(参考/Unitech/pm2/issues/3393 )

pm2 start app.js --name sharelist --env prod //开启sharelist进程pm2 save //保存进程信息pm2 startup //开机自启动

我们可以使用另一个自启动包

安装Windows自启动包npm install pm2-windows-startup -g

执行命令pm2-startup install

启动sharelistpm2 start app.js --name sharelist --env prod

保存进程pm2 save

此时你可以重启试试shrelist是否开机自启动了

手机端暂时无法使用开机自启,不过没多少人会经常关开机吧hhh

heroku搭建

初始化

进入app-注:app-name为你之前设置的app-name

初始化操作同本地搭建

挂载云盘

本地搭建

重要配置!!!

由于heroku免费套餐有休眠策略,即30分钟内无访问APP就会休眠,且唤醒后会初始化,导致挂载的云盘被重置。参考 /reruin/sharelist/issues/90

解决方法:挂载并设置好sharelist后点击导出配置,复制。

进如heroku设置,找到变量CONFIG,将复制的配置文件粘贴进去,这样唤醒时就会自动配置。

每次修改后都记得操作一次!!!

软件挂载

挂载前先去sharelist的管理中,找到WebDav的相关配置,以下参考配置均为个人设置!!!

挂载时主要注意路径端口号!!!

个人WebDav配置如下

Raidrive

前往 / 下载

本地挂载

配置参考如下

heroku挂载

配置参考如下

Potplayer

新建专辑

本地挂载

配置参考如下

heroku挂载

配置参考如下

nPlayer

本地挂载

与Potplayer类似,将主机和端口填写好即可

heroku挂载

配置参考如下

进阶操作

局域网反代访问

旧手机废物利用之局域网反代,打造家庭资源库。

此处以Caddy为例

如果你在sharelist文件夹里,先输入cd ..回到Termux的根目录。

输入pkg install caddy安装Caddy

输入pkg install vim安装文本编辑器Vim

将下面这段代码复制备用

http://ip:post {encode gzip#tls /data/data/com.termux/files/home/key/cloud.crt /data/data/com.termux/files/home/key/cloud.key ##布置SSLreverse_proxy * 127.0.0.1:33001 {header_up Host {host}header_up X-Real-IP {remote}header_up X-Forwarded-For {remote}header_up X-Forwarded-Proto {scheme}}}

然后输入vim caddyfile新建文件

此时来到了重点,即编辑caddyfile文件

输入i此时进入insert即插入文本模式

将之前复制好的代码粘贴进去,然后先点击输入区左上角的ESC,再输入:wp,即保存退出

接着先进入sharelist目录cd sharelist

启动sharelistpm2 start app.js --name sharelist --env prod

返回上一目录cd ..

启动Caddypm2 start caddy

大功告成!

接着访问局域网即可,不知道的可以输入ifconfig查看

上一张成果图(右边旧机,继续发光发热压榨剩余价值

内网穿透

请参考**@堇年3310**的文章:https://blog.wasd8102.top/archives/slist.html

未完待续,有缘再写(摸了摸了

另外欢迎关注我的语雀知识库:/isrror/sharelist/

以及我的coding博客:https://avynv5.coding-//12/05/sharelist/

有更新会第一时间发在上面两个平台。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。