使用CT8免费虚拟主机私有化部署Alist

2024/08/03 虚拟主机 Alist CT8 WebDAV 共 1906 字,约 6 分钟

注册地址:https://www.ct8.pl/offer/create_new_account (注册需要波兰 IP)
控制台主页:https://panel.ct8.pl

控制台操作

  • 新建一个端口:Port reservation——Add new port——如 TCP 34218,用于连接 alist(必须是 10000 以上的端口,或者使用随机端口)
  • 新建一个域名:www pages——Add new page——如 ct8.yzong.us.kg;关联端口 34218,类型选 proxy,其他不改
  • 新建一个数据库:MySQL——Add database,数据库名:m46021_alist,登录用户名:m46021_alist,设置一个密码,假设为 aabbcc111,其他不设置
  • 默认的数据库地址为:mysql.ct8.pl,端口为:3306
  • 创建域名证书:SSL,为 ct8.yzong.us.kg 域名生成一个证书 (可以使用 CF 的 15 年证书,也可以用 ct8 生成一个证书)

SSH 操作

  • 通过 SSH 工具连接 CT8 服务器
  • 进入域名文件夹:cd domains/ct8.yzong.us.kg (不要照抄,写你自己添加的域名)
  • 新建 alist 文件夹:mkdir alist
  • 进入 alist 文件夹:cd alist
  • 安装 alist (第三方编译用于 freebsd 系统的版本):
wget -O alist-freebsd.sh https://raw.githubusercontent.com/bin862324915/serv00-app/main/alist/alist-freebsd.sh && sh alist-freebsd.sh  
  • 修改配置信息:从面板的文件管理器进入 domains/ct8.yzong.us.kg/alist/data/,修改 config.json 文件
  • database 字段改为如下:

      "database": {  
        "type": "mysql",  
        "host": "mysql.ct8.pl",  
        "port": 3306, #数据库默认端口  
        "user": "m46021_alist",  
        "password": "aabbcc111", #填你设置的数据库密码  
        "name": "m46021_alist",  
        "db_file": "data/data.db",  
        "table_prefix": "x_",  
        "ssl_mode": "",  
        "dsn": ""  
      },  
    
  • scheme 字段改为如下:

      "scheme": {  
        "address": "0.0.0.0",  
        "http_port": 34218, #这里填你在面板上开放的端口  
        "https_port": -1,  
        "force_https": false,  
        "cert_file": "",  
        "key_file": "",  
        "unix_file": "",  
        "unix_file_perm": ""  
      }  
    
  • 运行测试:./alist server
  • 首次运行后会生成一个默认的密码,找到 password 后面的字符串就是默认密码
  • 默认登录名为 admin
  • 如果忘记密码可以使用以下指令重置密码(在 alist 管理后台也可以修改):
# 随机生成一个密码  
./alist admin random  
# 手动设置一个密码,假设为123123  
./alist admin set 123123  

访问 Alist

  • 打开浏览器,输入你部署好的网址 https://ct8.yzong.us.kg
  • 输入用户名 admin,密码 123123
  • 至此,整个 alist 的安装部署就到此结束了

后台运行

  • ctrl+d 可以结束当前运行的 alist 程序
  • 通过 screen 命令新建会话让 alist 保持在后台运行:
cd domains/ct8.yzong.us.kg/alist && chmod +x alist && screen ./alist server  
  • 可以在当前会话按下 Ctrl + A,然后按 D,这会让你从当前 screen 会话中脱离,但 alist 程序仍会在后台运行。
  • 如果你需要重新连接到这个 screen 会话,可以使用以下命令:screen -r alist
  • 在网页管理面板进入 Cron jobs 菜单,点击 Add cron job,新建一个 reboot 脚本,在 Command 框中输入:
cd domains/ct8.yzong.us.kg/alist && chmod +x alist && screen ./alist server  
  • 然后点击 Add,这样,当服务器重启的时候就会执行操作自动启动 alist 应用了
  • 大功告成,可以根据 alist 官方教程去添加你的网盘了

文档信息

Search

    Table of Contents