SupaScale 12-Container Supabase Docker Workbench Emblem SupaScale 12-Container Docker
  • Bàn Tính 12 Container
  • Bản Vẽ Docker (8)
  • Đối Chiếu TCO (4)
  • Phương Pháp Tính
  • Giới Thiệu
  • Liên Hệ
  • EN // ENGLISH
    BP-01 // 12-SERVICE COMPOSE RAM MODEL // SUPASCALE BLUEPRINT

    Giải Phẫu RAM 12 Dịch Vụ Supabase Docker Tự Host — SupaScale Docker Guide

    SupaScale giải thích vì sao chạy nguyên bản bộ docker-compose.yml của Supabase chiếm hơn 4.3 GB RAM ngay lúc khởi động — và cách khóa trần bộ nhớ an toàn.

    Khuyến nghị tối thiểu từ SupaScale: 8 GB RAM • Cấu hình tối ưu: 16 GB RAM (Biểu phí đối chiếu ngày 2026-11-12).

    Cảnh Báo Điểm Nghẽn Bộ Nhớ Trên SupaScale:

    Ba cụm runtime BEAM + Lua (Logflare + Vector ~1.52 GB, Kong ~440 MB, Realtime + Supavisor ~730 MB) chiếm ~2.7 GB trước cả khi PostgreSQL cấp phát shared_buffers. Trên VPS 2 GB–4 GB, Linux oom-killer sẽ tắt ngang tiến trình postgres khi chạy autovacuum.

    SupaScale Self-Hosted Supabase Docker RAM: 12-Service Audit Self-Hosted Supabase Docker Architecture Diagram
    Sơ đồ kiến trúc SupaScale cho kịch bản: Giải Phẫu RAM 12 Dịch Vụ Supabase Docker Tự Host.

    Bảng Ước Tính Phân Bổ RAM Trên SupaScale: Giải Phẫu RAM 12 Dịch Vụ Supabase Docker Tự Host

    Nhóm Tiến Trình Supabase Docker RAM Khởi Động Nền Mức Tải 50K MAU Phân Loại Rủi Ro
    Logflare + Vector Analytics (BEAM + Rust) 1,520 MB 1,700 MB OOM Culprit #1
    PostgreSQL 15 + pgvector (Core DB) 540 MB 1,620 MB Core ACID + Cache
    ImgProxy (Go + libvips WebP Arena) 70 MB 670 MB cap Burst Spike #2
    Kong + Supavisor + Realtime + GoTrue + REST 1,420 MB 2,120 MB Gateway & Pool

    SupaScale docker-compose.override.yml — Deterministic Memory Guards

    services:
      db:
        mem_limit: 4096m
        command:
          - postgres
          - -c
          - shared_buffers=1536MB
          - -c
          - effective_cache_size=4608MB
          - -c
          - work_mem=16MB
      analytics:
        mem_limit: 1536m
        environment:
          ERL_FLAGS: "+MBas aobf +MBlmbcs 512"
      imgproxy:
        mem_limit: 768m
        environment:
          IMGPROXY_CONCURRENCY: "4"
          MALLOC_ARENA_MAX: "2"
      kong:
        mem_limit: 640m
        environment:
          KONG_NGINX_WORKER_PROCESSES: "2"

    Nạp Kịch Bản "Giải Phẫu RAM 12 Dịch Vụ Supabase Docker Tự Host" Vào Bàn Tính 12 Container SupaScale →

    1. Phân Tích SupaScale: Vì Sao Hướng Dẫn VPS 2GB Cũ Làm Sập Supabase Docker Hiện Đại

    Nhiều bài viết cũ khẳng định chỉ cần VPS 2 GB RAM là đủ chạy Supabase. Điều đó chỉ đúng năm 2022 khi bộ khung chỉ gồm 6 dịch vụ nhỏ. Hiện tại kho mã supabase/docker chính thức khởi chạy 12 nhóm dịch vụ (13 container) gồm 3 cụm máy ảo Erlang/BEAM (Supavisor, Realtime, Logflare) và Kong LuaJIT. Trong mô hình tính toán xác định của SupaScale, tổng RAM nền đã chạm mức ~4.35 GB ngay khi vừa khởi động.

    2. Công Thức SupaScale Chia PostgreSQL shared_buffers Chung Với 11 Dịch Vụ Phụ

    Quy tắc cấp 25% tổng RAM máy chủ cho shared_buffers sẽ gây tràn bộ nhớ nếu quên trừ phần RAM của 11 dịch vụ vệ tinh. Trên gói KVM 2 (8 GB RAM) bật đủ 12 dịch vụ, chúng tôi khuyến nghị khóa shared_buffers ở mức 1.536 MB; khi nâng lên gói KVM 4 (16 GB RAM), bạn cấp được 4.096 MB cho Postgres kèm ~6 GB bộ đệm trang Linux.

    3. Khuyến Nghị SupaScale Giới Hạn Tiến Trình Worker Của Kong Và Deno Edge

    Mặc định Kong nhân bản số worker Nginx/Lua theo số nhân vCPU làm phình bộ nhớ trên máy nhiều nhân. Đặt KONG_NGINX_WORKER_PROCESSES=2 trong file override giúp tiết kiệm khoảng 35% RAM của Kong mà vẫn đáp ứng tốt lưu lượng API.

    Cấu Hình Máy Chủ Khớp Định Cỡ SupaScale Cho Giải Phẫu RAM 12 Dịch Vụ Supabase Docker Tự Host

    ƯU TIÊN #1 TỪ SUPASCALE

    Hostinger KVM NVMe VPS (1-Click Docker / Coolify + Supabase) — SupaScale

    Từ $4.99/tháng (~127k)

    Chu kỳ 12–24 tháng trên gói KVM 2 (8GB) hoặc KVM 4 (16GB) khóa đáy cước + trừ thêm 20% đối tác.

    Xem Gói Hostinger KVM VPS Cho Bản Vẽ Giải Phẫu RAM 12 Dịch Vụ Supabase Docker Tự Host Qua SupaScale →
    PHƯƠNG ÁN ĐỐI CHIẾU #2

    Vultr High Frequency 3.5GHz+ NVMe (Tối ưu pgvector & Realtime Ping Thấp) — SupaScale

    Từ $24/tháng (~612k)

    Tính phí theo giờ giúp đo kiểm chỉ mục AI pgvector HNSW trên máy 16GB/32GB cực rẻ.

    Đối Chiếu Vultr 3.5GHz+ HF Cho Cụm Supabase Này Qua SupaScale →

    Ghi chú giá công khai SupaScale: Cập nhật ngày 2026-11-12 từ trang chính thức của hãng; giá ưu đãi và gia hạn có thể thay đổi, vui lòng kiểm tra tại trang thanh toán.

    Câu Hỏi Kỹ Thuật SupaScale: Giải Phẫu RAM 12 Dịch Vụ Supabase Docker Tự Host

    Vì sao SupaScale khuyên không nên ép chạy đủ 12 dịch vụ Supabase Docker trên VPS 4 GB bằng Swap?

    Swap chỉ ngăn sập nhân Linux tức thời, nhưng bộ thu gom rác của máy ảo Erlang BEAM trong Logflare và Supavisor quét trang nhớ liên tục làm nghẽn I/O ổ cứng SSD, đẩy độ trễ API vọt lên trên 800 ms. Chọn gói KVM 2 8 GB ($5.99/tháng ưu đãi công khai) hoặc tắt Logflare an toàn hơn nhiều.

    Dịch vụ Supabase Docker nào chiếm nhiều RAM khởi động nhất theo mô hình SupaScale?

    Cụm Logflare + Vector Analytics (ô #12 trên bàn tính SupaScale) chiếm ~1.52 GB ngay ở trạng thái rỗi, xếp kế tiếp là PostgreSQL 15 + pgvector và Kong API Gateway (~440 MB).

    SupaScale tính mức tiêu thụ RAM của giao diện Supabase Studio như thế nào?

    Tiến trình Next.js của supabase-studio giữ khoảng 260 MB RAM nền để sẵn sàng mở Table Editor và SQL Editor; con số này được cộng tự động khi ô #10 được chọn.