Serv00搭建Alist个人网盘

Serv00搭建Alist个人网盘

  1. 开放运行权限

  2. 登录serv00控制台,进入Additional services-Run your own applications,允许运行第三方软件。

  3. 找到 Port reservation 点击后面的 Add Port 新开一个端口,随便写,也可以点击 Port后面的 Random随机选择Port tybe 选择 TCP

  4. 创建MySQL数据库(保存账号及地址)

038596.webp
586826.webp

  1. 下载 alist 文件

  2. 下载好后从网页面板进入文件管理器 file_manager 然后上传到/domains/mimi.serv00.net目录下

  3. 首次运行并配置alist

  4. 这里需要先登录ssh,可以用cmd的ssh命令来登录,也可以选择Finshell这类的软件来登录,登录地址以及用户名、密码在注册时发送的邮件里面有,用户密码就是控制台的登录账户密码。

  5. 登录ssh后先进入存放alist对应的文件夹,比如我这里域名为mimi.serv00.net,那这个文件夹实际路径为~/domains/mimi.serv00.net,依次输入以下命令运行alist:

1
2
3
4
5
6
进入alist所在文件夹
cd ~/domains/mimi.serv00.net
给予alist运行权限
chmod +x alist
运行alist
./alist server

友情提示 : 这里首次运行后会停止,此时已经生成管理员密码,且还需要修改配置文件,输出的内容中the initial password is这句后面就是密码,这个需要记住,等下会用上

  1. 从网页面板进入文件管理器 file_manager,然后进入到网站目录下,比如/domains/mimi.serv00.net/data/

  2. 进入后修改config.json文件的配置,只需要找到对应字段,修改对应字段的信息即可,其他配置信息不要删除或修改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
  "database": {
"type": "sqlite3",
"host": "",
"port": 0,
"user": "",
"password": "",
"name": "",
"db_file": "data/data.db",
"table_prefix": "x_",
"ssl_mode": "",
"dsn": ""
},
#将上面的这段配置的数据库信息修改成你自己的,比如修改成以下
"database": {
"type": "mysql",
"host": "mysql8.serv00.com",
"port": 3306,
"user": "m1185_alist",
"password": "Test240706",
"name": "m1185_alist",
"db_file": "data/data.db",
"table_prefix": "x_",
"ssl_mode": "",
"dsn": ""
},

--------

"address": "0.0.0.0",
"http_port": 5244,

#将上面的这段配置的端口号修改成你自己的,比如修改成以下

"address": "127.0.0.1",
"http_port": 22232,
  1. 配置无误后回到ssh 运行Alist ,进入对应的文件夹,再次运行alist:
1
./alist server
  1. 但是此时是无法退出shh界面的,linux/freebsd正常情况下退出ssh就会结束当前运行的进程,为了能让alist在后台运行(退出ssh也能运行),则需要修改运行的命令,注意此时需要先结束掉原本在运行的alist程序,在ssh下同时按住ctrl+c就可以结束当前运行的程序,再输入以下命令
1
screen ./alist server

此时就可以关掉 sshalist也可以正常访问