alist 基于阿里云盘的个人网盘目录列表程序 开源网盘列表程序-Alist V2-天翼网盘/阿里云盘/onedrive/和彩云/123/蓝奏云

简介

开源网盘列表程序-Alist -支持天翼网盘/阿里云盘/onedrive/和彩云/123/蓝奏云等挂载

项目主页:https://github.com/Xhofe/alist

说明文档:https://alist-doc.nn.ci/docs/intro

演示地址:https://alist.nn.ci/

特色

预览

安装

一键脚本

# 安装
curl -fsSL "https://nn.ci/alist.sh" | bash -s install 
# 更新
curl -fsSL "https://nn.ci/alist.sh" | bash -s update
# 卸载
curl -fsSL "https://nn.ci/alist.sh" | bash -s uninstall

自定义路径:

默认安装在/opt/alist,要自定义安装路径,添加安装路径为第二个参数,必须是绝对路径(路径以alist结尾时直接安装到给定路径,否则会安装在给定路径alist目录下),如安装到/root

# 安装
curl -fsSL "https://nn.ci/alist.sh" | bash -s install /root
# 更新
curl -fsSL "https://nn.ci/alist.sh" | bash -s update /root
# 卸载
curl -fsSL "https://nn.ci/alist.sh" | bash -s uninstall /root

Docker安装

docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest

初始密码请查看日志输出:

docker logs alist
# 或者
docker exec -it alist ./alist -password

手动安装

获取Alist

打开AList Release下载要部署的系统对应的文件,最新的版本前端已经与后端打包在一起,无需再次下载前端文件。

运行起来

Linux

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

Copy

其中的xxxx是指不同系统/架构对应的名称,一般Linux-x86/64是alist-linux-amd64,如果你的glibc版本过低,建议下载musl版本Windows

当看到输出start server @ 0.0.0.0:5244且之后没有报错后,就表示运行成功了,首次运行会输出初始密码,程序默认监听5244端口,现在打开http://ip:5244就可以看见登陆页面了,webdav相关请看WebDav

守护进程

vim /etc/systemd/system/alist.service添加以下内容,其中path_alist为alist所在的路径

[Unit]
Description=alist
After=network.target

[Service]
Type=simple
WorkingDirectory=path_alist
ExecStart=path_alist/alist-xxxx -conf data/config.json
Restart=on-failure

[Install]
WantedBy=multi-user.target

Copy

然后systemctl daemon-reload,现在你就可以使用这些命令来管理程序了:

启动: systemctl start alist
关闭: systemctl stop alist
自启: systemctl enable alist
状态: systemctl status alist
重启: systemctl restart alist

使用

更多使用详见官方文档:

https://alist-doc.nn.ci/docs/intro