打造动画资源库之 本地+局域网+云端 Sharelist免服务器挂载天翼云 |
您所在的位置:网站首页 › heroku搭建ssr › 打造动画资源库之 本地+局域网+云端 Sharelist免服务器挂载天翼云 |
提醒:近期曝出天翼云API可能存在安全问题,不再推荐使用云端挂载,就算挂载了也不要公开地址!!!个人建议不要挂载自己的私人云盘,而是挂载专用分享盘。 前言由于B站专栏修改次数限制,本文更新会有滞后或停更。 另外因为B站专栏没有目录,为获取最佳阅读体验,建议前往语雀,关注或收藏我的知识库:https://www.yuque.com/isrror/sharelist 以及本文首发地我的博客,以后的更新会最先发在此处 (不放出来丢人了hhh需要请私聊) 上一篇文章写了下Sharelist挂载天翼云的大致流程,这段时间常有来咨询相关问题的同学,于是便摸了这篇更详细、全面的文章。 经过几个月的上传整理,天翼云盘存储已达到几十TB,如何有效利用不吃灰呢? 下载?费时间、占空间。 直链?一个一个获取,麻烦。 Sharelist是一个易用的网盘工具,支持快速挂载各类网盘。 项目地址:https://github.com/reruin/sharelist 官方文档:https://reruin.github.io/sharelist/docs/#/zh-cn/ 上网一搜?全是服务器的搭建教程,作为一个贫穷的学生,自然也有自己的解决方案。 经过一番摸索,于是便有了这篇文章。 本教程将手把手你搭建起自己的影视库,即使你是没技术、没经验、没服务器的小白,也能拥有自己的资源库。 教程开始前,你需要准备好: 一台能上网的电脑/手机 手 一点点耐心 搭建WebDav三种方式按照自己的情况自由选择 本地搭建零成本 网络要求低 操作稍复杂 电脑端环境配置1. 安装git bash前往 https://gitforwindows.org/ 下载如果速度很慢/下载失败可以前往清华大学开源镜像站https://mirrors.tuna.tsinghua.edu.cn/github-release/git-for-windows/git/ 下载 2. 安装NodeJs前往 https://nodejs.org/en/download/ 下载与你系统相对应的安装包,一路next即可。检查安装是否成功Win+R输入CMD进入命令行,输入node -v出现版本号即安装成功 3. 安装pm2 pm2是一个进程管理工具,我们利用它来管理sharelist 命令行输入npm i pm2 -g开始安装 等待安装好后,输入pm2 -v 出现版本号等信息即安装成功 部署进入你想安装的目录,在右键菜单中点击git bash here进入Git Bash 输入git clone https://github.com/reruin/sharelist.git开始下载sharelist 如果下载速度过慢可通过镜像下载git clone https://github.91chifun.workers.dev//https://github.com/reruin/sharelist.git 下载完成后输入cd sharelist进入文件夹 输入bash install.sh运行安装程序 此时打开 http://localhost:33001 若能进入sharelist界面,说明部署成功,转入Sharelist配置。 常见问题 bash install.sh后报错如下: 排查错误: 使用文本编辑器打开install.sh文件 不难发现PATH指定了NodeJs的路径,本人配置了全局NodeJs环境,所以注释掉该行(前面加个#号),保存即可。 手机端Termux是一个命令行工具,前往https://termux.com/ 下载最新版 由于手机端和电脑端很相似,这里只简单说明步骤,更详细的请参考群友@堇年3310的文章 相关问题请咨询酷安@堇年3310 下载好后先安装git pkg install git 再安装NodeJs pkg install nodejs 下载sharelist git clone https://github.com/reruin/sharelist.git 由于github速度缓慢,建议使用镜像下载: git clone https://github.91chifun.workers.dev//https://github.com/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 接下来会报错,不用管它 安装npm npm install 安装pm2 npm install pm2 -g 启动sharelist服务 pm2 start app.js --name sharelist --env prod 同电脑端,打开 http://localhost:33001 若能进入sharelist界面,说明部署成功,转入Sharelist配置。 放一张本人安装成功后的图 heroku搭建零成本 操作简单 需要连接外网 注册登录heroku:https://heroku.com/ PS:之所以需要外网就是注册登录要用到,其余步骤可不用 进入原作者提供的模板:https://heroku.com/deploy?template=https://github.com/reruin/sharelist-heroku app-name随意 JSON填写https://raw.githubusercontent.com/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下无法使用(参考https://github.com/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 启动sharelist pm2 start app.js --name sharelist --env prod 保存进程 pm2 save 此时你可以重启试试shrelist是否开机自启动了 手机端暂时无法使用开机自启,不过没多少人会经常关开机吧hhh heroku搭建初始化进入app-name.herokuapp.com(注:app-name为你之前设置的app-name) 初始化操作同本地搭建 挂载云盘同本地搭建 重要配置!!!由于heroku免费套餐有休眠策略,即30分钟内无访问APP就会休眠,且唤醒后会初始化,导致挂载的云盘被重置。 解决方法:挂载并设置好sharelist后点击导出配置,复制。 进如heroku设置,找到变量CONFIG,将复制的配置文件粘贴进去,这样唤醒时就会自动配置。 每次修改后都记得操作一次!!! 软件挂载挂载前先去sharelist的管理中,找到WebDav的相关配置,以下参考配置均为个人设置!!! 挂载时主要注意路径、端口号!!! 个人WebDav配置如下 Raidrive前往 https://www.raidrive.com/ 下载 本地挂载配置参考如下 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 ##布置SSL reverse_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 启动sharelist pm2 start app.js --name sharelist --env prod 返回上一目录 cd .. 启动Caddy pm2 start caddy 大功告成! 接着访问局域网即可,不知道的可以输入ifconfig查看 上一张成果图(右边旧机,继续发光发热压榨剩余价值) 内网穿透请参考大佬群友@堇年3310的文章:https://blog.wasd8102.top/archives/slist.html 未完待续,有缘再写(摸了摸了) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |