EQVPS

Tự host nhiều dịch vụ trên một VPS và một IP

Chạy ứng dụng, cơ sở dữ liệu, n8n, một dashboard và hơn thế nữa sau một IP riêng duy nhất với một reverse proxy. Một cỗ máy, một khoản thanh toán crypto hàng tháng, không KYC. Từ $20/tháng.

Có một điểm trong mọi thói quen tự host mà bạn ngừng muốn một máy chủ cho mỗi thứ. Bạn có một ứng dụng, cơ sở dữ liệu của nó, có thể là n8n cho tự động hóa, một dashboard trạng thái, một API nhỏ — và chạy mỗi cái trên một VPS tí hon riêng nghĩa là năm IP, năm hóa đơn, năm cỗ máy để vá. Gọn gàng hơn, và rẻ hơn, khi đặt chúng trên một cỗ máy sau một IP.

Mẹo làm điều này hoạt động là một reverse proxy. Caddy, nginx hoặc Traefik nằm trên các cổng công khai 80/443 và định tuyến theo hostname: app.you.com đi tới ứng dụng của bạn, n8n.you.com đi tới n8n, db-admin.you.com tới panel admin của bạn. Mỗi dịch vụ chỉ lắng nghe trên localhost; proxy là cánh cửa công khai duy nhất, và nó tự trao cho mỗi subdomain chứng chỉ HTTPS riêng.

Gói cho việc này

Medium-IP ($20/tháng) là lựa chọn tự nhiên: 6 vCPU, 6 GB RAM, 45 GB NVMe, một IPv4 riêng với mọi cổng mở. Đó là chỗ cho một nhóm nhỏ dịch vụ cộng các cơ sở dữ liệu của chúng mà không tranh giành tài nguyên.

Hai ranh giới trung thực:

Hình dạng thiết lập

# Ubuntu 24.04, Medium-IP — Docker + Compose, Caddy làm cửa trước
curl -fsSL https://get.docker.com | sh
# docker-compose.yml: các dịch vụ của bạn trên localhost, Caddy định tuyến theo subdomain
# Caddy tự cấp HTTPS cho mỗi hostname bạn trỏ tới IP
docker compose up -d

Trỏ các bản ghi A của subdomain của bạn tới một IP đó, liệt kê chúng trong Caddyfile, và mỗi dịch vụ hiện lên trên URL HTTPS sạch của riêng nó. Thêm reverse DNS từ dashboard nếu bất kỳ cái nào trong chúng gửi mail.

Vì sao ở đây

Một IP riêng bạn kiểm soát hoàn toàn, mọi thứ sau nó, thanh toán như một hóa đơn crypto cố định duy nhất không KYC. Đó là mẫu homelab-trên-một-VPS: stack của bạn, cỗ máy của bạn, một con số hàng tháng dự đoán được. Khi một cỗ máy ngừng là đủ, bạn tách dịch vụ nặng nhất ra cái riêng — nhưng hầu hết mọi người chạy thoải mái trên một cái trong thời gian dài. Medium-IP là nơi điều đó bắt đầu.

Sẵn sàng triển khai? Thanh toán bằng crypto, không KYC — trực tuyến trong khoảng một phút.

Triển khai ngay →

FAQ

Làm sao chạy vài dịch vụ trên một IP?

Một reverse proxy — Caddy, nginx hoặc Traefik — nằm trên cổng 80/443 và định tuyến mỗi subdomain tới đúng dịch vụ theo hostname. app.you.com → ứng dụng của bạn, n8n.you.com → n8n, v.v. Tất cả các dịch vụ lắng nghe trên localhost; chỉ proxy là công khai. Một IP, nhiều dịch vụ, HTTPS sạch trên mỗi cái.

Gói nào cho một stack các dịch vụ?

Medium-IP ($20/tháng) — 6 vCPU, 6 GB RAM, 45 GB NVMe, IPv4 riêng với mọi cổng mở. Thoải mái cho một nhóm nhỏ dịch vụ cộng các cơ sở dữ liệu của chúng. Nếu chỉ là một ứng dụng cộng một DB, Small-IP ($16) là đủ; nếu các dịch vụ đói bộ nhớ (cơ sở dữ liệu lớn, xử lý trong bộ nhớ), đó là nơi dòng Pro bắt đầu.

Docker Compose hay bare metal?

Compose là con đường dễ cho một cỗ máy nhiều dịch vụ — mỗi dịch vụ trong container riêng, một tập tin mô tả cả stack, reverse proxy là một container khác. Nó giữ mọi thứ gọn gàng và dễ di chuyển. Bare-metal cũng hoạt động nếu bạn thích; toàn quyền root, tùy bạn.

Vì sao một cỗ máy thay vì các cái nhỏ riêng biệt?

Chi phí và sự đơn giản. Một IP riêng, một hóa đơn hàng tháng, một cỗ máy để giữ cập nhật — so với xoay xở vài máy chủ tí hon, mỗi cái với IP riêng và bảo trì riêng. Đặt chung cũng nghĩa là các dịch vụ nói chuyện qua localhost với độ trễ gần bằng không.

Bình luận

Chưa có bình luận nào. Hãy là người đầu tiên.

Để lại bình luận

Bình luận được kiểm duyệt trước khi hiển thị.