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

68 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

  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

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

      第 83 行的端口号 5246 改为 0

      image

      image

  5. 启动 AList

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

      ./web.js server

      image

      运行正常,接着使用 Ctrl+c 停止运行。

    • 生成随机管理员密码:

      ./web.js admin random

      image

      记得把管理员用户的密码记住

  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,导致无法访问。

      建议使用代理工具或套一层 Cloudflare。

  4. 挂载国内网盘问题

    • Serv00 服务器不定期屏蔽国内 IP,导致无法挂载国内网盘。

      无解

  5. 使用 Cloudflare 问题

    • 使用 Cloudflare 并打开小黄云,显示 Invalid SSL certificate Error code 526

      原因网站无证书,给网站申请证书 或 将域名 SSL/TLS 加密模式改为灵活

      image

常用指令

  • 随机生成 AList 密码:

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

    killall -u $(whoami)

参考网站

类似项目

  • serv00-play

    与本项目对比

    优点:部署AList方便

    缺点:部署的AList的版本未知,没 Aria2 可选

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published