目录
简介
开源网盘列表程序-Alist -支持天翼网盘/阿里云盘/onedrive/和彩云/123/蓝奏云等挂载
项目主页:https://github.com/Xhofe/alist
说明文档:https://alist-doc.nn.ci/docs/intro
演示地址:https://alist.nn.ci/
特色
- 多种存储
- 部署方便,开箱即用
- 文件预览(PDF、markdown、代码、纯文本……)
- 画廊模式下的图像预览
- 视频和音频预览(mp4、mp3 等)
- Office 文档预览(docx、pptx、xlsx、…)
-
README.md
预览渲染 - 文件永久链接复制和直接文件下载
- 黑暗模式
- 国际化
- 受保护的路由(密码保护和身份验证)
- WebDav(具体见https://alist-doc.nn.ci/docs/webdav )
- Docker 部署
- Cloudflare workers 中转
- 文件/文件夹打包下载
- 支持视频列表播放和字幕(ass,srt,vtt)
- 网页上传(可以允许访客上传),删除,新建文件夹,重命名,移动,复制
预览
安装
一键脚本
# 安装
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