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 級的檔案),使用家裡的老舊筆電、迷你電腦或 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 最可靠的區域是美國東部(Ashburn)和美國西部(Phoenix)。專業提示:一個簡單的腳本,每分鐘重試建立實例一次,通常幾小時內就能搶到容量。
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 是一個面板,可以幾乎一鍵部署應用程式和資料庫:網頁 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 轉 𝕏

更多可拆解樣本

近期爆款文章

探索更多爆款文章