YouMind
Увійти

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

@ridark_eth
АНГЛІЙСЬКА07 черв. 2026 р.
155K
156
16
27
355

Коротко

本指南详细介绍了如何利用 Oracle Cloud 的免费层级和 Docker 来实现关键服务的自托管,不仅能为个人每年节省高达 2,500 美元的开支,还能让你重新掌握数据隐私和完全控制权。

每月,你的卡片账户都会悄悄流失一笔钱给订阅服务:几美元的云空间、一点密码管理费,再加上流媒体、分析工具或任务追踪器。普通用户每年不知不觉就在数字服务上花掉超过 1,000 美元,而它们就这样变成了一笔巨款。

但如果能拿到完全一样的功能,却不用向大公司交一分钱呢?

自托管——也就是运行你自己的服务器——已经不再是留着胡子的系统管理员的专属爱好。如今,这是一种重获数据控制权并省下一大笔钱的实用方式。普通人每年可以省下最多 2,500 美元放进家庭预算,而小企业通过消除按席位收费的许可费用,可以节省 -> 10,000 美元甚至更多。

Ridark - inline image

以下是关于如何从零开始部署你自己的独立 IT 基础设施,并且只花象征性预算的详细指南。

第一部分:怎么做:以 ~$0 的价格部署一切

第 0 步:你最少需要什么

  • 一台免费服务器。 Oracle Cloud Always Free:4 个 ARM 核心、24 GB 内存、200 GB 磁盘、每月 10 TB 出站流量,而且永不过期。对于存储量大(照片、TB 级文件)的任务,用家里的旧笔记本、迷你 PC 或 Raspberry Pi 可以省下大笔开销。
  • 一个域名 ~ 每年 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:Source 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 美元买一个教你省钱的 App。

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 或你自己的自托管 Runner。

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 для 𝕏

Більше патернів для аналізу

Останні віральні статті

Переглянути більше віральних статей