在每一段自建的習慣裡,都有那麼一個時刻,您不再想著每樣東西配一台伺服器。您有一個應用、它的資料庫、也許還有做自動化的 n8n、一個狀態控制台、一個小 API——把每個都跑在自己那台微型 VPS 上,意味著五個 IP、五張帳單、五台要打修補程式的機器。把它們放到一台機器、一個 IP 後面,更整潔,也更便宜。
讓這件事成立的竅門,是一個反向代理。Caddy、nginx 或 Traefik 蹲在公開的 80/443 埠上,按主機名稱路由:app.you.com 到您的應用,n8n.you.com 到 n8n,db-admin.you.com 到您的管理面板。每個服務都只監聽在 localhost 上;代理是唯一那扇對外的門,它還會自動給每個子域發一張自己的 HTTPS 憑證。
這件事該選的方案
Medium-IP($20/月) 是自然之選:6 vCPU、6 GB 記憶體、45 GB NVMe,一個所有埠開放的獨立IPv4。這足夠放下一小把小服務加上它們的資料庫,而不用互相搶資源。
兩條老實話式的邊界:
- 如果您真的只跑一個應用加一個資料庫,您不需要 Medium —— Small-IP($16)就能搞定。
- 如果這些服務很吃記憶體——一個大資料庫、一個大型向量庫、記憶體裡的處理——您會很快撞到記憶體天花板,那時候一個高記憶體 Pro 方案就比堆在一台 6 GB 的機器上更合理了。
搭建的樣子
# Ubuntu 24.04, Medium-IP — Docker + Compose, Caddy as the front door
curl -fsSL https://get.docker.com | sh
# docker-compose.yml: your services on localhost, Caddy routing by subdomain
# Caddy auto-issues HTTPS for each hostname you point at the IP
docker compose up -d
把您各個子域的 A 記錄指向那一個 IP,在 Caddyfile 裡列出來,每個服務就都會以自己那條幹淨的 HTTPS URL 起來。如果其中有服務要發郵件,就在控制台里加上反向DNS。
為什麼選這裡
一個您完全掌控的獨立IP,一切都在它後面,以一筆單一固定的加密貨幣帳單支付,免 KYC。這就是「把 homelab 搬到 VPS 上」的路子:您的棧、您的機器、每月一個可預期的數字。當一台機器不夠用了,您就把最重的那個服務拆到它自己的機器上——但大多數人在一台機器上能舒舒服服地跑很久。Medium-IP 就是這一切的起點。
評論
目前還沒有評論。歡迎成為第一位。