在本文中,我们将详细介绍如何在 Android 手机上使用 Termux 部署 AList,实现免 root 挂载本地和云端存储,打造属于自己的轻量级私有网盘。
什么是 AList?
AList 是一个支持多种云存储服务(如阿里云盘、OneDrive、Google Drive 等)和本地目录挂载的文件列表程序。 它提供简洁的 Web 界面,支持 WebDAV 协议,适合搭建私有网盘或文件共享服务。
一、准备工作
授予存储权限
首次使用 Termux 时,需要授予其访问存储的权限,以便访问本地文件系统:
1 | termux-setup-storage |
执行后,系统会弹出权限请求,点击“允许”即可。
二、安装 AList
- 更新软件包索引
在 Termux 中执行以下命令,更新软件包索引并升级已安装的软件包:
1 | pkg update && pkg upgrade |
- 安装 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 的主目录:
- 在 Termux 中创建一个目录用于存储文件:
1 | mkdir ~/alist-files |
- 在 AList 的管理界面中,添加新的存储,选择“本地存储”驱动。
- 设置挂载路径(例如 /)和根文件夹路径(例如 /data/data/com.termux/files/home/alist-files)。
请注意,Termux 默认无法访问 Android 的外部存储。如果需要访问,请确保已授予 Termux 存储权限,并使用正确的路径。
六、注意事项
后台运行:Termux 容易被系统后台清理,建议在系统设置中将 Termux 设置为“受保护的应用”或关闭电池优化,以确保其在后台持续运行。
公网访问:如果希望在外网访问 AList,可以使用内网穿透工具(如 Cpolar)来实现。 具体配置方法请参考相关教程。
通过以上步骤,您可以在 Android 手机上使用 Termux 成功部署 AList,实现本地和云端存储的统一管理,打造属于自己的私有网盘。 如果您对 AList 的使用有更多需求或问题,欢迎继续交流。