Skip to content

在serv00上一键部署alist,并且实现访问即拉起和保持更新最新版

Notifications You must be signed in to change notification settings

jinnan11/serv00-alist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 

Repository files navigation

Serv00 部署 AList

在serv00上一键部署alist,并且实现访问即拉起和保持更新最新版

搭建视频演示:查看链接

部署 Alist 前的准备工作

  1. 注册账号

    • Serv00 官网 注册账号,建议不要使用国内邮箱。

      image

    • 在邮箱中查收注册信息。

      image

  2. 登入 DevilWEB webpanel

    • 进入 Additional Service 选项卡,允许 Run your own applications。

      image

    • 在 Port reservation 选项卡,添加两个随机 TCP 端口并记下。

      image

    • (可选)添加数据库,记下数据库名称、用户名和密码。

      image

  3. 新建 Node.js 网站

    • 在 WWW Websites 选项卡,添加 Node.js 类型的网站。

      image

    • (可选)自定义域名

      image

    • (可选)生成 Let's Encrypt 证书。

      image

      image

部署 Alist

  1. 使用 SSH 登入账户

    • 使用 Termius 或其他 SSH 客户端。

      image

  2. 进入 Node.js 工作目录:

    cd ~/domains/网站/public_nodejs
  3. 下载并运行 AList

    • 执行以下命令:

      bash <(curl -s https://raw.githubusercontent.com/jinnan11/serv00-alist/main/install_alist.sh)

      image

  4. 修改端口号

    • 在 File manager 中,编辑 app.js 和 data/config.json

      image

    • app.js

      第13行网站端口号

      (可选)第 50 行 Aria2 端口号

      image

    • data/config.json

      (可选)CDN可以在Alist的官方文档找到,请选择你本地网络连接速度最快的一个。

      (可选)配置数据库信息。

      第 26 行网站端口号,确保和 app.js 中的网站端口号一致。

      第 83 行的端口号 5246 改为 0

      image

      image

  5. 启动 AList

    • 启动 AList 并查看运行是否正常:

      ./web.js server

      image

      运行正常,记得把管理员用户的密码记住。接着使用 Ctrl+c 停止运行。

    • (可选)生成随机管理员密码:

      ./web.js admin random
  6. 安装 npm22

    • 执行以下命令:

      npm22 install

      image

  7. 访问您的网站

    image

自动启动

常见问题

  1. 如何更新 AList

    • SSH 登录 Serv00,执行以下命令:

      killall -u $(whoami)
    • 访问您的网站。

  2. 离线下载 Aria2 配置

    • 管理-设置-其他-Aria2 地址:

      http://localhost:6800/jsonrpc
    • 端口号改为 app.js 中第 50 行的端口号。

      image

  3. 国内访问问题

    • Serv00 部分服务器屏蔽国内 IP,建议使用代理工具或套一层 CF。
  4. 挂载国内网盘问题

常用指令

  • 随机生成 AList 密码:

    ./web.js admin random
  • 关闭用户所有进程:

    killall -u $(whoami)

参考网站

About

在serv00上一键部署alist,并且实现访问即拉起和保持更新最新版

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published