Terbitkan ke host lain
SingkatnyaMonstarX meng-host aplikasi Anda, tetapi Anda juga bisa menjalankannya di akun cloud Anda sendiri. Hubungkan Cloudflare, Vercel, Google Cloud, Railway, Azure, atau AWS di Backend → Cloud, lalu deploy dari menu Terbitkan. Aplikasi tetap memakai database, proses masuk, email, file, dan AI di tempatnya semula; host menagih Anda secara langsung.
Secara bawaan, Terbitkan menaruh aplikasi Anda di hosting milik MonstarX di your-app.monstarx.app — pilihan paling sederhana, dan pilihan yang tepat bagi kebanyakan orang. Sebagian tim perlu menjalankan aplikasi di akun cloud mereka sendiri: karena kebijakan perusahaan, kontrak yang sudah ada, atau ingin tagihannya atas nama sendiri. MonstarX bisa men-deploy ke enam host untuk Anda.
Host mana yang sebaiknya saya pilih?
Section titled “Host mana yang sebaiknya saya pilih?”| Host | Tempat aplikasi berjalan | Yang Anda hubungkan | Database-nya |
|---|---|---|---|
| MonstarX (bawaan) | Cloud MonstarX, di your-app.monstarx.app | Tidak ada | MonstarX Cloud |
| Cloudflare | Akun Cloudflare Anda, di alamat workers.dev atau salah satu domain Anda | Token API | Database baru di akun Cloudflare Anda |
| Vercel | Akun Vercel Anda | Token akses (dan ID tim jika Anda memakai tim) | Tetap di MonstarX |
| Google Cloud | Cloud Run di proyek Google Cloud Anda | Kunci akun layanan dan region | Tetap di MonstarX |
| Railway | Proyek Railway Anda, dibangun dari GitHub | Token API, ID proyek, dan ID lingkungan | Tetap di MonstarX, atau pindah ke Railway Postgres |
| Azure | Azure App Service di langganan Anda | Service principal (tenant, ID klien, rahasia, langganan) | Tetap di MonstarX |
| AWS | ECS di Fargate di akun AWS Anda | Stack penyiapan yang Anda buat dari templat MonstarX | Tetap di MonstarX |
“Tetap di MonstarX” berarti aplikasi tetap memakai database, proses masuk, email, penyimpanan file, dan AI yang sudah dimilikinya — yang berubah hanya tempat halaman-halaman aplikasi berjalan. Tidak ada yang disalin atau dipindahkan, kecuali jika tabel di atas menyebutkannya.
Di mana saya menghubungkan host?
Section titled “Di mana saya menghubungkan host?”Keenamnya ada di BackendCloud, di daftar konektor. Klik Hubungkan pada host yang Anda inginkan.
Setelah salah satunya terhubung, menu Terbitkan menawarkannya di bagian Hosting terhubung lainnya, di bagian bawah menu: Deploy ke Cloud Run, Deploy ke Railway, Buka Vercel, Hosting Azure, atau AWS. (Cloudflare berbeda: Cloudflare mengambil alih tombol Terbitkan situs yang biasa.)
Akun Cloudflare Anda sendiri
Section titled “Akun Cloudflare Anda sendiri”Hubungkan token API Cloudflare di BackendCloudCloudflare dan aktifkan Jalankan aplikasi ini di Cloudflare saya. Sejak itu, tombol Terbitkan situs yang biasa akan men-deploy ke akun Anda: aplikasi, database-nya, dan tagihannya semuanya milik Anda. Database produksi dimulai dalam keadaan kosong dan mendapatkan semua tabel; pratinjau tetap memakai data latihannya sendiri. Aplikasi bisa diakses di alamat workers.dev, atau di salah satu domain Cloudflare milik Anda.
Panduan lengkap: Akun Cloudflare Anda sendiri.
Vercel
Section titled “Vercel”-
Di BackendCloud, klik Hubungkan pada Vercel. Jendela Terbitkan dengan Vercel terbuka.
-
Buat token akses di pengaturan akun Vercel Anda (token harus bisa membuat deployment dan mengelola proyek), tempelkan, tambahkan ID tim jika aplikasi milik sebuah tim, lalu klik Hubungkan Vercel.
-
Jika mau, tautkan proyek Vercel yang sudah ada dengan ID atau namanya. Jika tidak, proyek baru dibuat saat deploy pertama.
-
Klik Deploy pratinjau untuk mencobanya, atau Deploy produksi untuk menayangkannya. Jendela menampilkan status deployment terakhir beserta tautannya.
Di jendela yang sama, Anda bisa menambahkan domain ke proyek Vercel (Vercel menampilkan catatan DNS yang perlu ditambahkan, lalu Verifikasi DNS) dan mengelola Variabel lingkungan. Rahasia MonstarX Anda disalin ke Vercel setiap kali deploy, jadi deploy ulang setelah Anda mengubahnya. Nanti, buka lagi jendela ini dari TerbitkanHosting terhubung lainnyaBuka Vercel. Putuskan koneksi mencabut akses MonstarX; proyek Vercel Anda tetap online.
Google Cloud Run
Section titled “Google Cloud Run”-
Di Google Cloud, buat akun layanan untuk MonstarX dan beri peran berikut: Cloud Run Admin, Cloud Build Editor, Artifact Registry Administrator, Storage Admin, dan Service Account User. Unduh kunci JSON-nya.
-
Di BackendCloud, klik Hubungkan pada Google Cloud, tempelkan kuncinya, lalu masukkan region Cloud Run (misalnya
australia-southeast1). -
Buka Terbitkan, bentangkan Hosting terhubung lainnya, lalu klik Deploy ke Cloud Run.
MonstarX membangun aplikasi menjadi container di proyek Anda dan menjalankannya di Cloud Run, di alamat run.app milik Google. Aplikasi tetap memakai database MonstarX-nya; untuk Firestore serta proses masuk dan penyimpanan milik Firebase, hubungkan juga Firebase. Batalkan penerbitan menghapus layanan Cloud Run, tetapi file build dan image-nya tetap ada di proyek Google Cloud Anda.
Railway
Section titled “Railway”-
Tautkan dulu proyek ke repositori GitHub — Railway membangun aplikasi dari sana. Lihat GitHub.
-
Di Railway, buat token akun atau token ruang kerja (token proyek tidak bisa membuat layanan), lalu salin ID proyek dan ID lingkungan Anda.
-
Di BackendCloud, klik Hubungkan pada Railway dan tempelkan semuanya.
-
Buka Terbitkan, bentangkan Hosting terhubung lainnya, lalu klik Deploy ke Railway. MonstarX menyinkronkan repositori, lalu Railway membangun dan men-deploy-nya. Statusnya diperbarui selama menu Terbitkan terbuka.
Railway juga bisa menyimpan data aplikasi Anda di Railway Postgres — lihat Railway. Batalkan penerbitan menghapus layanan Railway aplikasi; database Railway Postgres tetap ada.
Hubungkan service principal dengan akses Contributor ke langganan Azure Anda: ID tenant, ID aplikasi (klien), Rahasia klien, ID langganan, dan Wilayah Azure, lalu Verifikasi dan hubungkan. Buka TerbitkanHosting terhubung lainnyaHosting Azure dan klik Deploy ke Azure.
MonstarX membuat resource group, paket App Service Linux Basic B1, dan web app untuk aplikasi Anda. Deploy versi terbaru memperbaruinya, Buka aplikasi Azure mengunjunginya, dan Hapus aplikasi Azure menghapus aplikasi beserta paketnya dari Azure.
Hosting AWS berfungsi untuk aplikasi yang dibangun MonstarX (bukan aplikasi yang diimpor), dan menghubungkannya butuh beberapa langkah tambahan karena MonstarX tidak pernah meminta kata sandi atau access key AWS:
-
Di BackendCloud, klik Hubungkan pada AWS dan pilih region.
-
Klik Unduh templat penyiapan, buka AWS CloudFormation di region tersebut, lalu buat stack dari templat itu dengan Nama stack persis seperti yang ditampilkan. Setujui peran IAM yang disebutkan.
-
Setelah stack selesai, tempelkan output
RoleArn-nya ke ARN peran deployment, lalu klik Verifikasi dan hubungkan AWS. -
Buka TerbitkanHosting terhubung lainnyaAWS dan klik Deploy ke AWS.
Aplikasi berjalan di ECS Fargate (0,5 vCPU, memori 1 GB, satu atau dua salinan) di balik alamat HTTPS milik AWS. Akun Anda memerlukan jaringan bawaan (VPC) dengan subnet publik di setidaknya dua availability zone. Deploy versi terbaru merilis versi baru, Pulihkan deployment sebelumnya kembali satu rilis (perubahan database tidak dibatalkan), dan Hentikan hosting AWS menghapus aplikasi. Resource penyiapan, image, dan rahasia tetap ada di akun Anda sampai Anda sendiri menghapus stack penyiapannya.
Perlu diketahui
Section titled “Perlu diketahui”- Cloud Run dan Railway menunggu hosting MonstarX dihentikan. Selama aplikasi aktif di hosting MonstarX, tombol Deploy ke Cloud Run dan Deploy ke Railway menunggu; batalkan penerbitan dulu untuk pindah ke sana.
- Domain kustom yang dibeli atau dihubungkan di menu Terbitkan MonstarX berlaku untuk hosting MonstarX. Di akun Cloudflare Anda sendiri, pilih salah satu domain Cloudflare Anda di pengaturannya; di Vercel, tambahkan domain di jendela Vercel; di host lain, gunakan pengaturan domain milik host tersebut.
- Lebih suka melakukannya sendiri? Ekspor kode Anda dan deploy di mana saja.
Pertanyaan umum
Section titled “Pertanyaan umum”Apakah saya memerlukan host lain?
Tidak. Hosting MonstarX langsung berfungsi, dengan alamat gratis dan HTTPS. Host lain ditujukan bagi tim yang perlu menjalankan aplikasi di akun cloud mereka sendiri.
Apakah data saya ikut pindah saat saya men-deploy ke host lain?
Tidak. Aplikasi tetap memakai database, proses masuk, email, file, dan AI di tempatnya semula. Hanya Cloudflare (database baru di akun Anda) dan Railway Postgres (jika Anda menambahkannya) yang mengubah tempat data disimpan.
Siapa yang membayar hosting-nya?
Host menagih akun Anda sendiri untuk hosting yang disediakannya.
Bisakah saya men-deploy aplikasi yang diimpor ke AWS?
Belum. Hosting AWS mendukung aplikasi yang dibangun MonstarX. Aplikasi yang diimpor bisa memakai host lain atau diekspor.
Apa yang terjadi jika saya memutuskan koneksi host?
MonstarX kehilangan akses. Untuk Vercel, proyek Vercel tetap aktif. MonstarX menolak memutuskan koneksi Cloudflare, Google Cloud, atau AWS selama aplikasi masih aktif di sana — hentikan penayangannya dulu.