在本文中,我们将详细介绍如何在 Android 手机上使用 Termux 部署 AList,实现免 root 挂载本地和云端存储,打造属于自己的轻量级私有网盘。


什么是 AList?

  AList 是一个支持多种云存储服务(如阿里云盘、OneDrive、Google Drive 等)和本地目录挂载的文件列表程序。 它提供简洁的 Web 界面,支持 WebDAV 协议,适合搭建私有网盘或文件共享服务。


一、准备工作

  授予存储权限

  首次使用 Termux 时,需要授予其访问存储的权限,以便访问本地文件系统:

1
termux-setup-storage

  执行后,系统会弹出权限请求,点击“允许”即可。


  二、安装 AList

  1. 更新软件包索引

  在 Termux 中执行以下命令,更新软件包索引并升级已安装的软件包:

1
pkg update && pkg upgrade
  1. 安装 AList

  执行以下命令安装 AList:

1
pkg install alist

  安装完成后,您可以使用以下命令查看 AList 的默认管理员密码:

1
alist admin

  如果需要修改密码,可以使用以下命令:

1
alist admin set 新密码

  三、启动 AList 服务

  启动 AList 服务的命令如下:

1
alist server

  默认情况下,AList 会监听本地的 5244 端口。 您可以在手机浏览器中访问以下地址来使用 AList:

1
http://127.0.0.1:5244

  如果希望在局域网中的其他设备上访问 AList,需要获取手机的 IP 地址。 可以使用以下命令查看:

1
ifconfig

  然后在其他设备的浏览器中访问:

1
http://手机IP地址:5244

  四、设置开机自启

  为了让 AList 在 Termux 启动时自动运行,可以将启动命令添加到 .bashrc 文件中:

1
echo 'alist server &' >> ~/.bashrc

  这样,每次打开 Termux 时,AList 服务都会自动启动。


  五、挂载本地存储

  在 AList 的 Web 界面中,您可以添加本地存储作为挂载目录。 例如,要挂载 Termux 的主目录:

  1. 在 Termux 中创建一个目录用于存储文件:
1
mkdir ~/alist-files
  1. 在 AList 的管理界面中,添加新的存储,选择“本地存储”驱动。
  2. 设置挂载路径(例如 /)和根文件夹路径(例如 /data/data/com.termux/files/home/alist-files)。

  请注意,Termux 默认无法访问 Android 的外部存储。如果需要访问,请确保已授予 Termux 存储权限,并使用正确的路径。


  六、注意事项

  后台运行:Termux 容易被系统后台清理,建议在系统设置中将 Termux 设置为“受保护的应用”或关闭电池优化,以确保其在后台持续运行。

  公网访问:如果希望在外网访问 AList,可以使用内网穿透工具(如 Cpolar)来实现。 具体配置方法请参考相关教程。


  通过以上步骤,您可以在 Android 手机上使用 Termux 成功部署 AList,实现本地和云端存储的统一管理,打造属于自己的私有网盘。 如果您对 AList 的使用有更多需求或问题,欢迎继续交流。