YouMind
登录

免费自托管:如何以 0 美元成本部署你的基础设施

@ridark_eth
英语2026年6月07日
155K
156
16
27
355

TL;DR

本综合指南介绍了如何利用 Oracle Cloud 的免费层级和 Docker 来实现关键服务的自托管,每年可为个人节省高达 2,500 美元,同时重新获得对数据的完全隐私保护和掌控权。

每个月,钱都会静悄悄地从你的卡上溜走,用来支付各种订阅。这里几块钱给云存储,那里多一点给密码管理器,再加上流媒体、分析工具或任务追踪器。普通用户每年在数字服务上的花费超过 1,000 美元,却几乎没注意到这些水滴是如何汇成海洋的。

但如果告诉你,不需要向公司支付一分钱,就能获得完全相同的功能呢?

自托管(self-hosting),也就是运行你自己的服务器,不再只是留着胡须的系统管理员们的业余爱好。如今,这是一种夺回数据控制权并省下一大笔钱的实用方法。一个普通人每年可以为家庭预算节省高达 2,500 美元,而一家小公司通过消除按席位收取的许可费用,可以节省 -> 10,000 美元或更多。

Ridark - inline image

下面是关于如何从零开始部署你自己的独立 IT 基础设施,并将开销控制在象征性预算内的详细指南。

第一部分:操作方法:以约 0 美元部署一切

第 0 步:你需要的最低限度

  • 一台免费服务器。 Oracle Cloud Always Free:4 个 ARM 核心、24 GB RAM、200 GB 磁盘、每月 10 TB 出站流量,而且永不过期。对于存储密集型(照片、数 TB 的文件)任务,使用家里的旧笔记本电脑、迷你 PC 或树莓派可以省下一大笔钱。
  • 一个域名 ~ 每年 12 美元(Namecheap、Porkbun、Cloudflare Registrar)。这是近乎强制性的成本。免费的子域名也行,但用自己的域名更干净、更正规。
  • 一个 SSH 密钥: ssh-keygen -t ed25519,我们不会使用密码登录服务器。
  • 1-2 个晚上的时间。
Ridark - inline image

第 1 步:启动服务器

  1. 注册 Oracle Cloud。需要一张银行卡进行验证,他们会扣款 1-5 美元然后退还。只要你保持在 Always Free 范围内,就无需支付任何费用。立即前往 Billing → Budgets 设置一个 1 美元的警报,这样就不会意外启动付费资源。
  2. Compute → Instances → Create。 形状选择 Ampere (VM.Standard.A1.Flex),将滑块拖到 4 OCPU / 24 GB,容量类型选择 On-demand(这样实例在负载下不会被抢占)。操作系统选择 Ubuntu 22.04 或 24.04。
  3. 在 SSH 部分,粘贴你的公钥(~/.ssh/id_ed25519.pub)。
  4. 如果遇到 "Out of capacity" 错误,说明该数据中心的 ARM 硬件池已满。切换可用性域(AD-1 → AD-2 → AD-3)或尝试其他区域。最可靠的支持 ARM 的区域是美国东部(阿什本)和美国西部(凤凰城)。小贴士:一个简单的脚本,每分钟重试一次创建实例,通常几个小时内就能抢到容量。
Ridark - inline image

第 2 步:登录并安装 Docker

bash
1ssh ubuntu@YOUR_IP # Ubuntu 镜像使用 'ubuntu' 用户
2sudo apt update && sudo apt upgrade -y
3curl -fsSL https://get.docker.com | sh # 官方的 Docker 安装器
4sudo usermod -aG docker $USER && newgrp docker

几乎所有的自托管软件都在 Docker 容器中运行,这是你的标准部署单元。

第 3 步:⚠️ 开放端口(这是每个人都会卡住的地方)

Oracle 的防火墙位于两个位置,并且默认都是关闭的:

  1. 云端(VCN)。 Networking → Virtual Cloud Network → Security List → Add Ingress Rules:来源 0.0.0.0/0,协议 TCP,端口 80 和 443。
  2. 在机器本身。 Oracle 的 Ubuntu 镜像带有严格的 iptables 规则,除了 SSH 之外,其他所有连接都被阻止。开放 80/443:
Ridark - inline image
bash
1sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 80 -j ACCEPT
2sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 443 -j ACCEPT
3sudo netfilter-persistent save

跳过这一步,你的网站就会"加载不出来",然后你会花半天时间以为自己搞坏了服务器。其实你没有。只是端口被关闭了,这是在 Oracle 上新手最容易踩的坑。

第 4 步:安装"你自己的 Vercel"-> Coolify

Coolify 是一个面板,几乎可以一键部署应用和数据库:Web UI、自动 SSL、备份、直接从 Git 部署。基本上就是一个自托管的 Vercel/Heroku。

bash
1curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
Ridark - inline image

(在 coolify.io/docs 上验证当前命令,安装程序有时会变)。安装完成后,打开面板 http://YOUR_IP:8000,创建一个管理员账户,之后几乎所有的操作都可以通过鼠标完成。如果想要更简单、不需要 Git 部署的,可以安装 Dockge 或 Portainer 来管理容器。

第 5 步:绑定你的域名并确保安全访问

为了避免暴露你的 IP 并获得像 cloud.yourdomain.com 这样的合适地址:

  1. 将你的域名添加到 Cloudflare(免费),然后在域名注册商处将名称服务器改为 Cloudflare 的。
  2. 安装 Cloudflare Tunnel(cloudflared),它通过 Cloudflare 将你的服务器连接到域名,开箱即用 HTTPS,并且对外不暴露任何端口。对于 Oracle 来说,这是理想的选择:最好不要暴露公网 IP。
  3. 如果只是你自己使用(没有公开域名,从你自己的设备访问),可以使用 Tailscale(免费版)基于 WireGuard。在服务器和你的手机/笔记本电脑上各执行一条命令,你就进入了自己的私有网络。
Ridark - inline image

第 6 步:部署你的第一个应用

通过 Coolify(目录中的一个按钮)或 docker compose 来部署。例如,30 秒内部署 Vaultwarden 密码管理器。将以下内容放入 compose.yaml:

yaml
1services:
2 vaultwarden:
3 image: vaultwarden/server:latest
4 restart: unless-stopped
5 volumes:
6 - ./vw-data:/data
7 ports:
8 - "8080:80"

执行 docker compose up -d,你就拥有了自己的 1Password。然后用同样的方式启动其他服务:

  • Immich(照片,Google Photos 替代品)
  • Nextcloud(文件和云存储)
  • Jellyfin / Navidrome(你的媒体库)
  • Umami / Plausible(无追踪的分析工具)

第 7 步:备份 -> 不是可选项

自托管 = 你就是你自己的 IT 部门。使用 Restic 或 Duplicati 设置自动备份到廉价的对象存储(Backblaze B2、Cloudflare R2)或第二个磁盘。遵循 3-2-1 规则:3 份副本,2 种不同的介质,1 份放在服务器之外。没有备份,总有一天你会失去一切,而且没人可以怪罪。

Ridark - inline image

第 8 步:接受维护的现实

镜像更新、监控(安装 Uptime Kuma,它会 ping 你的服务,并在出现故障时通过 Telegram 发送警报)、偶尔凌晨 2 点的崩溃。这不是"一劳永逸",这是一个虽小但真实的服务器。

Ridark - inline image

第二部分:你具体能省下什么

按类别细分(价格,美国,每年)。如果有陷阱,我会直说。如果看到"~",表示价格取决于套餐,请核实当前价格。

👤 对于普通人

云存储与文件(1-2 TB)。 付费:Google One / Dropbox ~ 100-300 美元。

→ Nextcloud / Immich。 节省 100-300 美元。

密码管理器。 付费:1Password ~ 36 美元,家庭版 ~ 60 美元。

→ Vaultwarden。 节省 36-60 美元。这是最简单、最干净的胜利点,从这里开始。

笔记与任务。 付费:Notion / ClickUp / Trello ~ 50-200 美元。

→ AppFlowy / Affine / Trilium。 节省 50-200 美元。

预算与财务管理。 付费:YNAB 109 美元,Monarch ~ 100-144 美元。

→ Actual Budget / Firefly III。 节省 ~ 100-144 美元。讽刺的是:每年支付 109 美元订阅一个教你省钱的应用。

VPN / 访问。 付费:Mullvad / Tailscale Pro ~ 30-100 美元。

→ Tailscale(免费版)+ WireGuard。 节省 30-100 美元。

备份。 付费:Backblaze ~ 99 美元。

→ Restic / Duplicati 到自己的存储。节省 ~ 99 美元。

家庭安防。 付费:Ring Protect / Nest Aware ~ 80-160 美元。

→ Home Assistant + Frigate 配合本地摄像头。节省 80-160 美元。额外好处:你的视频永远不会离开你家去往别人的云端。

游戏服务器。 付费:Minecraft Realms ~ 96 美元。

→ 托管在自己的硬件上。节省 ~ 96 美元。

RSS / 稍后阅读。 付费:Feedly Pro ~ 72 美元,Pocket。

→ FreshRSS / Miniflux / Wallabag。 节省 ~ 72 美元。

书签。 付费:Raindrop Pro ~ 28 美元。

→ Linkding / Karakeep。 节省 ~ 28 美元。

日历与联系人。 付费:包含在付费邮件/云套餐中。

→ Baïkal / Radicale(CalDAV/CardDAV)。节省:跨设备同步,无需他人的云。

有声书 / 电子书。 付费:Audible ~ 150-180 美元。

→ Audiobookshelf / Calibre-Web。

网站分析。 付费:"免费",但它会追踪你和你的用户。

→ Umami / Plausible。 节省:隐私 + 0 美元。

邮件(私人 / 你的域名邮箱)。 付费:Google Workspace / Proton ~ 50-120 美元。

→ Mailcow / iRedMail。

媒体(Netflix / Spotify),主要陷阱。 付费:活跃的美国用户约 800-1,200 美元。

→ Jellyfin / Navidrome。

对于博主 / 创作者。 链接个人主页(Linktree ~ 60-108 美元,Bitly ~ 96 美元)

→ LittleLink / Shlink。 新闻通讯(Mailchimp 从约 150 美元起)→ Listmonk。

Ridark - inline image

🏢 对于企业 -> 超过 10,000 美元的节省来自哪里

这里的真正开销不是小订阅,而是基础设施和按席位定价:

出站流量。 Oracle 上 10 TB 出站流量是免费的;同样的 10 TB 在 AWS 上每月大约需要 900 美元。对于一个媒体/文件服务来说,每年就是数万美元。

计算资源。 Oracle 免费提供的 4 核 / 24 GB 配置在付费云上每月需要 40-100 美元。

代码与 CI。 GitHub/GitLab 按席位收费 + CI 分钟数 → Gitea / Forgejo + Woodpecker CI 或你自己的自托管运行器。

Wiki 与文档。 Confluence ~ 60 美元+/用户/年 → BookStack / Outline / Wiki.js。 对于一个 20 人的团队来说,每年就是 1,000 美元以上。

CRM。 HubSpot / Pipedrive 按席位收费 → EspoCRM / Twenty。

客服。 Zendesk(~ 55-115 美元/用户/月!)→ Chatwoot。 这是最肥的一项支出之一。

表单与调查。 Typeform(从约 300 美元/年起)→ Formbricks。

状态页面与监控。 StatusPage / Pingdom → Uptime Kuma + Gatus。

时间追踪。 Toggl / Harvest(~ 100 美元+/用户/年)→ Kimai。

Ridark - inline image

第三部分:值得花几个晚上的自由

转向自托管,就像从租来的公寓搬进自己的房子。是的,现在你得自己修理漏水的水龙头(更新 Docker 容器),并留意屋顶的安全性(配置备份)。但作为回报,你得到了商业平台用户完全被剥夺的东西 -> 绝对的隐私和独立。

你的数据不再属于科技巨头。没有人会因为算法错误而锁定你的账户,没有人会突然翻倍订阅价格,也没有人会在另一场针对大型服务商的黑客攻击中把你的密码泄露到暗网上。

当然,这条路需要时间,也需要你愿意稍微了解一点技术。但请同意,用几个晚上的空闲时间,换来每年 2,500 美元的节省和对数字生活的完全掌控 -> 这是你能做出的最划算的交易之一。服务器已就绪,端口已开放。是时候部署你的第一个应用了。

感谢你阅读这份能帮你省钱的指南 💸

把它收藏起来,以免丢失 📝

一键保存

使用 YouMind AI 深度阅读爆款文章

保存原文、追问细节、总结观点,并在一个 AI 工作空间里把爆款文章沉淀成可复用笔记。

了解 YouMind
写给创作者

把你的 Markdown 变成干净的 𝕏 文章

图片上传、表格、代码块,往 𝕏 上手动重排太痛苦。YouMind 把整篇 Markdown 一键转成干净、可直接发布的 𝕏 文章草稿。

试试 Markdown 转 𝕏

更多可拆解样本

近期爆款文章

探索更多爆款文章