
Ini adalah demo Supabase self-hosted untuk Zeabur. Anda dapat menggunakan template ini untuk mendeploy instance Supabase di Zeabur.
Instansi Supabase ini mencakup Kong (API Gateway), Studio (Supabase Studio), PostgreSQL (Database), Meta (Postgres Meta), REST (PostgREST), Auth (GoTrue), Supavisor (Connection Pooler), Realtime (Langganan Perubahan Database), Storage (API Penyimpanan), MinIO (Penyimpanan Objek), ImgProxy (Pemrosesan Gambar), dan Functions (Edge Functions).
Untuk informasi arsitektur yang detail, kunjungi dokumentasi arsitektur resmi Supabase.
Layanan yang tidak disertakan karena keterbatasan platform:
Catatan: Tanpa Analytics, fitur Logs di Supabase Studio tidak akan tersedia. Semua fitur Studio lainnya (Database, Auth, manajemen Storage, dll.) akan bekerja normal.
Jika Anda memerlukan layanan Supabase tambahan, silakan implementasikan sesuai dengan file docker-compose.yaml upstream dan kirimkan perubahan Anda ke server Discord kami. Ini berlaku untuk Program Hadiah Kontribusi kami.
Setelah deployment, dashboard Supabase Studio Anda akan tersedia di domain yang telah dikonfigurasi.
Menemukan Kredensial Anda:
DASHBOARD_USERNAME)Kunci-kunci berikut tersedia di variabel lingkungan layanan Kong:
| Kunci | Lokasi | Deskripsi |
|---|---|---|
JWT_SECRET | Layanan Kong | Secret untuk menandatangani token JWT |
ANON_KEY | Layanan Kong | Kunci API publik untuk akses anonim |
SERVICE_ROLE_KEY | Layanan Kong | Kunci API admin dengan akses penuh |
⚠️ PENTING: Kunci default hanya untuk tujuan demo. Anda HARUS menghasilkan kunci baru sebelum penggunaan produksi.
Cara Menghasilkan Kunci yang Aman:
JWT_SECRET kustom Anda:
anon → gunakan sebagai ANON_KEYservice_role (ditampilkan sebagai SERVICE_KEY di situs web) → gunakan sebagai SERVICE_ROLE_KEYMeskipun kami menyediakan beberapa secret contoh untuk memulai, Anda TIDAK BOLEH mendeploy setup Supabase Anda menggunakan default yang kami sediakan. Ikuti semua langkah di bagian ini untuk memastikan Anda memiliki setup yang aman, lalu restart semua layanan untuk menerapkan perubahan.
Tambahkan variabel lingkungan ke layanan auth: GOTRUE_EXTERNAL_GOOGLE_ENABLED=true, GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID, GOTRUE_EXTERNAL_GOOGLE_SECRET, GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI.
Tambahkan variabel lingkungan ke layanan auth: GOTRUE_EXTERNAL_APPLE_ENABLED=true, GOTRUE_EXTERNAL_APPLE_CLIENT_ID, GOTRUE_EXTERNAL_APPLE_SECRET, GOTRUE_EXTERNAL_APPLE_REDIRECT_URI.
Untuk mengaktifkan fungsi email, konfigurasikan SMTP menggunakan Resend. Tambahkan ke layanan auth: GOTRUE_SMTP_HOST=smtp.resend.com, GOTRUE_SMTP_PORT=587, GOTRUE_SMTP_PASS (kunci API Resend Anda), GOTRUE_SMTP_ADMIN_EMAIL, GOTRUE_SMTP_SENDER_NAME, GOTRUE_SITE_URL.
Mendukung hook token akses kustom, hook verifikasi MFA, hook verifikasi password, hook SMS/Email kustom. Tambahkan variabel lingkungan GOTRUE_HOOK_* yang sesuai ke layanan auth.
Asisten SQL Studio:
Tambahkan OPENAI_API_KEY ke layanan studio.