我买了一个,本来是想自己发个帖子的,但是既然你有这个帖子我简单说一下我的实践。
-------------
## 设备:
- 服务器:Mac mini ( 256G + 10G 网卡版本)+ 阿卡西斯 nvme 雷电 3 硬盘盒装了个 1T 硬盘的外置
- 储存:unRAID 的绿联 DX4600
- 路由器:MikroTik 家的
- 交换机:兮克 SKS3200-8E2X (这款可以让我的 DX4600 的双 2.5G 网口做 LACP ,不过也跑不满 5G ,CPU 好像是瓶颈)
## 待机:
我刚才看了下数字,7.5W 左右
Mac mini 基础待机是 3W ,风扇转数起来可能会多 1W ,外置硬盘功耗再 + 4W ,所以如果追求极致功耗可以去淘宝换硬盘,可以有效减少功耗。当然跑起来 CPU 多调用一些 30W 还是有的。
## 跑了啥服务:
用 OrbStack 目前有两个 Docker ,分别是 caddy 和 gitea ,gitea 用来管理自己的代码(然后和 GitHub 关联一下,基本做到同步),caddy 则是内网服务的网址转发服务(作用就是
git.yourdomain.com 就能访问 192.168.1.x 的局域网)。
然后用 OrbStack 运行了一个 Ubuntu 的 VM ,拿来跑 Immich ,为什么不直接用 Docker ,底下的坑一节再说。
另外开了一个 UTM 跑了另外一个 Ubuntu 的 VM ,为的是独立的局域网网络 IP ,因为用 OrbStack 开的 VM 不能这么做。你们应该能大概知道这个 VM 是干啥的。
后续还打算放一些 home assistant 之类的上去。
至于 Plex 和 Jellyfin 还没决定用哪一个,之后也会弄起来。
## 坑
- 最开始是在 OrbStack 上运行 Docker 的 Immich ,但是发生了一个类似于文件开启数目过多的问题,整了半天解决不了,开了个 VM 解决了。
- mini 的 10G 网口默认设置有问题,要手动关闭网口“详细信息…”里的“硬件”的“AVB/EAV 模式”,否则网络会不间断的掉线。
## 一些温馨提示
- 可以通过设置让 mini 电力失败后重启,并且配合 macOS 自带的自动化工具,可以实现:“开机登录后打开 UTM 以及启动指定的 VM”,然后再锁屏幕,基本上和树莓派通电即开差不多。
- 然后耗电风扇 CPU 之类的信息可以用
https://github.com/exelban/stats - 因为我用的是另外一台 Mac mini ,所以配置使用的是 macOS 的 Screen Sharing 应用,记得开启剪贴板共享。