老婆喜欢保存照片和视频,每次换机都会全部迁移,导致现在256G容量的手机已经剩不到1G了。想着直接买个 nas ,但是细算了一下价格都够换个新手机了。正好手里有个2019年荣耀 magicbook pro 笔记本,就想着自己弄个 nas 让老婆先体验一下。
硬件
cpu 是 amd 3750H,买了没多久就出 zen3 架构了,内存16G,硬盘是 512G 的 SSD。机身没有优先网口,加上老婆非常担心数据丢失,所以外加了一个拓展坞来接了一块移动硬盘。
软件
系统自然是不能选择 windows 的,运行时负载太高,发热量太大。最后选择的是 fedora 系统,安装了 1Panel 做管理面板。
nextcloud
1 Panel 支持 docker 一键安装应用,网上冲浪了解了一下之后安装了 nextcloud。它支持安卓和 windows 桌面端同步数据,在老婆手机上安装、配置好客户端之后,在内网 WIFI 连接下同步了一个晚上才把照片上传完成。
nextcloud 的镜像自带了 ffmpeg,所以可以直接修改配置开启对视频的预览,方便老婆通过网页快速恢复和查找照片和视频。
定时备份
为了让老婆能放心把数据存储到 nextcloud 里,我还准备了二次备份。在 1Panel 里可以设置定时任务,使用 rsync 将 nextcloud 的数据备份到移动硬盘中,具体脚本可以参考。
#!/bin/bash
# 定义源目录和目标目录
source_dir="/opt/1panel/apps/nextcloud/nextcloud/data/data/"
target_dir="/run/media/user/Seagate Backup Plus Drive/nextcloud备份/"
# 使用 mountpoint 命令检查挂载点
base_dir="/run/media/user/Seagate Backup Plus Drive"
if mountpoint -q "$base_dir"; then
echo "开始备份 - $(date '+%Y-%m-%d %H:%M:%S')"
# 确保目标目录存在
mkdir -p "$target_dir"
# 使用 rsync 进行增量备份
rsync -aAXv \
--stats \
"$source_dir" "$target_dir"
# 记录备份日志
echo "备份完成时间:$(date '+%Y-%m-%d %H:%M:%S')" >> "$target_dir/backup.log"
echo "----------------------------------------" >> "$target_dir/backup.log"
else
echo "目标硬盘未挂载,跳过备份。"
echo "检查路径: $base_dir"
fi
浏览器
租房的时候,屋里正好有一个大电视,电脑放在电视旁边接 hdmi 线投屏非常方便。偶尔我们会一起在客厅看看电影之类的,不过拿它来锻炼才是更合适的。得益于 fedora 的桌面,老婆下班回来之后,直接就能打开浏览器播放视频开练,再也没有偷懒的理由了。😀😀😀
另 “至少有一张图将 “论坛ID@cyberbus.net” (可以是手写, 贴纸, 显示器展示等) 与作品同时展示” 哦
已补充,感谢提醒!
👍甚至可以把移动硬盘贴在笔记本A面上,增加移动性哈哈哈