mac mini做家庭服务器的尝试以及一些设置
编辑持续更新中。。。。。
为什么使用Mac MINI做服务器
-
低功耗:长时间运行省电,适合 24 小时开机。
-
体积小:不占空间,可放桌面、机柜等。
-
稳定可靠:MacOS 基于 UNIX,长期运行无压力。
-
性能强劲:M 系列芯片,适合文件共享、Docker 部署等。
-
原生支持 Apple 生态:AirDrop、Time Machine 备份等无缝集成。
-
自带服务器功能:SSH、SMB、Nginx、远程管理开箱即用。
-
超静音:几乎无噪音,适合家庭或办公环境。
-
扩展性强:支持 Thunderbolt、USB 4,可外接存储或 NAS。
-
易用省心:硬件稳定,软件生态完善,维护成本低。
Mac MINI功耗展示
以下为mac mini未接入任何硬盘,部署了 10 个轻量docker服务,开启了smb文件共享等,没有部署虚拟机通过小米插座 3 得到的功耗监控图(homeassistant展提供详细信息展示)
在连接外置硬盘的时候具体性价的硬盘功耗看硬盘情况定,普通的 sata固态硬盘功耗最低,接入雷电 5 硬盘功耗最高会增加 10w左右。
重要提醒
Mac的搜索功能非常的好用,所以下面的设置选项大部分都使用搜索来快速找到设置路径,记住搜索快捷按键。
Mac键盘 Command + 空格键
常规键盘 Win + 空格
基础设置
下面是一些基础设置,通过这些设置可以让Mac mini 更稳定的7x24小时工作。
关闭休眠
为了让 Mac mini 持续运行,避免因系统进入睡眠模式而导致服务中断,需要关闭休眠,搜索能源,然后开启下面选项,并且打开断电启动、网络访问唤醒等。
关闭超时自动锁屏
搜索锁定屏幕,根据自身需求设置相关选项。
固定ip地址
在路由器中将Mac地址的ip设置为静态分配,或者直接在Mac mini网络配置中将自动获取ip地址修改为手动。
远程类
主观评价 :远程桌面(限mac端)>RustDesk(局域网ip直连)>第三方远程工具(向日葵、todesk等)>各位VNC软件
RustDesk(推荐)
项目地址:https://github.com/rustdesk/rustdesk
1、rustdesk是我主要使用的远程桌面管理工具,因为服务器可以自建,所以日常使用非常流畅,并且通过对比,发现这个软件是bug最少的,其他那个几个付费软件的免费版本使用效果非常差。
2、需要补充一下,rustdesk支持局域网ip直接连接,如果在同一局域网下或者两地使用了vpn等,可以获得最好的使用效果,开启方法很简单,直接在设置中开启允许ip直接访问即可。
3、控制端直接输入被控端的ip地址即可实现远程控制。
补充 Macmini在未接显示器的时候分辨率会有问题,这里可以使用BetterDisplay来开启分辨率
BetterDisplay地址:https://github.com/waydabber/BetterDisplay
向日葵|Todesk
作为一款家庭服务器,远程工具必不可少,向日葵、todesk等都属于开箱即用的软件,无需负责设置,一般免费的也足够平时远程操作,建议安装一个做备用,无人值守设置安装好软件后也有较为详细的说明。
但是在windows断控制Mac 的时候非常不好用(这里需要说明的是我向日葵还是瓜子会员)
屏幕共享
如果是Mac端控制Mac端那就很简单了,直接使用Mac自带的屏幕共享即可,路径直接在应用程序中搜索屏幕共享即可,会自动扫描局域网的其他机器,直接点击链接即可。
SSH终端
搜索“远程登录”开启,然后授权相关用户登录即可。
接下来就可以使用其他电脑远程ssh登录Mac mini,用来平时服务docker的管理,命令行操作的速度和效率要远高于远程桌面。
文件共享
SMB
1、smb作为最常用的共享协议,mac是原生支持的,开启方法非常简单,搜索‘文件共享’,点击 windows文件共享。
2、启用文件共享,然后点击后面的叹号,进行详细的权限配置。
3、如果是windows文件共享,记得在选项里面勾选相对应的用户,否则会出现认证错误的情况。
NFS共享
我通常会使用nfs挂载的方式来备份pve服务器的虚拟机,这样在pve出问题的时候可以快速恢复。mac本身是支持nfs的,下面为配置方法。
1、首先需要在外置的移动硬盘上创建一个用于备份pve服务器的目录。
2、接下来打开终端,编辑配置文件(第一次编辑文件内容为空)。
sudo nano /etc/exports
3、输入以下内容。
/Volumes/ssd4t -alldirs -mapall=nobody -network 10.0.0.0 -mask 255.255.255.0
-
解释:
-
/Volumes/ssd4t
:要共享的路径 -
-alldirs
:允许挂载任意子目录 -
-mapall=nobody
:将所有客户端用户映射为 nobody(避免权限问题) -
-network 10.0.0.0 -mask 255.255.255.0
:允许 10.0.0.x 网段访问(你可按需修改)
-
4、输入命令重启nfs服务。
sudo nfsd restart
5、在pve中进行挂载。
6、接下来就可以进行日常虚拟机的备份了。
影音娱乐类
jellyfin(免费)
经过测试jellyfin已经适配了m4 芯片的解码,安装方式较为简单,直接在下载安装包安装即可。
官网:https://jellyfin.org/
embyserver(付费)
截止到2025念3月4日,emby还没有适配m4芯片的硬件解码,所以如果需要服务端转码的,目前不推荐这个软件。
官网:https://emby.media/download.html
plex(付费)
plex用的较少,并且是付费软件,感兴趣的可以自行下载测试。
https://www.plex.tv/
Docker容器
orbstack
对比了原版的docker,orbstack要更好用。
官网:https://orbstack.dev/
Docker安装方式
方式一、直接下载程序安装
打开官网选择,对应系统软件安装包,安装即可。
方式二、通过homebrew安装
docker或者使用homebrew安装。
homebrew一件安装命令:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)
homebrew安装完成后,使用brew安装docker
brew install --cask --appdir=/Applications docker
推荐的docker应用
DPanel管理面板
Dpanel是一款docker管理面板,可以更方便的部署、管理、升级容器。
github主页:https://github.com/donknap/dpanel
虚拟机
Parallels Desktop(付费)
效果最好、UI做的都很漂亮,很人性化,但是是付费软件。
官网地址:https://www.parallels.cn/
Vmware fusion(免费)
使用起来还可以,但是个人认为不如PD,但是是免费软件,官网注册即可下载,或者文章底部教程工具合集中下载。
官网地址:https://blogs.vmware.com
补充
外接硬盘
mac mini乞丐版本默认自带了三个雷电 4 接口,前置是两个usb 10g速率的接口。
这里分为两种情况,第一种情况,在外置硬盘上安装系统,推荐使用雷电 4 硬盘盒,目前单硬盘盒价格在 500 左右。
推荐使用20gb速率硬盘盒
可能用到的命令
which
用于查找 命令的可执行文件路径,它只会返回 PATH
环境变量 中的 第一个匹配项(或所有匹配项,取决于选项)。
- 0
- 0
-
分享