<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Mac Mini on 张帆 | 人工智能与我</title><link>https://blog.frank-zhang.com/zh/tags/mac-mini/</link><description>Recent content in Mac Mini on 张帆 | 人工智能与我</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><copyright>© 2026 Frank Zhang</copyright><lastBuildDate>Sat, 18 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.frank-zhang.com/zh/tags/mac-mini/index.xml" rel="self" type="application/rss+xml"/><item><title>零成本算力与高安全性：基于 Cloudflare Tunnel + Mac mini 搭建 AI 基础设施</title><link>https://blog.frank-zhang.com/zh/blog/low-cost-cloudflare-tunnel-+-mac-mini-build-ai-infrastructure/</link><pubDate>Sat, 18 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.frank-zhang.com/zh/blog/low-cost-cloudflare-tunnel-+-mac-mini-build-ai-infrastructure/</guid><description>&lt;p&gt;本文记录如何利用本地硬件（Mac mini）配合 Cloudflare 边缘网络，在不开启路由器入站端口的前提下，构建一个具备公网访问能力的 AI 博客与后端服务系统。&lt;/p&gt;

&lt;h2 class="relative group"&gt;1. 基础设施成本与选型
 &lt;div id="1-基础设施成本与选型" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e5%9f%ba%e7%a1%80%e8%ae%be%e6%96%bd%e6%88%90%e6%9c%ac%e4%b8%8e%e9%80%89%e5%9e%8b" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;域名采购&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;成本&lt;/strong&gt;：在 Cloudflare 注册/转入域名（如 &lt;code&gt;frank-zhang.com&lt;/code&gt;）仅需 &lt;code&gt;$10.42/yr&lt;/code&gt;（按批发价提供，无加价）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;优势&lt;/strong&gt;：直接集成在 Cloudflare 生态内，简化 DNSSEC 和隧道配置。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;为什么选择 Cloudflare？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free Plan 额度慷慨&lt;/strong&gt;：对于个人工程师，免费版已涵盖无限流量的 Tunnel、基础 WAF 和 CDN。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;零信任安全 (Zero Trust)&lt;/strong&gt;：Tunnel 采用由内向外的连接方式，隐藏源站真实 IP，彻底规避 DDoS 攻击。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;全球 CDN 加速&lt;/strong&gt;：利用 Anycast 技术，手机端访问 &lt;code&gt;www&lt;/code&gt; 或 &lt;code&gt;ai&lt;/code&gt; 子域名时自动连接最近的边缘节点。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;2. 逻辑架构 (Logical Architecture)
 &lt;div id="2-逻辑架构-logical-architecture" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2-%e9%80%bb%e8%be%91%e6%9e%b6%e6%9e%84-logical-architecture" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Endpoint&lt;/strong&gt;: Mac mini (M-series)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stack&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Port 1313&lt;/strong&gt;: Hugo (Static Site)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port 6180&lt;/strong&gt;: FastAPI + &lt;code&gt;uv&lt;/code&gt; (AI Agent Backend)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tunnel&lt;/strong&gt;: &lt;code&gt;cloudflared&lt;/code&gt; 进程作为 Connector 将本地端口映射至公网 Hostname。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;3. 部署步骤 (Step-by-Step)
 &lt;div id="3-部署步骤-step-by-step" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#3-%e9%83%a8%e7%bd%b2%e6%ad%a5%e9%aa%a4-step-by-step" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;A. 环境初始化
 &lt;div id="a-环境初始化" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#a-%e7%8e%af%e5%a2%83%e5%88%9d%e5%a7%8b%e5%8c%96" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 1. 安装驱动&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;brew install cloudflared
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cloudflared tunnel login
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 2. 创建隧道&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cloudflared tunnel create mac-vps&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 class="relative group"&gt;B. Ingress 规则配置 (config.yml)
 &lt;div id="b-ingress-规则配置-configyml" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#b-ingress-%e8%a7%84%e5%88%99%e9%85%8d%e7%bd%ae-configyml" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;在 &lt;code&gt;~/.cloudflared/&lt;/code&gt; 下编辑配置文件，实现流量分发：&lt;/p&gt;</description></item></channel></rss>