返回顶部
m

mac-mini-serverMac Mini AI服务器

Set up OpenClaw on Mac Mini as always-on AI server — hardware recommendations, macOS config, Docker Desktop, launchd auto-start, Tailscale remote access, and cost comparison vs VPS. Use when deploying OpenClaw on Mac Mini for 24/7 personal AI.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
307
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

mac-mini-server

🖥️ Mac Mini 服务器

在 Mac Mini 上运行 OpenClaw 作为始终在线的 AI 服务器的完整指南。涵盖从硬件选择到监控的全流程。



1. 硬件推荐

Mac Mini M4(2024)— 基础版 $499

规格基础版升级版
CPU10核10核
GPU
10核 | 10核 | | 内存 | 16GB | 32GB(+$200) | | 存储 | 256GB | 512GB(+$200) |

最佳适用场景: 个人助手、小团队、仅使用云 API。
推荐建议: 升级至 32GB 内存(总计 $699)—— 对于 Docker 开销和未来本地模型而言值得投资。

Mac Mini M4 Pro — 基础版 $1,399

规格基础版升级版
CPU12核14核
GPU
16核 | 20核 | | 内存 | 24GB | 48GB(+$200)/ 64GB(+$400) | | 存储 | 512GB | 1TB(+$200) |

最佳适用场景: 本地模型推理(Ollama)、多客户端、高负载工作。
推荐建议: 48GB 内存($1,599)用于在 OpenClaw 旁同时运行 7B-13B 本地模型。

如何选择?

使用场景推荐型号原因
仅使用云 API(Claude、GPT)M4 32GB性能充足,性价比高
本地 + 云混合
M4 Pro 48GB | 可同时运行 Ollama + OpenClaw | | 多客户端服务器 | M4 Pro 64GB | 为多个代理预留空间 | | 预算有限 | M4 16GB | 单用户使用完全足够 |

2. macOS 初始设置

禁用睡眠与节能设置

bash

完全阻止睡眠


sudo pmset -a sleep 0
sudo pmset -a disksleep 0
sudo pmset -a displaysleep 0

断电后自动重启

sudo pmset -a autorestart 1

禁用休眠

sudo pmset -a hibernatemode 0

验证设置

pmset -g

系统设置 UI 路径: 系统设置 → 节能 → 全部设为永不。

启用自动登录

  1. 1. 系统设置 → 用户与群组 → 自动登录 → 选择你的用户
  2. 系统设置 → 锁定屏幕 → 禁用需要密码

⚠️ 仅在物理安全的机器上执行此操作。Mac Mini 应放置在可锁定的位置。

禁用自动更新重启

bash

防止自动重启以安装更新


sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate AutomaticallyInstallMacOSUpdates -bool false

改为按计划手动更新。

启用远程访问

bash

启用 SSH


sudo systemsetup -setremotelogin on

启用屏幕共享(可选)

sudo defaults write /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing -dict Disabled -bool false sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist

3. Homebrew + Docker Desktop

安装 Homebrew

bash
/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)
echo eval $(/opt/homebrew/bin/brew shellenv) >> ~/.zprofile
eval $(/opt/homebrew/bin/brew shellenv)

安装 Docker Desktop

bash
brew install --cask docker

启动 Docker Desktop

open -a Docker

等待 Docker 启动,然后验证

docker --version docker compose version

Docker Desktop 设置:

  • - 资源 → CPU:为 macOS 保留 2 核,其余分配给 Docker
  • 资源 → 内存:为 macOS 保留 4GB,其余分配给 Docker
  • 通用 → 登录时启动 Docker Desktop:✅

安装必要工具

bash
brew install git node pnpm tailscale jq htop



4. OpenClaw Docker Compose 设置

克隆与构建

bash
cd ~
git clone https://github.com/openclaw/openclaw.git
cd openclaw

安装依赖并构建

pnpm install pnpm build

构建 Docker 镜像

docker build -t openclaw:latest .

配置

bash
mkdir -p ~/.openclaw
cp openclaw.example.json ~/.openclaw/openclaw.json
nano ~/.openclaw/openclaw.json

docker-compose.yml

yaml
version: 3.8
services:
openclaw-gateway:
image: openclaw:latest
container_name: openclaw-gateway
restart: unless-stopped
volumes:
- ~/.openclaw:/home/node/.openclaw
- ./:/host/openclaw:rw
- /var/run/docker.sock:/var/run/docker.sock
- ~/.ssh:/home/node/.ssh:ro
ports:
- 127.0.0.1:3000:3000
environment:
- NODE_ENV=production

⚠️ 始终在端口前使用 127.0.0.1: 前缀。切勿暴露到 0.0.0.0。

启动

bash
docker compose up -d
docker compose logs -f # 验证启动



5. Launchd 服务(开机自启)

创建 ~/Library/LaunchAgents/com.openclaw.gateway.plist:

xml




Label
com.openclaw.gateway
ProgramArguments

/usr/local/bin/docker
compose
-f
/Users/YOUR_USER/openclaw/docker-compose.yml
up
-d

RunAtLoad

KeepAlive

StartInterval
300
StandardOutPath
/tmp/openclaw-launchd.log
StandardErrorPath
/tmp/openclaw-launchd-err.log
EnvironmentVariables

PATH
/usr/local/bin:/opt/homebrew/bin:/usr/bin:/bin


bash

将 YOUR_USER 替换为实际用户名


sed -i s/YOUR_USER/$(whoami)/g ~/Library/LaunchAgents/com.openclaw.gateway.plist

加载服务

launchctl load ~/Library/LaunchAgents/com.openclaw.gateway.plist

验证

launchctl list | grep openclaw

6. Tailscale 远程访问

bash

安装(已通过 brew 完成)


brew install --cask tailscale

或使用 CLI 版本

brew install tailscale

启动并认证

sudo tailscale up

获取你的 Tailscale IP

tailscale ip -4

启用 Tailscale Serve 实现 HTTPS

tailscale serve https / http://127.0.0.1:3000

从任何地方访问

  • - SSH:ssh user@100.x.x.x
  • OpenClaw:https://mac-mini.tail-xxxxx.ts.net
  • 无需端口转发
  • 端到端加密

Tailscale ACL(推荐)

在 Tailscale 管理控制台中,限制谁可以访问 Mac Mini: json { acls: [ {action: accept, src: [your-devices], dst: [mac-mini:*]} ] }

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 mac-mini-server-1776208062 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 mac-mini-server-1776208062 技能

通过命令行安装

skillhub install mac-mini-server-1776208062

下载

⬇ 下载 mac-mini-server v1.0.0(免费)

文件大小: 5.77 KB | 发布时间: 2026-4-15 10:26

v1.0.0 最新 2026-4-15 10:26
Initial release: Complete guide to setting up OpenClaw as an always-on AI server on Mac Mini.

- Hardware recommendations for Mac Mini (M4 and M4 Pro) with detailed specs and use cases.
- Step-by-step macOS configuration: energy settings, auto-login, remote access, and update management.
- Instructions for installing Homebrew, Docker Desktop, and essential development tools.
- OpenClaw Docker Compose setup, configuration, and secure local networking.
- Guidance for auto-start using launchd and remote management via Tailscale.
- Telegram bot integration and alternatives to Tailscale for remote access.
- Includes clear tables, command examples, and security notes throughout.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部