旧手机别扔!用 Termux 搭个私人云盘,比网盘香多了

👩‍💻我是爱折腾的一名程序媛 ,喜欢研究全栈开发 的各种实践,热爱分享踩坑后的收获与思考 ,也享受用代码写出各种实用小工具解决问题的快乐。

如果你也在技术这条路上向前走,关注我,愿我们能彼此陪伴,一起成为更好的自己 🌱

你是不是也有台旧安卓在抽屉里吃灰?其实只要装上Termux ,再跑个FileBrowser ,十分钟就能变成一台7×24小时在线的私人云盘,再也不用忍受网盘限速和和谐。

这篇文章不仅手把手带你实战搭建,还会横向对比几种常见方案,把我踩过的坑、最稳的配置一次讲清楚,让你少走冤枉路。

🧩 你是不是也受够了网盘限速?

不知道你有没有这种感觉------想传个文件给同事,某度网盘几十KB的速度能让你喝三杯咖啡还没传完;

想存点私人照片,又担心哪天被算法"误判"和谐掉。

前阵子我收拾屋子,翻出一台三年前退休的安卓机,屏幕碎了但性能还行,最主要的是内存128G,突然一拍大腿:这不就是一台天然的迷你服务器吗?

于是就有了今天这篇分享。

我会用自己的踩坑史告诉你,怎么用 Termux + FileBrowser,把闲置手机变成一台随时随地访问的私有云盘。

全程不需要 root,操作门槛极低,但小坑不少,咱们一个个填。

偷偷告诉你,其实我给自己每天带的主力机也装了一个,这样不管在家在公司,我都能随身带着云盘跑,再也不用担心同步问题,还省了内网穿透那一套!

🎯 先搞懂:方案那么多,我为什么选 FileBrowser?

在动手之前,先聊聊市面上几种常见的"手机变云盘"方案,免得你重复造轮子。

🔹 alist:

主打挂载各种网盘,适合想把多个云盘聚合在一起的场景。

但它本身定位是"列表+中转",直接当私人存储用有点别扭,配置也偏繁琐。

🔹 Cloudreve:

国产开源网盘程序,功能挺全,支持多种存储策略,界面也漂亮。

缺点是相对较重,吃内存,我这台老手机跑起来偶尔卡顿,而且部署步骤比 FileBrowser 多。

🔹 Nextcloud:

大名鼎鼎的私有云套件,功能强大到能搞协作办公。

可它是个"重量级选手",需要 PHP + 数据库,装完手机基本就干不了别的了,更适合正经服务器。

🔹 FileBrowser:

单文件二进制程序,下载下来直接跑,

自带 web 界面,支持文件上传下载、在线预览、多用户、分享链接。轻得像一把瑞士军刀,刚好切中"旧手机轻度使用"的需求。

其他还有几个方案,比如:KodBox,Dufs 或者直接SFTP等,

但我最后坚定地选了 FileBrowser。工具的选择上,我认为顺手的才是最好的!你可能会问,这玩意儿稳不稳?后面我会把坑点全标出来。

🛠️ 实战:Termux 上从零跑起 FileBrowser

好,咱们先来搞定基础环境。

装 Termux 就不啰嗦了,直接去 F-Droid 或官网下载最新版,别用酷安那些几年前的旧版本,否则后面会遇到一堆莫名其妙的报错。

📦 第一步:更新源并安装必要工具

打开 Termux,敲入:

pkg update && pkg upgrade

然后安装一个下载工具,比如 curl 或 wget:

pkg install curl

这里有一点要特别注意,每次 update 如果提示有包可以升级,一定先 upgrade 完再装别的东西,否则依赖关系会让你怀疑人生,别问我怎么知道的......

🧱 第二步:下载 FileBrowser 并初次运行

这里有官方一键安装脚本,想省心的可以使用:
curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash

脚本会自动识别架构并下载到 $PREFIX/bin/ 下。

我更喜欢的是自己去 Release 中下载包来解压安装,折腾一点,更可控一点,结果是一样的:
wget https://github.com/filebrowser/filebrowser/releases/download/v2.63.10/linux-arm64-filebrowser.tar.gz

tar -xzvf linux-arm64-filebrowser.tar.gz

安装完后,直接启动看看效果:

最新版安装后,用网上说的默认admin账号密码登录不上去,且密码要求最少12位,作个修改

先修改最小密码长度并创建用户

filebrowser config set --minimumPasswordLength 6

filebrowser users add admin password123

见证奇迹的时刻,跑起来

filebrowser -a 0.0.0.0 -p 8080 -r ~

  • -a 0.0.0.0 是监听所有网络接口,让局域网其他设备能访问
  • -p 8080 是端口
  • -r ~ 是把Termux家目录设为网盘根目录
    • 你也可以改成自己想要的其他路径
    • 或者通过termux-setup-storage获取存储权限后,使用/sdcard来操作手机共享目录

运行后终端会输出一个访问地址 http://你的手机IP:8080。

用浏览器打开,登录账号密码,你就能看到一个类似云盘操作的界面啦!

🔁 第三步:让它在后台乖乖待着

直接前台跑,一切换应用 Termux 可能就被系统杀了,所以要用 nohup 或者 screen。

如果你需要同时跑多个服务、需要分屏同时看日志和操作,或者要长期稳定运行后台服务,tmux体验更稳定,可扩展性更强。

我最常用 tmux,先安装:

pkg install tmux

然后创建一个名为 fb 的会话并在里面启动 FileBrowser:
tmux new -s fb

filebrowser -a 0.0.0.0 -p 8080 -r ~

按 Ctrl + A,再按 D 就能脱离会话让它在后台跑。想回来看看时用 tmux attach -t fb。

⚠️ 这些坑,我都帮你踩过了

🔹 端口冲突 :

8080 可能被其他应用占用,如果启动报错,换成 -p 8099 之类的冷门端口。

🔹 存储权限 :

如果 /sdcard 下看不到文件,去手机设置里给 Termux 授予"存储空间"权限。有些系统重启后权限会掉,记得检查。

🔹 开机自启 :

这算进阶需求了。可以把它配置成 termux-services。这是官方推荐、最专业、最稳定的方式。

但要留意,部分国产 ROM 即使设了自启,也可能会被省电策略拦截,所以最好把 Termux 锁进白名单。

再多说一句,是让服务后台一直跑,禁止系统尝试休眠,还是需要的时候再打开,这个需要自己平衡下。

为了手机能更长时间使用,保护电池,我并没有选择网上提到的那些防止进程被杀的小妙招,毕竟不是时候都需要下传下载,

需要用的时候打开,后台运行着就好了。时间长了,系统电池保护进入深睡眠就随它!

再就是我也没有给手机一直插着电跑,安全性还是要考虑的!手机毕竟不是电脑服务器!

💡 最后啰嗦一句

这台旧手机现在安静地躺在路由器旁边,家里的电脑或手机打开浏览器就能取文件,完全不受网盘限速的气。关键成本只有电费和一点点折腾的时间。

如果你也有一台吃灰机,今晚就可以试试。部署过程中碰上啥妖蛾子,欢迎在评论区甩过来,咱们一起琢磨。

觉得有用的话,点赞、收藏 + 关注,免得下次想搭建时找不到了,毕竟这种实操向的东西,用的时候真能救急。😉

相关推荐
千里马学框架2 天前
一起学 Android 14:ShellTransition 屏幕旋转过程深度剖析
android·智能手机·性能优化·framework·性能·屏幕旋转·rotation
美狐美颜SDK开放平台2 天前
开发直播APP时如何接入视频美颜SDK?开发流程与注意事项
android·人工智能·计算机视觉·音视频·直播美颜sdk
AFinalStone2 天前
Android7 SystemUI源码解析(七)Keyguard锁屏模块深度解析
android·systemui
致远ccc2 天前
Google Play 上架前如何测试 App?多国家 Android 环境测试
android·app测试·googleplay·多国家应用测试
ttyyttemo2 天前
Kotlin 协程中的 Job 结构化并发与取消
android
sun0077003 天前
tbox 4g/5g切换,导致wan ip 改变,导致车机旧网络不可用。需要重启车机才行
android
其实防守也摸鱼3 天前
内网穿透与反向代理:原理、工具与实战指南
android·大数据·运维·安全·网络安全·自动化·渗透
AFinalStone3 天前
Android7 SystemUI 源码解析(四)NavigationBar 导航栏与 SystemBars
android·systemui
JMchen3 天前
属性动画原理与高级动画实现
android·kotlin·canvas
AFinalStone3 天前
Android7 SystemUI 源码解析(二)启动流程深度解析
android·systemui