用服务器部署Alist

IMG_1131使用服务器搭建Alist
服务器从哪里来?上雨云领一个便宜的!
(服务器每月18元,通过此链接注册送5元优惠券)

介绍

这是什么?
一个网盘,可以挂载各种网盘,可以用作资源管理或资源分享(并且可以无视网盘的各种限制)

可以挂载的网盘

教程

部署

注:本教程针对Alist V3进行说明,更多版本请前往Alist文档

一键脚本(小白用,仅限Linux)

安装


curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install

更新


curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update

卸载


curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall

自定义路径

默认安装在/opt/alist,可以把安装路径直接加在命令后面
举个例子curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install /root
会把alist安装到/root

手动安装

访问 AList Release 下载对应的Release(国内Github有时打不开,多刷新几次)

运行

Linux


# 解压下载的文件,得到可执行文件:
tar -zxvf alist-xxxx.tar.gz
# 授予程序执行权限:
chmod +x alist
# 运行程序
./alist server


看到如上输出则代表安装成功

Windows


# 解压下载的文件,得到可执行文件:
unzip alist-xxxx.zip
# 运行程序
.\alist.exe server

获取管理员密码


# 低于v3.25.0版本
./alist admin

# 高于v3.25.0版本
# 随机生成一个密码
./alist admin random
# 手动设置一个密码 `NEW_PASSWORD`是指你需要设置的密码
./alist admin set NEW_PASSWORD
Windows

守护进程

Linux

在/usr/lib/systemd/system/alist.service中添加如下内容


[Unit]

Description=alist

After=network.target

[Service]

Type=simple

WorkingDirectory=将这段文字替换为AList的路径

ExecStart=path_alist/alist server

Restart=on-failure

[Install]

WantedBy=multi-user.target

Windows

在Alist根目录创建两个vbs就行力,需要时直接双击运行vbs

start.vbs


Dim ws

Set ws = Wscript.CreateObject("Wscript.Shell")

ws.run "alist.exe server",vbhide

Wscript.quit

stop.vbs


Dim ws
Set ws = Wscript.CreateObject("Wscript.Shell")
ws.run "taskkill /f /im alist.exe",0
Wscript.quit

访问页面

在浏览器中访问http(s)://[服务器IP]:5244/登录即可
如果访问完成就代表可以收工了
IMG_1132