Alist网盘搭建
开始
Alist是一款简约风个人网盘工具,支持多种存储,支持网页浏览和webdav的文件列表程序,由gin和Solidjs驱动。
准备服务器及一个域名就可以开始了。
当前最新版本:V3.0.1
需要V2版本可访问网盘程序Alist进行获取。
WebDav 存储支持:
存储类型 | 列出文件/文件夹 | 下载文件 | 创建目录 | 重命名 | 移动 | 复制 | 上传文件/文件夹 |
---|---|---|---|---|---|---|---|
本地存储 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
阿里云盘 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
一个驱动器 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
天翼云盘 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
谷歌云端硬盘 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
123盘 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
FTP | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
SFTP | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
PikPak | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
S3 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
美国海军陆战队 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
网络视频 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
团队合作 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
分秒帧 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
和彩云 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Yandex磁盘 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
百度网盘 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
夸克网盘 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
前台预览:
后台预览:
安装
一键脚本
#安装
#更新
#卸载
#自定义路径
默认安装在 /opt/alist
中。 自定义安装路径,将安装路径作为第二个参数添加,必须是绝对路径(如果路径以alist结尾,则直接安装到给定路径,否则会安装在给定路径alist目录下),如 安装到/root
:
# Install
curl -fsSL "https://s.nn.ci/alist.sh" | bash -s install /root
# update
curl -fsSL "https://s.nn.ci/alist.sh" | bash -s update /root
# Uninstall
curl -fsSL "https://s.nn.ci/alist.sh" | bash -s uninstall /root
手动安装
# 解压下载的文件,得到可执行文件:
tar -zxvf alist-xxxx.tar.gz
# 授予程序执行权限:
chmod +x alist
# 运行程序
./alist server
# 获得管理员信息
./alist admin
苹果系统
# 解压下载的文件,得到可执行文件:
tar -zxvf alist-xxxx.tar.gz
# 授予程序执行权限:
chmod +x alist
# 运行程序
./alist server
# 获得管理员信息
./alist admin
视窗
# 解压下载的文件,得到可执行文件:
unzip alist-xxxx.tar.gz
# 运行程序
./alist.exe server
# 获得管理员信息
./alist.exe admin
xxxx指的是不同系统/架构对应的名称,一般Linux-x86/64为alist-linux-amd64。 如果你的glibc版本太低,建议下载musl版本
当你看到start server@0.0.0.0:5244
的输出,之后没有报错,说明操作成功。 第一次运行时会输出初始密码。 程序默认监听 5244 端口。 现在打开http://ip:5244
可以看到登录页面。
守护进程
vim /usr/lib/systemd/system/alist.service
添加如下内容,其中path_alist为alist所在的路径
[Unit]
Description=alist
After=network.target
[Service]
Type=simple
WorkingDirectory=path_alist
ExecStart=path_alist/alist-xxxx server
Restart=on-failure
[Install]
WantedBy=multi-user.target
然后systemctl daemon-reload
,现在你可以使用这些命令来管理程序:
- 开始:
systemctl start alist
- 关闭:
systemctl stop alist
- 自启动:
systemctl enable alist
- 地位:
systemctl status alist
- 重新开始:
systemctl restart alist
使用 Docker
查看管理员信息:
docker exec -it alist ./alist admin
发行版本
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest
开发版本
仅适用于 amd64/arm64。 不推荐,这可能无法正常工作。
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:main
指定版本
有关详细信息,请参阅 https://hub.docker.com/r/xhofe/alist
其他
其他安装方式可访问Alist官方指导书,或访问github开源项目进行了解。
官方使用指导书:https://alist.nn.ci/
Github:https ://github.com/alist-org/alist
有问题欢迎留言。
作者:Xuewei-Zhu
链接:https://www.x8xx.cn/330.html
来源:树洞笔记
文章版权归作者所有,未经允许请勿转载。



共有 0 条评论