本人之前没有做过 nas ,最近在网上调研了一圈,结合自己的需求,想了下家庭 nas 搭建方案,跪求大佬们能够指出问题,多挑毛病,省得我还得继续踩坑。
家庭智能设备控制
照片备份、整理、查看系统
视频、音乐等文件存储
旁路由
可以容忍一定程度的数据丢失和系统崩溃
整体结构如下图所示
在 n5105 上安装 pve ,作为最底层虚拟化管理平台
家庭智能设备控制
照片服务
视频服务
旁路由
immich 和视频,是用 lxc 托管?还是安装一个 nas 服务来管理?
256G 固态分配给这些系统是否足够?是否需要买一个大点的固态硬盘?
旁路由是否需要使用 openwrt ?大佬们有更轻量级的方案吗?
能够从外部访问照片,大佬们有更推荐的方案吗?
针对以上思路,还有什么其他问题?
感谢各位大佬。
距离发帖过了差不多三周,依据下面各位大佬的建议,加上自己的摸索,整体aio搭建起来了。 更新下当前状态,希望能给其他刚入门的朋友一个参考。
家里光猫桥接,路由器拨号上网,开启ipv6(没有ipv4公网)
板子底层系统PVE,网口直连,docker运行lucky实现ipv6 ddns
虚拟机1安装omv,网口直连,作为nas基础系统
a. omv机械硬盘直通,创建若干目录,目前是images和music,通过smb和nfs对外暴露
b. omv使用docker运行immich图片服务,把机械硬盘的images文件夹挂载到immich
c. omv适应docker运行lucky,代理omv和immich
虚拟机2安装hass,作为智能家庭管理方案
a. 目前只通过hacs安装了一个miot,方便管理家里不同厂商的空调
虚拟机3安装了openwrt,网口直连,作为家庭旁路由
a. 安装了openclash作为基础功能
b. 安装了adguard实现广告过滤功能
虚拟机4安装了debian,运行各种服务
a. docker运行lucky,方便对外功能暴露
b. 通过rclone挂载网盘和nas的images文件夹,启动定时任务将图片备份到网盘
c. 部署小雅,方便在电视看各种电影
由于xiaomusic对于本地音乐支持功能较弱,同时看作者意思不打算短期支持navidrome等功能,打算后续自己基于xiaomusic开发下对于本地音乐支持更好的音乐服务,方便家里的小爱智能屏调用
omv机器核显直通,方便immich跑人脸识别等机器算法
1
duduji77 157 天前
好专业,等着抄作业
|
2
YuanCome 157 天前
小白直接群晖完事了……
|
3
xiaokaiyyy 157 天前
小白直接群晖 +1 省事省心
|
5
justNoBody 157 天前
4. 推荐使用 tailscale+https 自己实现足够了
|
6
calpes 157 天前
首先,旁路网关一定要拆出来,另找一个 arm 装 openwrt 也好,appletv 也罢,谁把网络节点建到 allinboom 里谁就是傻逼
其次,如果没有其他的虚拟机需求,不建议装 pve ,太重了,不管是 hass 、immich ,还是可能存在的 emby 和 alist 、transmission ,这些东西用 docker 部署都非常方便,完全没必要在 n5105 这种孱弱的配置上搞虚拟化了,倒不是说搞不了,而是搞完了受限于性能也没啥其他可玩的 |
9
Hundredwz OP @justNoBody 好的,我研究研究,这个方案
|
10
calpes 157 天前 1
@Hundredwz 当然不是黑裙,黑裙没什么太大意义,底层系统可以选 unraid (不用自带的池,用 zfs )、truenas scale 、omv ,都是可以的
|
12
micookie 157 天前
我目前就是用黑裙裸机运行,再用黑裙的 docker 、运行其他的容器,感觉没毛病。
pve 在我看来,没有理解他的收益。 |
13
BigDogWang 157 天前
immich 难用得很
|
15
Hundredwz OP @BigDogWang 我也看到了挺多人说 immich 很不好用,且存在一直不兼容更新的问题。不过对比 photoprism 、黑群之类的,这个就是有官方 app 。哈哈,我再研究研究
|
16
kyomio 157 天前
黑裙就行,群晖的照片应用好用的不行,你想要的功能都能实现,实现不了的上 docker 。没有 docker 解决不了的问题。
|
18
nanvon 157 天前
我看很多人推荐小白用极空间,感觉在这条帖子里没多少人推荐,不知道为啥?(我也是小白)
|
19
wanwaneryide 157 天前
在用黑群晖,存照片、装个 emby 当媒体中心,一个二手 3T 盘存娱乐的,一个全新的 4T 存资料,都是单盘没得备份。重要的资料,装个 alist 自动备份到云盘上
|
21
Hundredwz OP @wanwaneryide 目前评论区似乎都比较推荐黑群晖,感觉前期我可以先试试了
|
22
yc8332 157 天前
pve 挺好的。。当然如果你没有虚拟机的需求就不太需要虚拟机的环境。
|
23
Saulee 157 天前
我自己慢慢调试的时候是最快乐的,调试好了用的时候也不算很多
|
26
AchieveHF 157 天前
影视资源都要手动下载吗,有什么办法让机器自己下载
|
28
dustookk 157 天前
immich 用 DDNS + SS 代理 即可回家
|
30
bigsam 157 天前
我也是 0 基础群众。618 直接买了台群晖,按照 yt 上的一些新手教学抄作业,完全解放我手机里将近 80G 的照片。目前还没有其他想折腾的地方,就备份照片这功能来说,真香。
|
31
icharm 157 天前
pve 建个黑群晖虚拟机不就可以了嘛
|
32
brucewsl 157 天前
用 N100 更好
|
33
wske 157 天前
你这个搞得太复杂了,all in boom 的节奏。
照片备份用付费的网盘就可以,比如 onedrive 。然后再定期离线备份已经很完美了。 |
35
mikasyou 157 天前
路由器刷原版 openwrt 负责 dhcp & 内网 dns, 再装个 openclash.
nas 用的 rockstor , 只用一些比较纯脆的 smb, ntfs 维护管理, 好处就是轻量. 直通下 HDD. 然后 k3s 跑服务. k3s , nas 都是 based on pve |
36
lqu3j 157 天前
pve 作为底层, 直通硬盘控制器给 OMV 提供 NFS ,SMB 等功能。pve 挂载 NFS ,挂载给 lxc ,运行 jellyfin (支持硬件解码),qBittorrent ,transmission 等(非特权 LXC 无法挂载 NFS ,SMB )。 虚拟机的话就直接挂载 NFS 使用就行。
|
38
relsoul 157 天前
先说我半年前的配置 J4125 + 8g
再说说我现在的配置 12300t 16g 万兆网卡+poe n5105 的 cpu 性能太弱, 使用 alist 映射各种云盘资源 使用 transmission 下载网络资源 不说宽带范围和使用范围默认你千兆下载满速,当你满速下载的时候 你的 cpu 已经是 100%了,这个时候如果你做点其他的事情 那么基本上就不够用了,这种 all in boom ,要么不搞,要搞还是搞一个好一点的 cpu ,n5105 的发热也比较大,不要扯啥省电,开个空调一天哪个不比多十几 w 耗电大。 n5105 这点性能不够,n100 也不够,上低压 u 吧。上面的性能真一点都不够看,说 n5105 够的了 基本上没跑过下载和大应用(流量,耗 cpu ,gpu)服务。 12300t 我满速下载+上传 基本上 cpu 占用在 70%左右。再直通 gpu 给 jellyfin 没啥压力。 整体功耗比我之前的 j4125 多了 30w 的样子,另一个 并不是长时间都是高负载跑,但是要高负载跑的时候 你正好有其他的服务 比如旁路由 就会影响你的浏览体验。 n5105 玩玩可以,这么多服务 可以容忍一定程度的数据丢失和**系统崩溃** -要做到这一点可不容易 |
39
zhucegeqiu 157 天前 via iPhone
5105 不弱了,不大规模保种(看你的硬盘容量应该也不会),immich 不开 machine learning ,性能妥妥够用
直接光猫桥接,硬路由拨号,5105 装 debian ,docker 运行你需要的服务,唯一的问题是硬盘位不够 |
40
4s4IYOLfT1s3InRR 157 天前
nas 纯存储,lxc 跑容器,也可以 lxc 直接跑程序,迁移备份相当方便
|
41
Takizawa 157 天前 via Android
我不算小白,但也觉得你上述很多需求,一台极空间就搞定了哈哈哈。我入手了极空间就懒得折腾其他东西了,各种服务穿透用极空间自己的工具就可以傻瓜式实现了,加上这玩意比较安静,觉得挺不错
|
42
4s4IYOLfT1s3InRR 157 天前
https://ifwww.com/posts/61099.html
lxc 容器 通过 nfs 挂载 nas 存储 op 精简容器就很稳,需要什么自己装就可以 256 够用但不太够最好 512 以上 外部访问 ipv4>ipv6>穿透 公网都通过 nginx 反向代理 |
47
suuuch 157 天前
我也折腾过挺多次这些的,最后的方案是 白裙双网口,容器里面起 翻墙代理。。。简单省事。
|
51
Hundredwz OP @zhucegeqiu 嗯嗯,先折腾着玩,后面真要考虑稳定性了再看怎么升级
|
53
jeblove 157 天前 1
首选叠个甲,我认为当手头上只有一台 nas 的时候,all in one 没有什么不妥,只要数据备份好。
当我只有一台设备那就 all in one (起码组个阵列); 2 台我会把网络分开; 3 台我才会考虑“重要文件相互备份”、“存算分离” 现在的 nas 系统发展也不是真只专注于“存储”,怎么好用、方便,怎么来。 --- 先决定底层系统 如果没有过多虚拟系统的需求 - 无花费就选黑裙,因为有 docker 需求所以不建议用 truenas scale ( app 方面经常破坏性更新) - 花费可首选 unraid 有些虚拟系统才考虑 pve+其它 nas 系统 智能家居,首选 haos ,容器版 hass 功能残缺(没有 add-one 、恢复备份等),只要设备能接入到 hass 就能通过“巴法云”让小爱同学控制(注意不是米家控制) 照片: - 如果系统是群晖就优先用群晖自带; - 其它 nas 系统,无花费用 immich (没有其它更好的可选),有花费就 mtphoto (正在使用,没感觉太大问题) 视为较为重要的文件,nas 有 raid 等校验还不算稳,最好定时加密同步、备份到网盘,例如“duplicati”(其它重要文件也一样) 影音: - 有影片存储到 nas 上就考虑 jellyfin 、emby 、plex (后两者硬解等功能需要付费); - 不存储影片,可以了解“小雅”,或直接网盘配合软件(那些支持直接链接网盘的播放器软件) 旁路由,普通使用(指有需要的设备才手动指向旁路由)的话虚拟机来也没什么问题;但最好能把网络与 nas 分开。 软路由系统一般都是 openwrt ,只是看装哪个 x86 的话,istoreOS 、骷髅头( https://github.com/DHDAXCW/OpenWRT_x86_x64 ) 还有云编译( https://github.com/kiddin9/OpenWrt_x86-r2s-r4s-r5s-N1 ) --- 容器所在问题,要考虑到容器的文件备份,比较建议用在 nas 系统上的 docker 服务(如果 pve 就加一个 nas 系统),还有虚拟机那些后续有空也最好设置定时备份存储在指定位置。 265g 装些系统还行,加上些容器的文件就不太够了。 外部访问,优先用公网 v4 、v6 ,其次装个 tailscale 作为备用。 还有既然搞 nas 了,就没太必要“付费网盘”,不然直接冲个网盘 vip 不用 nas (不是说用 nas 就不用网盘,而是没必要在网盘上花钱),有了 nas ,就把网盘(阿里云、宽带运营商的云盘等)作为备份渠道。 |
54
momooc 157 天前 via Android
黑群晖、极空间都调研一下
|
56
Donahue 157 天前
全都折腾一遍就知道自己需要什么了
我就是各种旁路由、主路由、软路由搭配都测试过一遍 |
57
4s4IYOLfT1s3InRR 157 天前
@Hundredwz pve 只要不常更新不动系统稳如狗
|
58
redbeanzzZ 157 天前
折腾的过程就很有意思啊
我说下我的方案,最早 19 年搞了个蜗牛星际 1900 的,只跑黑裙。 后来换了 amd200ge 跑 pve ,amd 的核显直通有问题就出掉了。 前两年换了个御夫座的机箱,华擎 z370 主板,8100 的 u (因为性能需求暂时没有太高),板子支持到 9900 ,以后可以升级。 软件是 pve 底层,softetherVPN 开 vpn ,家里联通宽带有公网 IP ,外网设备都是 vpn 接入使用。虚拟机装了 openwrt ,linux ,还有黑裙。nas 上面 docker 里跑了 transmission 挂种子,jellyfin 偶尔看看剧和电影,还有 git ,moment 照片备份 vaultwarden 管理等等,这里需要直接用到 nas 存储的我图方便就装在 nas 的 docker 里了。个人的重要文件弄了两个 1T 的老硬盘组 raid1 。openwrt 挂的梯子。linux 上就装一些玩的,nginx ,docker 装个 heimall 导航,装个远程代码环境脚本之类的东西。 pve 官方的损耗是在 4-10%之间,感觉也不是很重吧。 稳定了之后还是用的很舒服的 |
59
ltkun 157 天前 via Android
我是万物皆 pve 那个说 pve 重的 肯定没有深入玩过 pve 就是基于 debian 的一个虚拟机管理平台 怎么会重 配置好有配置好的玩法 配置低有配置低的玩法
还有旁路由也是可以用 lxc 的 我就是不过没有用 Openwrt 用了 v2raya 虽然支持的协议一般 不过简单用用 OK 我的几台 pve 配置都是 64g 128g 内存家用机平台 内存能插多少就多少 反正也不贵 没有做集群是因为玩不转 pve 要玩通要学太多东西了 目前只是 lxc kvm zfs 直通 vgpu 这些基本应用 |
60
mintongcn 156 天前 via iPhone
看起来很复杂,不知道好维护不。我的 openwrt ipv6 折腾死我了。
immich ios hdr 显示会有问题。 |
61
wanwaneryide 156 天前
@Hundredwz #21 黑群晖挺好用的,前期弄点二手配件,价格便宜功能稳定。我这 ipv4+ipv6 公网都能用,30 多 M 也够用了
|
62
CczYa 156 天前
如果是我的话,这种情况会选择黑群做底层。或者 windows 做底层,再跑一个黑群。
要折腾,开虚拟机折腾,或者再买一台(盒子、小主机、台式机)折腾。 最好是不要用主力机折腾,有时候比较心累,容易丧失热情。 不负责任的说,普通人能有的需求,不管是从易用性、稳定性、实用性或使用体验来说,群晖的产品都在第一梯队。对没有综合体验过,不能明确自身需求的用户来说,群晖都是折腾路上不应错过的重要一环。 |
63
Jisxu 156 天前
n5105 性能不算弱,但是这颗 u 有虚拟化的问题,你得打上最新的 cpu 微码才行,不然懂不懂虚拟机失联。如果可以,我建议你直接上 n100 ,没有虚拟化的问题,性能也挤了一管大牙膏
|
64
pdone 156 天前
cpu 太弱了,没必要虚拟机。我用的 J4125 ,物理黑群晖,照片用套件 Synology Photos ,组网用套件 Tailscale ,剩下的都用 docker ,旁路由独立出来。
![oGRC4KBEd9Y2biv.png]( https://s2.loli.net/2024/06/25/oGRC4KBEd9Y2biv.png) |
65
AliceFizzy 156 天前
我是 N100 小鸡+Win 底层+Vmware 虚拟化一个 Debian 一个 RouterOS ,Win 上面跑了 V2rayN+MT Photos+Jellyfin 转码
主要是拿来当机顶盒,NAS 反倒是其次需求,目前用的还可以,唯一奇怪的就是这 U 动不动就是 100%占用,我啥也没开也能跑 100%,照理来说家里老人打牌有一台 E3+750ti 的机器,这俩 U 应该也差不多性能,但 N100 的调度就很奇怪 |
66
fox2081 156 天前
如果不搞软路由,这些需求上 PVE 似乎意义不大,就像上面很多回复的,最适合的可能是物理黑裙,我就是物理黑裙,作为家庭 nas ,重要的还是稳定已经家里人使用的便捷性,群晖自带的照片、云同步、分享都非常适合家里普通用户使用,immich 好像没中文、photoprism 社区版没用户管理,这些都够家里人喝一壶了,群晖的同步也够用,我就是不组 raid ,照片、文档这些重要数据和百度网盘随时同步。旁路网关这种,群晖自带的虚拟机跑起来绝对够用,我就是用的虚拟机跑的 iStore ,其他服务,比如 HA 这种反正都是走 docker ,群晖 7.2 的 docker 已经支持 compose 了,绝对够用
|
68
relsoul 156 天前
@leonme 昂达 itx h610 我也有,铭瑄的 itx h610 2lan 双网口我也有... 我建议用铭瑄的 h610 2lan 双网口 。matx 和 atx 不清楚
|
69
Kazetachinu 156 天前
我是小白,我的家庭网路中枢是 Windows ,小主机,all in one ,常开。
|
70
giyear 156 天前
裸机直上黑群晖得了,N5105 真的玩不出什么花……
|
71
falost 156 天前
借楼问下,黑裙大家都装什么 app 呢,docker 现在被墙的厉害,拉不了镜像了
|
72
tyrone2333 156 天前
群晖的系统是安装在每一个硬盘上,并不像 win 能装固态上加速
|
73
user100saysth 156 天前 via Android
@tyrone2333 把机械盘从系统 raid 中踢掉
|
74
remember5 155 天前
immich 同步 icloud 共享相册会卡死
unraid 安装 (server v1.106.4, app v1.106.3) |
75
zbowen66 155 天前
相比较 immich ,我更喜欢 MT Photos 的管理方式,直接添加目录原地管理
|
76
alfawei 155 天前 via iPhone
真复杂,光猫桥接 红米 ax6000 拨号,白裙 ds224+ 起步;特别上网可以 ax6000 实现全局上网。 其他走群晖就行了
|