kszyd 发表于 2023-7-29 19:56

树莓派4B打造家用NAS备份手机照片(把大象装进冰箱系列1)

本帖最后由 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      #将已有源加#注释掉,粘贴如下内容:
   deb https://mirrors.ustc.edu.cn/debian/ bullseye maincontrib non-free    deb https://mirrors.ustc.edu.cn/debian/ bullseye-updatesmain contrib non-free    deb https://mirrors.ustc.edu.cn/debian-securitybullseye-security main contrib non-free    # 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地址文件2)官方链接https://github.com/syncthing/syncthing下载对应版本最新安装包;树莓派4b是linux 64位,目前最新版本是1.23.6:命令行下执行:wgethttps://github.com/syncthing/syn ... rm64-v1.23.6.tar.gz3)tar -vxf syncthing-linux-arm64-v1.23.6.tar.gz   #解压包4)mv syncthing-linux-arm64-v1.23.6 syncthing#重命名成syncthing5)输入 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)添加开机启动systemctl enable syncthing@root.service#将syncthing添加开机启动systemctl start syncthing@root.service   #启动syncthing服务systemctl status syncthing@root.service   #查看运行状态2、安装手机端https://github.com/syncthing/syncthing#手机端syncthing,请自行下载安装;3、登陆syncthing服务端,树莓派ip:8384,登陆web管理页面进行配对同步;
四、安装jellyfin(多媒体服务器,开源免费功能强)1、命令行执行:sudo wget -O-https://repo.jellyfin.org/jellyfin_team.gpg.key | gpg --dearmor | sudo tee/usr/share/keyrings/jellyfin.gpg   #添加GPG密钥,现在使用以下命令添加GPG密钥,以验证软件包的真实性。2、命令行执行:echo"deb 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 #安装jellyfin5、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插件,大家也给些思路,这个问题该怎么解决?7.31号,解决从移动端接入家庭内部网络问题,实现资源管理,连接如下:https://www.znds.com/tv-1238194-1-1.html

爱玩机小能手 发表于 2023-7-29 21:47

厉害

kszyd 发表于 2023-8-3 19:46

添加jellyfin媒体库时要选择混合模式,否则会出现视频无法播放

kszyd 发表于 2023-9-23 12:14

如树莓派重启后连不上wifi,可运行raspi-config命令设置wifi区域

kszyd 发表于 2023-9-24 06:18

升级syncthing,请见https://apt.syncthing.net/;使用:# Update and install syncthing: sudo apt-get update sudo apt-get install syncthing

kszyd 发表于 2023-10-29 22:05

docker更换国内源:
sudo nano/etc/docker/daemon.json
{
"data-root": "/var/lib/docker",
"registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"]
}
页: [1]
查看完整版本: 树莓派4B打造家用NAS备份手机照片(把大象装进冰箱系列1)