Tối Ưu RAM Supabase Storage, ImgProxy & Kho MinIO S3 — SupaScale Docker Guide
Supabase Cloud tính $0.09 mỗi GB băng thông vượt hạn mức kèm phí chuyển đổi ảnh gốc. SupaScale cấu hình giới hạn bộ nhớ ImgProxy để nén ảnh WebP/AVIF chi phí cố định.
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).
Giải mã đồng thời nhiều ảnh chụp điện thoại 12 MP–48 MP khiến thư viện C libvips trong ImgProxy sinh ra hàng loạt vùng nhớ glibc làm RAM vọt lên trên 1.8 GB nếu quên khóa MALLOC_ARENA_MAX!
Bảng Ước Tính Phân Bổ RAM Trên SupaScale: Tối Ưu RAM Supabase Storage, ImgProxy & Kho MinIO S3
| 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 |
|---|---|---|---|
| ImgProxy Default Uncapped glibc Arenas | 68 MB | 1,850 MB burst | OOM Spike Risk |
| ImgProxy Capped (MALLOC_ARENA_MAX=2, Conc=4) | 65 MB | 540 MB bounded | 70% Lower Peak |
| 2 TB Monthly Media Egress on Supabase Pro | 250 GB free | +$157.50/tháng fee | $0.09/GB Metered |
| InterServer / Hostinger Bundled Transfer | Included | $0.00 overage | 8TB–30TB Quota |
SupaScale ImgProxy Arena Cap & S3 Storage Compose Override
services:
storage:
mem_limit: 512m
environment:
STORAGE_BACKEND: s3
GLOBAL_S3_BUCKET: supascale-media-prod
GLOBAL_S3_ENDPOINT: http://minio:9000
GLOBAL_S3_FORCE_PATH_STYLE: "true"
ENABLE_IMAGE_TRANSFORMATION: "true"
IMGPROXY_URL: http://imgproxy:5001
imgproxy:
mem_limit: 896m
environment:
IMGPROXY_CONCURRENCY: "4"
IMGPROXY_MAX_SRC_RESOLUTION: "25"
MALLOC_ARENA_MAX: "2"
1. Lý Do SupaScale Luôn Khóa Biến MALLOC_ARENA_MAX=2 Cho Container ImgProxy
Bên dưới tiến trình Go của darthsim/imgproxy là thư viện xử lý ảnh C libvips. Khi xử lý đa luồng, bộ cấp phát bộ nhớ glibc tạo nhiều vùng nhớ con và giữ lại không trả ngay cho hệ điều hành. Trong trình sinh cấu hình của SupaScale, đặt MALLOC_ARENA_MAX=2 cùng IMGPROXY_CONCURRENCY=4 giúp ghìm đỉnh RAM cực kỳ hiệu quả.
2. So Sánh Lưu File Trực Tiếp Và Cụm MinIO S3 Trong Kiến Trúc SupaScale
Mặc định Supabase tự host lưu tệp vào thư mục ./volumes/storage. Khi kho media vượt ngưỡng 100–250 GB, chúng tôi khuyến nghị chuyển sang STORAGE_BACKEND=s3 nối vào MinIO trên gói lưu trữ lớn InterServer Price-Lock để tối ưu multipart upload và sao lưu rclone.
3. Mẫu Bộ Đệm Biên Của SupaScale Cho Đường Dẫn /storage/v1/render/image/
Đặt lớp bộ đệm CDN hoặc Nginx proxy_cache phía trước đường dẫn xuất ảnh công khai của Kong để mỗi kích thước ảnh thu nhỏ WebP/AVIF chỉ cần giải mã một lần duy nhất.
Cấu Hình Máy Chủ Khớp Định Cỡ SupaScale Cho Tối Ưu RAM Supabase Storage, ImgProxy & Kho MinIO S3
InterServer Kho Lưu Trữ S3/MinIO & Ryzen Price-Lock Không Tăng Giá — SupaScale
Từ $6/tháng (~153k)
Lý tưởng làm máy chủ S3/MinIO lưu ảnh imgproxy + kho sao lưu tự động pgBackRest khóa giá.
Xem Gói InterServer Price-Lock Cho Bản Vẽ Tối Ưu RAM Supabase Storage, ImgProxy & Kho MinIO S3 Qua 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.
Đối Chiếu Hostinger KVM VPS 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.