阿里云盘列表Alist_fiber:搭建教程

阿里云盘现已开启公测,当前用户空间在 100Gb~7TB 不等,宣传介绍说永不限速,难道解决了以往网盘的所有困难?反正大部分吃瓜群众坐等打脸的那一天。网友实测 5G 环境下,下载速度能达到 90Mb/s 的下载速度,我家自用的 300 宽带也能满速下载。因此,当前不限速+大容量福利下,阿里云盘必然要对百度云盘说声再见了。本项目是参考Xhofe/alist项目进行重构,以掌握 go 语言为目的,使用 go 语言 fiber 框架重构了后端。

0. 最终效果展示

开源地址: https://github.com/Baiyuetribe/alist_fiber

1. Alist 网盘功能

功能上跟我们以前用的 OneDrive、天翼云盘列表相似,可以将自己的网盘内容在线展示出来。

  • 支持在线看图、阅读文档和代码
  • 支持在线播放视频、音频,视频没声音的可以下载观看
  • 支持自定义根目录

2. 搭建教程

第一步:下载源码并上传到服务器,解压文件

第二步: 登录阿里云获取 token 和根目录 ID,用于配置文件

点此登录,同时键盘按下 F12,登录后输入 Response


解析 Token// <![CDATA[ function aliyun() { var text = document.getElementById("origin").value; if (text == ""){ alert("请输入 Response") return } var data = eval("(" + text + ")"); var str = (data.content.data.bizExt); decodejwt(str) } function decodejwt(str) { var bizExt_decode = Base64.decode(str); var bizExt_json = eval("(" + bizExt_decode + ")"); var refreshToken = (bizExt_json.pds_login_result.refreshToken); alert("解析成功:" + refreshToken + "") } // ]]>

文件夹 id: 在网盘里新建要对外分享的文件夹名称,比如 Public,然后点击进入该文件夹

然后在刚才解压的文件里,找到 env.yml 文件,编辑里面的参数为自己的 tokne、文件夹 id、以及 logo 等自定义内容。

第三步: 启动服务

在解压文件的目录里,使用终端运行bash start.sh就可以启动服务了。重启更新目录的话,也是再次执行一遍该命令即可。

然后访问 ip 地址的 3000 端口,即可看到效果,如需域名访问,可设置域名反代, 如需 https,可先设置 ssl 后开启反代。

如果想查看输入日志:可运行more log.log

附注:alist 是二进制文件,可直接执行,相当于 linux 上的普通程序。

# 启动
./alist
# 为保持后台持续运行,使用nohup
nohup ./alist > log.log 2>&1 &

# 停止服务=终止进程
ps -ef|grep alist | grep -v grep | awk '{print $2}' | xargs kill -9

3. 参考项目

https://github.com/Xhofe/alist

联系方式
广告
网站统计

累计发布:211 篇

总点赞量:1336

累计运行:5 年 263 天

建站日期:2018-10-25