使用闲置Nexus5+Gofi构建个人云盘

Sloaix · · 2823 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

随着手机行业技术的发展,更新迭代的速度越来越快。大多数人几乎每年都要更换手机。并且,每年闲置下来的手机基本上都食之无味弃之可惜,二手也卖不起什么价钱,还不如留作纪念。

不过我们依然可以通过在闲置Android设备上搭建个人云盘,来让他们发挥余热。

Gofi是一个由Golang编写的跨平台个人云盘应用程序,基于Golang跨平台的特性。我将使用Gofi在Nexus5上搭建一个云盘应用作为示例。

这里有两种方式在Android手机上部署Gofi,我会依次进行介绍。

部署到Android设备

1. 通过Termux部署(推荐此方法,无需ADB)

安装Termux

你可以通过GoolePlay自行安装Termux,或者通过Github的Termux开源项目手动编译,Termux可以在Android上模拟Linux环境。

image.png

首先,我们需要在Nexus5上安装Termux,它可以在Android上模拟Linux环境。

下载

你可以在Gofi Release页面,找到最新版本的Gofi应用程序。

打开Termux应用程序,输入以下命令。

# 安装wget
pkg install wget

# 下载Android版本的Gofi
wget -O gofi https://github.com/Sloaix/Gofi/releases/latest/download/gofi-android-16-arm

更改权限

# 使用 termux 的命令行窗口键入以下命令
chmod 755 ./gofi

启动Gofi

使用 termux 的命令行窗口键入以下命令

# 启动Gofi,监听12345端口
./gofi -p 12345

# 后台启动Gofi,监听12345端口
nohup ./gofi -p 12345 &

1441576695541_.pic.jpg


2. 通过ADB部署

在 Android 的 /data/local/tmp 目录下,adb 用户具有可执行权限。使用 nohup ./gofi &命令可以启动一个后台运行的 gofi 程序。

下载发布包

你可以在Gofi Release页面,找到最新版本的Gofi应用程序

# 下载Android版本的Gofi
wget -O gofi https://github.com/Sloaix/Gofi/releases/latest/download/gofi-android-16-arm

推送Gofi到设备

adb push ./gofi /data/local/tmp/gofi

更改权限

# 进入shell模式
adb shell
cd /data/local/tmp
chmod 755 ./gofi

启动Gofi

# 启动Gofi,监听12345端口
./gofi -p 12345

# 后台启动Gofi,监听12345端口
nohup ./gofi -p 12345 &

然后,使用浏览器打开Gofi应用程序。

Enjoy it : )
preview.jpg


有疑问加站长微信联系(非本文作者)

本文来自:Segmentfault

感谢作者:Sloaix

查看原文:使用闲置Nexus5+Gofi构建个人云盘

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2823 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传