榨干谷歌云:E2-Micro 极限生存指南与极简自建矩阵

折腾数日的赛博基建复盘:从内存溢出到回归极简

Posted by Xiang on April 25, 2026 | ☕️ 阅读约 7 分钟 (全文 1985 字) 更新于 2026-04-25

🚀 序言:周末的赛博狂欢

这个周六,我几乎把所有的时间都花在了终端窗口和 SSH 连接里。

作为一个热衷于将数据掌控在自己手里的极客,我一直试图在“白嫖”和“可用性”之间寻找一个完美的平衡点。折腾了几天后,我终于把目光锁定在了 Google Cloud Platform (GCP) 的永久免费额度上。

今天,我想复盘一下这几天“榨干谷歌云”的完整折腾记录。这不仅仅是一篇教程,更是一次从繁杂归于极简的理念重构。

☁️ 薅羊毛的艺术:精准命中 GCP 免费层

谷歌云虽然财大气粗,但它的免费额度藏得很深,一不小心就会被反薅。想要完美白嫖,在创建计算引擎(Compute Engine)时必须严格遵守以下“铁律”:

  1. 机器型号选对:必须是 e2-micro 实例。
  2. 区域有限制:只能选美国的三个特定区域:俄勒冈 (us-west1)、爱荷华 (us-central1) 或 南卡罗来纳 (us-east1)。选错了其他节点(比如台湾或香港),下个月账单绝对教你做人。
  3. 硬盘配置:最多 30 GB 的标准持久化磁盘 (Standard Persistent Disk)。

这就相当于谷歌在云端送了你一套“毛坯房”,虽然面积小(只有 1GB 内存),但地段足够安全。

🛡️ 隐身与提速:挂载 Cloudflare 赛博护盾

拿到服务器的第一件事不是部署服务,而是“套盾”。

我将域名的 DNS 解析全权交给了 Cloudflare,并点亮了那朵“橙色的云”。这一步至关重要:

  • 隐藏真实 IP:阻挡了绝大多数公网上的无差别端口扫描和恶意爆破。
  • 免费 SSL/TLS:配合 CF 的严格模式,所有的服务都能直接套上 HTTPS 小绿锁。
  • CDN 兜底:利用 CF 的边缘节点,能极大缓解这台美国小鸡在国内访问的延迟问题。

💥 1GB 内存的诅咒与 Swap 救赎

真正痛苦的折腾才刚刚开始。

当我在 Docker 里陆续拉起 Vaultwarden(密码管理器)、Uptime Kuma(探针监控)和记账服务后,这台只有 1GB 内存的机器直接罢工了——OOM (Out of Memory) 内存溢出。SSH 频繁断开,进程莫名其妙被系统杀掉。

面对物理内存的硬伤,最终的解法是启用 Linux 的古老魔法:挂载 Swap (虚拟内存)

我划出了 2GB 的硬盘空间作为 Swap 交换区,用硬盘的读写寿命来换取内存空间的喘息。虽然速度会有所下降,但至少系统稳定下来了。

💻 极客 Tips:Swap 一键开启命令 (Debian/Ubuntu)

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
# 写入 fstab 实现开机自启
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

🪞 导航页的执念与回归极简

服务全跑起来后,我犯了所有自建玩家都会犯的“仓鼠症”。

我一开始极其渴望搞一个酷炫的 Home 主页(比如 Homer 或者 Dashy),想把所有的服务入口像应用商店一样陈列在上面。为了配置这个主页的图标、颜色和 YAML 文件,我耗费了大量精力。

但最终,我亲手删掉了它。

我意识到,真正的极客系统应该隐于无形。我一共就这么几个高频核心服务,直接给它们分配专属的子域名(比如 pass.xzjz.orgstatus.xzjz.org),然后在浏览器打个书签不香吗?

为了一个“看起来很极客”的导航页,去增加额外的内存开销和维护成本,这与我目前“轻装上阵”的投资策略和生活哲学背道而驰。回归极简,才是数字主权的最高境界。

💰 核心首推:将财务纪律本地化

在这台极限压榨出的小鸡上,如果只能推荐一个服务,我绝对首推开源记账服务

与其把流水交给各种充斥着广告的商业 App,不如把账本握在自己手里。这个服务最打动我的,是它极其方便的预算管理功能

配合我之前定下的每月 40% 主业收入定投策略,我可以在记账服务里精准地划定各个类别的开销红线。每记录一笔支出,预算进度条的变动都在清晰地提醒我:远离消费主义的陷阱,把子弹留给更有价值的资产。

🌐 结语:榨干的是机器,丰盈的是主权

在这个充斥着订阅制和云端大厂裹挟的时代,用一个周末的时间,薅一台 1GB 内存的微型服务器,并在上面搭建起属于自己的密码库、监控塔和财务中心。

这不仅仅是在省钱,这是一种在赛博荒野中,亲手用砖块垒起自己避难所的踏实感。

服务器虽然小,但它完完全全属于我。