前言

Alist是一款支持多种存储的目录文件列表程序,支持web浏览与webdav,后端基于gin,前端使用react

官方文档提供了多种安装方法,但我们的初心是白嫖,这里就给大家讲讲如何使用Replit来搭建Alist网盘程序。

演示站

支持的存储

OneDrive / Sharepoint(国际版,世纪互联,de,us)

天翼云盘 (个人云,家庭云)

Teambition(中国,国际)

和彩云 (个人云,家庭云)

准备工作

  • 注册一个Replit账号
  • 当前电脑可以畅通访问Github

搭建教程

Replit创建教育团队

注册好Replit账号后登入,点击左侧的Teams来创建一个教育组织,这样做的好处是无需引入第三方数据库,且数据为私有。

点击New Education Organization按钮来创建教育组织,在弹出的界面填入信息,完成后点击Create new team organization即可。

组织创建好后还需要在组织中创建一个团队,在弹出的界面中填入相关信息后点击Create Team即可完成创建。

创建好后点击组织名字进入到团队主页,随后点击Create project来新建一个Bash语言的项目。

将主程序上传到Replit

  • Release下载二进制程序alist-linux-amd64.tar.gz

  • 将程序上传到Replit项目中

  • 待上传成功后,点击项目界面右侧的Shell终端,将上传的文件解压到根目录
    1
    tar -zxvf alist-linux-amd64.tar.gz

  • 将以下代码复制到main.sh文件,然后点击界面顶部的Run 就可以开始运行了。
1
2
chmod  +x  alist-linux-amd64
./alist-linux-amd64

常见问题

初始密码

程序首次运行会自动生成一个初始密码,可以在日志里看到

防止自动休眠

Replit的应用在长时间无访问时会自动进入休眠状态,我们可以利用监控网站设置5分钟定时访问保持运行。