前一阵子捣鼓了 Replit
白嫖了不少项目,感觉真滴不错。
下面会写教程。

可以部署Vue3 博客,Busuanzi 计数,Hexo 博客,Kodbox 可道云,OneManager-phpPanindexAlist , onedrive-vercel-index 等等。

准备

注册登录 Replit 并创建教育 Team(私有仓库)。

开始

在Repilt中部署Alist

🗂️ Alist演示站 (nn.ci)

个人版
Run on Repl.it
教育版

1.在Repilt中新建Bash语言项目

2.将以下代码粘贴至Replit Shell后回车

git clone https://github.com/xlenco/alist-build-on-replit && mv -b alist-build-on-replit/* ./ && mv -b alist-build-on-replit/.[^.]* ./ && rm -rf *~ && rm -rf alist-build-on-replit

当加载完 Loading Nix environment… 后点击绿色 ▶ Run

在Repilt中部署OneMangaer

Demo

  1. 在Repilt中新建PHP Web Server 语言项目
  2. 在Replit Shell内输入以下内容并回车

git clone https://github.com/qkqpttgf/OneManager-php && mv -b OneManager-php/* ./ && mv -b OneManager-php/.[^.]* ./ && rm -rf *~ && rm -rf OneManager-php

3.加载完后点击绿色 ▶ Run

在Repilt中部署onedrive-vercel-index

这个稍微有点复杂,不过下面会手把手的教学。

  1. 下载下面项目源码,并在Repilt新建node.js项目

    Readme Card
Run on Repl.it

↑此项如果是个人版的Repilt用户可以直接点击,而使用教育版的只能老老实实下载后上次上去了。记得语言要选为node.js

分流下载密码:abcd
由于github在国内不是太稳定,这里博主特意在网盘里放了一份,方便大不开github的小白

2.点击Repilt的左侧🔓,并添加以下变量

key:
REDIS_URL
value:
redis://:@127.0.0.1:1533

3.点击绿色 ▶ Run
耐心等待加载完毕
此时根目录会出现onedrive文件夹
在onedrive文件夹内新建redis.conf文件
内容为下面所示

bind 127.0.0.1 -::1

4.把main.sh改为下面内容

# git clone https://github.com/spencerwooo/onedrive-vercel-index.git onedrive
cd onedrive
# pnpm install
pnpm build
pnpm start &
redis-server redis.conf --port 1533

然后就没有然后了,可以宣告大功告成了
点击绿色 ▶ Run就跑起来

常见问题
  • Alist如何查看密码: ./alist -password
  • 如果忘Repilt中上传文件时出现下面内容,点红色的Replace

    其实就是询问你是否要覆盖.replit文件。如果不小心点的是Cancel
    可以如下图操作显示出.replit文件,然后用github库里的.replit文件内容替换掉Repilt里的.replit内容

结尾

待更新…