旧手机红米5 plus刷linux,搭建个人网盘、个人音乐网站(二)(基于Alpine postmarketos)
前言
上一篇中讲到了如何将红米5 plus刷成postmarketos的系统。
有个事情忘记说了,就是手机要先解bl锁
。
bl锁是刷机的门槛,解除了bl锁后才能够刷机。
如何解bl锁,大家可以搜一搜网上的视频教程,照着来就行了。
附postmarketos完美支持机型列表(主要是骁龙625处理器的机器)

准备工作
一台已经刷好postmarketos的红米5 plus;
ssh连接工具:putty,你也可以用其他的ssh工具;
用putty连接上手机。
# 切换root权限,输入密码(默认147147)
sudo su
# 安装docker和docker-compose
apk add docker
apk add docker-compose

安装时需要确认是否安装,输入y后回车即可。
很快就安装完成了。
# 运行docker,设置开机启动
service docker start
rc-update add docker
安装完成后,就已经搞定了基础环境。接下来的操作都是基于docker环境下。
如果有需求,可以再安装个docker管理面板,这里不是必须的,就不介绍了。
个人网盘比较
个人网盘现在有很多种,常见的有kodbox、nextcloud、cloudreve、jamlcloud等。
以上几个都是单向网盘,需要手动下载。
另外还有一个同步网盘seafile,双向同步模式,适合办公场景。不过,目前还没安装成功。
nextcloud功能最全面,还可以在线编辑office,缺点就是内存占用高。
jamlcloud目前对arm64的支持不好,安装完有问题。
红米5 plus搭建个人网盘的话,更推荐kodbox或者cloudreve。
kodbox支持拖拽上传,功能较全面,界面最接近win,不需要什么学习成本。
cloudreve资源占用最少,界面和文件夹差不多,功能较kodbox略少一点。
kodbox桌面kodbox桌面可以直接拖拽上传,双击文件即可打开。
kodbox文件夹在kodbox文件管理界面也可以直接拖拽上传。
cloudreve有需求的可以去搜索一下,安装也很简单。
cloudreve,图片来源于官网安装kodbox
#创建文件夹
mkdir /opt/sd/media/kodbox -p
创建文件夹,用于存储kodbox的配置文件和上传的文件。
因为我这里是挂载在tf卡上的,而且要和其他容器共用,所以文件夹比较长,你们可以按需设置。
(参考上一篇 mount xxx /sd,这里我新建了个挂载点 mount xxx /opt/sd )
# 拉取镜像
docker pull kodcloud/kodbox
# 启动容器
docker run -d -it --restart=always --name kodbox -p 80:80 -v /opt/sd/media/kodbox:/var/www/html kodcloud/kodbox
-p 后面是端口映射(默认80,80用浏览器直接打开可以不用输入,其余端口要手动输入)
-v 后面是本地存储的文件夹
# 检查运行状态
docker ps

出现上面的映射,就说明启动成功了。
# 查看主机的ip
ip a
ip a 查看设备ip打开浏览器,输入ip地址。

直接默认即可

因为是局域网使用,也不需要加密之类的,默认即可。

设置好密码之后就可以登录了。自动跳转登录

恭喜,现在可以使用你自己的网盘了。

kodbox支持离线下载。
如果你,有当下载盘的需求,建议另外配置aria2-ui-pi。(aria2 是x86架构的,aria2-ui-pi才是arm架构的)。

支持webDAV挂载

好了,个人网盘到这里就搭建完成了。下面介绍怎么搭建个人的音乐服务器。
音乐服务器搭建
# 下载镜像
docker pull deluan/navidrome
# 启动容器
docker run -d --name navidrome --restart=unless-stopped -v /opt/sd/media/kodbox/data/files:/music -v /opt/sd/media/kodbox/data/files/data:/data -p 4533:4533 deluan/navidrome:latest
这里把文件夹/opt/sd/media/kodbox/data/files放到了kodbox的下面,方便在kodbox中访问和管理。
端口设置4533
# 检查运行状态
docker ps

启动正常。
在浏览器中输入ip地址和端口4533即可。

恭喜,安装成功

可以自动识别在kodbox中上传的音乐。
下面将navidrome设置成中文,


可惜navidrome不支持外挂的歌词。需要mp3内嵌歌词。
不过我本人不是很需要歌词,所以也就无所谓了。
这个小主机还可以改成视频播放服务器,供家里的电视机使用。目前支持arm架构的有jellyfin、emby、plex。可玩性还是挺强的。


好了,先就搞到这吧。后续的视频播放服务器,看什么时候有时间再写吧。
更多刷玩机后的玩法可以参考略懂的大龙猫。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案