是的,服务器在安装了宝塔面板(BT Panel)之后,仍然可以安装 Alist,但需要注意以下几点:
✅ 一、Alist 是什么?
Alist 是一个支持多种存储的文件列表程序,可以将本地文件、网盘(如阿里云盘、OneDrive、百度网盘等)聚合展示为一个 Web 文件列表,支持在线预览、分享等功能。
它是一个独立的 Go 程序,通常通过命令行运行或作为服务部署,不依赖于特定的面板。
✅ 二、宝塔面板与 Alist 是否冲突?
不冲突。原因如下:
- 宝塔面板主要用于管理服务器环境(LNMP/LAMP、网站、数据库、FTP、SSL 等)。
- Alist 是一个独立运行的二进制程序,通常监听某个端口(如 5244),通过反向或直接访问使用。
- 两者运行机制不同,资源占用独立,可以共存。
✅ 三、安装 Alist 的建议方式(在宝塔服务器上)
方法一:命令行安装(推荐)
- 登录服务器终端(SSH)
- 下载并运行 Alist 安装脚本:
# 下载并安装 Alist(自动识别系统)
curl -fsSL "https://alist.dev/sh/install.sh" | sh
- 启动 Alist:
alist server
- 设置开机自启(可选):
# 使用 systemd 创建服务
sudo tee /etc/systemd/system/alist.service <<-'EOF'
[Unit]
Description=alist
After=network.target
After=network-online.target
[Service]
Type=notify
ExecStart=/opt/alist/alist server
ExecReload=/opt/alist/alist reload
ExecStop=/opt/alist/alist stop
Restart=on-failure
RestartSec=30
WorkingDirectory=/opt/alist
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
# 重载 systemd 并启用服务
sudo systemctl daemon-reexec
sudo systemctl enable alist
sudo systemctl start alist
方法二:通过宝塔面板配置反向(推荐用于域名访问)
- 在宝塔中添加一个「网站」(可以是任意域名或子域名,如
alist.yourdomain.com) - 进入该网站设置 → 「反向」
- 添加反向:
- 目标 URL:
http://127.0.0.1:5244 - 发送域名:
$host
- 目标 URL:
- (可选)申请 SSL 证书,启用 HTTPS 访问
这样就可以通过 https://alist.yourdomain.com 安全访问 Alist。
⚠️ 注意事项
- 端口开放:确保服务器防火墙和宝塔防火墙放行
5244端口(如果直接访问 IP:5244)。 - 资源占用:Alist 本身很轻量,一般不会影响服务器性能。
- 权限问题:Alist 默认运行用户是当前用户,注意文件读取权限。
- 备份配置:Alist 的配置文件位于
~/.alist/或/opt/alist/,记得定期备份。
✅ 总结
| 项目 | 是否支持 |
|---|---|
| 宝塔 + Alist 共存 | ✅ 支持 |
| 使用宝塔管理 Alist | ✅ 可通过反向实现 |
| 影响原有网站? | ❌ 不影响 |
| 推荐安装方式 | 命令行 + systemd + 反向 |
如果你有域名,建议配合宝塔的反向 + SSL 实现安全访问,体验更佳。
如有具体问题(如启动失败、无法访问),欢迎提供错误信息,我可以进一步帮你排查。
ECLOUD博客