本帖最后由 kszyd 于 2023-8-2 07:09 编辑
树莓派4b打造成家用nas,备份手机重要文件,防止手机丢失造成数据资产损失;各手机厂商赠送的5G免费云空间远远不够用,又不想被割韭菜,于是乎把吃灰的树莓派拿来改造成nas。
ps:研究了几个家用nas系统freenas、omv、XigmaNas,最终选择了omv。
把大象装进冰箱共需以下几步:
一、用树莓派官方镜像工具烧录系统并更换国内源;
二、安装OMV;
三、安装syncthing(手机和nas之间的数据同步软件,开源免费,可跨私网);
四、安装jellyfin(多媒体服务器,开源免费功能强)。
一、用树莓派官方镜像工具烧录系统并更换国内源
1、树莓派官方烧录工具Raspberry Pi Imager,下载地址:https://www.raspberrypi.com/software/;安装软件,插上tf卡,选择64位lite版本,配置wifi、ssh后开始烧录;
2、利用xshell或putty登录树莓派后,启用root用户:sudo passwd root #启用root;su #切换为root用户;
3、更换国内源(实验成功如下源,debian64位系统用):
3.1 命令行执行:sudo nano/etc/apt/sources.list #将已有源加#注释掉,粘贴如下内容:
# ctrl+o 回车后保存,ctrl+x退出; 3.2 命令行执行:sudo nano /etc/apt/sources.list.d/raspi.list #同样将已有源加#注释掉,粘贴如下内容:
deb https://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ bullseye main
# ctrl+o 回车后保存,ctrl+x退出;
#以上国内源链接适合arm64位系统;
3.3 命令行执行:sudo apt update && sudo apt dist-upgrade #升级
二、安装OMV
1、安装OMV,使用国内CDN节点命令行执行:wget -O -https://cdn.jsdelivr.net/gh/Open ... ript@master/install| sudo bash
2、安装完成后会自动激活eth0网卡,这时需插上网线,获取地址;
3、进入web页面配置接口,添加wlan0来启用无线;
4、默认用户名/密码:admin/openmediavault,如登陆不了,可先用ssh以root用户登陆,执行 omv-firstaid 选择Change control panel administrator password 来重置密码;
5、安装omv-extras插件;命令行root登陆后,安装扩展插件:sudo wget -O -https://gitee.com/he-senrun/packages/raw/master/install | sudo bash
6、输入树莓派IP地址,进入web控制台,如有线和无线都启用,则两个地址都可使用;利用web页面升级已有插件;
一些omv插件介绍:http://www.songming.me/omv-plugins.html
7、利用插件资源,安装photoprism插件(可自动对照片进行分类,方便浏览)、sftp等插件;标红框的为系统自带,标蓝框的为后续自行安装;截图是本人安装的部分插件。
photoprism管理页面:
三、安装syncthing(手机和nas之间的数据同步软件,开源免费,可跨私网)
1、安装syncthing并设置开机自启动;
1)安装https支持:sudo apt install apt-transport-https #支持下载https地址文件 3)tar -vxf syncthing-linux-arm64-v1.23.6.tar.gz #解压包 4)mv syncthing-linux-arm64-v1.23.6 syncthing #重命名成syncthing 5)输入 syncthing/syncthing运行,ctrl+c中断,查看配置文件在哪,本次默认是root目录下,编辑 sudonano /root/.config/syncthing/config.xml #将127.0.0.1:8384修改为0.0.0.0:8384; 6)cp syncthing/syncthing/usr/bin #将syncthing文件复制到/usr/bin目录; 7)cp syncthing/etc/linux-systemd/system/syncthing@.service/etc/systemd/system/ #将syncthing@.service复制到/etc/systemd/system/目录下; 8)mv /etc/systemd/system/syncthing@.service/etc/systemd/system/syncthing@root.service #重命名服务文件 9)添加开机启动 2、安装手机端 3、登陆syncthing服务端,树莓派ip:8384,登陆web管理页面进行配对同步;
四、安装jellyfin(多媒体服务器,开源免费功能强) 2、命令行执行:echo"deb [arch=$( dpkg --print-architecture ) signed-by=/usr/share/keyrings/jellyfin.gpg]https://repo.jellyfin.org/debian bullseye main" | sudo tee/etc/apt/sources.list.d/jellyfin.list #添加Jellyfin仓库,通过以下命令在RaspberryPi的仓库列表中添加Jellyfin仓库。 3、sudo apt update #更新软件列表 4、sudo apt install jellyfin #安装jellyfin 5、systemctl status jellyfin #查看运行状态 6、sudo systemctl enablejellyfin #添加开机自启动 7、输入树莓派ip:8096 #访问web页面
以上就是把大象放进冰箱的过程! *omv、syncthing、jellyfin都是直接装在树莓派上* *omv支持扩展很多插件,根据需要自行了解安装,当然也支持docker* *omv用来管理存储,syncthing用来同步数据,jellyfin用来让树莓派支持多媒体* ***安装过程中很多资源都在墙外,解决下载慢的问题无非就两个:一是所有应用换国内源(麻烦一些),二是借助路由器插件打通墙内外(我是用这种,家里用了wifi6的路由器后以前的极路由吃灰了,这次刷了openwrt,起了作用了,极路由直接挂在了wifi6路由器下面,树莓派无线连wifi6路由器,有线连极路由;有时间我把刷极路由的内容也整理下供大家参考。)***
本次遗留问题:家庭宽带是移动,哪怕把光猫换成桥接模式,用路由器来拨号,也是移动的大内网,所以ddns是没法用的,像photoprism、jellyfin、omv都是从外网看不到的;frp没找到合适的web插件,大家也给些思路,这个问题该怎么解决?
|