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

手动安装

#获取Alist

打开AList Release下载待部署系统对应的文件。 最新版的前端已经和后端打包好了,不用再下载前端文件了。

#运行

linux

 

# 解压下载的文件,得到可执行文件:
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

演示站:https://pan.x8xx.cn

有问题欢迎留言。

THE END