Lewati ke konten

Jalankan aplikasi Anda di akun Cloudflare sendiri

SingkatnyaHubungkan token API Cloudflare di Backend → Cloud, dan aplikasi Anda bisa berjalan di akun Cloudflare Anda sendiri — Worker, database D1, domain, dan tagihan milik Anda — bukan di akun MonstarX. Kodenya juga bisa memakai layanan Cloudflare seperti KV, R2, Queues, Vectorize, dan Workers AI, yang dibuatkan MonstarX di akun Anda.

MonstarX menerbitkan setiap aplikasi di cloud miliknya sendiri, tanpa ada yang perlu Anda kelola. Jika bisnis Anda sudah memakai Cloudflare — atau Anda ingin aplikasi, datanya, dan tagihannya atas nama Anda sendiri — hubungkan akun Cloudflare Anda. Ada dua hal yang berubah:

  1. Hosting. Saat Anda menerbitkan, aplikasi masuk ke akun Cloudflare Anda: Worker (program yang menyajikan aplikasi), database D1 (database SQL milik Cloudflare), domain, dan tagihan milik Anda.
  2. Layanan Cloudflare. Kode aplikasi Anda bisa memakai layanan Cloudflare lainnya — penyimpanan, antrean, AI, dan lainnya — yang disiapkan MonstarX di akun Anda.

Anda memerlukan token API Cloudflare. Di Cloudflare, buka Manage Account → API Tokens, buat token dari template Edit Cloudflare Workers, lalu tambahkan D1: Edit. Tambahkan izin untuk setiap layanan tambahan yang ingin dipakai aplikasi:

LayananKegunaannyaIzin yang perlu ditambahkan
KVPenyimpanan kunci-nilai yang cepat untuk pengaturan, cache, feature flag, dan token berumur pendekWorkers KV Storage: Edit
R2Penyimpanan file tanpa biaya unduhan: unggahan, gambar, ekspor, cadanganWorkers R2 Storage: Edit
QueuesPekerjaan latar belakang: serahkan pekerjaan dalam satu permintaan dan selesaikan nanti, dengan percobaan ulangQueues: Edit
VectorizeIndeks vektor untuk pencarian berdasarkan maknaVectorize: Edit
Workers AIModel AI terbuka untuk teks, embedding, dan gambar, ditagihkan kepada AndaWorkers AI: Edit
Browser RenderingBrowser sungguhan untuk tangkapan layar, PDF, dan teks yang dapat dibaca dari halaman mana punBrowser Rendering: Edit
ImagesMenyimpan dan mengubah ukuran gambar, dengan varian dan alamat pengirimanCloudflare Images: Edit
Analytics EngineMencatat event Anda sendiri dalam jumlah berapa pun dan mengkuerinya dengan SQLAccount Analytics: Read

Bagaimana cara menghubungkan akun Cloudflare saya?

Section titled “Bagaimana cara menghubungkan akun Cloudflare saya?”
  1. Buka proyek Anda, klik Backend di bilah atas, lalu Cloud.

  2. Di Konektor, klik Hubungkan di samping Cloudflare. (Buat token membuka halaman token Cloudflare jika Anda belum membuatnya.)

  3. Tempel token ke Token API, lalu klik Hubungkan Cloudflare.

  4. Jika token bisa mengakses lebih dari satu akun, pilih akun tempat aplikasi akan berjalan, lalu klik Gunakan akun ini. Jika MonstarX tidak bisa menampilkan daftar akun Anda dengan token itu, MonstarX meminta ID akun (32 karakter, ditampilkan di dasbor Cloudflare).

MonstarX kemudian memeriksa apa saja yang boleh dilakukan token tersebut. MonstarX tidak akan terhubung tanpa izin Workers dan D1, dan memberi tahu persis izin mana yang perlu ditambahkan. Jika izin untuk layanan tambahan belum ada, MonstarX menyebutkannya — “Token ini tidak dapat mengakses …” — dan sisanya tetap berfungsi.

Bagaimana cara menerbitkan ke akun saya sendiri?

Section titled “Bagaimana cara menerbitkan ke akun saya sendiri?”

Setelah terhubung, kartu Cloudflare di BackendCloud menampilkan akun Anda dan sebuah tombol, Jalankan aplikasi ini di Cloudflare saya. Saat tombol itu aktif, Terbitkan menyebutkan bahwa aplikasi akan di-deploy “ke akun Cloudflare Anda sendiri”, beserta nama akun dan alamatnya.

Saat Anda menerbitkan:

  1. MonstarX membuat database D1 yang dinamai sesuai proyek di akun Anda (atau memakai ulang database dengan nama itu) dan menyiapkan setiap tabel yang dibutuhkan aplikasi.
  2. MonstarX membangun aplikasi dan mengunggahnya sebagai Worker yang dinamai sesuai aplikasi Anda.
  3. Aplikasi dapat diakses di your-app.your-subdomain.workers.dev, atau di domain Anda sendiri.

Untuk memakai salah satu domain Anda sendiri, klik Gunakan domain saya di kartu Cloudflare. MonstarX menampilkan daftar domain di akun Cloudflare Anda; pilih salah satu, ketik Alamat (domain itu sendiri, atau subdomain apa pun di bawahnya), lalu klik Gunakan alamat ini. Cloudflare menambahkan catatan DNS dan sertifikat HTTPS. Perubahan berlaku saat Anda menerbitkan berikutnya. Gunakan workers.dev mengembalikannya seperti semula.

Bagaimana aplikasi saya memakai layanan Cloudflare?

Section titled “Bagaimana aplikasi saya memakai layanan Cloudflare?”

Minta apa yang Anda inginkan: “simpan foto yang diunggah di R2”, “cache menu di KV”, “ringkas ulasan dengan Workers AI”. MonstarX membuat layanannya di akun Anda (dinamai sesuai proyek, atau memakai ulang layanan dengan nama yang sama), menghubungkannya ke aplikasi, dan menulis kodenya. Layanan itu juga langsung berfungsi di pratinjau.

Anda juga bisa mengelolanya sendiri di daftar Layanan Cloudflare pada kartu Cloudflare: Tambahkan sebuah layanan, beri nama singkat (seperti uploads atau sessions), lalu klik Buat. Berhenti menggunakan melepaskan layanan dari aplikasi — tidak ada yang dihapus di Cloudflare, dan datanya tetap di akun Anda.

  • Batas Anda, tagihan Anda. Cloudflare menagih akun Anda atas apa yang dipakai aplikasi. Batas permintaan Cloudflare berlaku per akun, jadi aplikasi yang ramai di akun Anda tidak pernah memperlambat aplikasi orang lain — dan aplikasi mereka tidak pernah memperlambat aplikasi Anda.
  • Batalkan penerbitan menghapus Worker dari akun Anda. Database D1 dan layanan lainnya tetap ada.
  • Mengganti atau memutuskan koneksi akun ditolak selama aplikasi aktif di sana. Batalkan penerbitan, atau matikan Jalankan aplikasi ini di Cloudflare saya lalu terbitkan, lebih dulu. Memindahkan aplikasi ke atau dari akun Anda akan menghapus Worker dari tempatnya semula.
  • Data di Supabase atau Railway? Aplikasi tetap memakai database itu, dan tidak ada database D1 yang dibuat untuknya.
  • Aplikasi yang diimpor diterbitkan ke akun Anda sebagai file statis hasil build-nya sendiri. Aplikasi ini tidak mendapat database dan tidak bisa memakai helper layanan Cloudflare.
  • Hasil ekspor menyertakan penyiapan Cloudflare yang sama, sehingga wrangler deploy dari kode yang diunduh menghubungkan layanan yang sama. Lihat Ekspor kode Anda.
Izin apa saja yang diperlukan token saya?

Mulai dari template Edit Cloudflare Workers milik Cloudflare dan tambahkan D1: Edit. Tambahkan izin untuk setiap layanan tambahan, misalnya Workers R2 Storage: Edit untuk R2.

Mengapa data di aplikasi saya yang aktif berbeda dengan di pratinjau?

Di akun Cloudflare Anda sendiri, aplikasi yang aktif punya database D1 sendiri, yang dimulai dalam keadaan kosong. Pratinjau tetap memakai data latihan MonstarX, sehingga Anda bisa menguji tanpa menyentuh catatan pelanggan sungguhan.

Bisakah saya memakai domain saya sendiri?

Bisa, jika domain itu ada di akun Cloudflare Anda. Klik Gunakan domain saya di kartu Cloudflare, pilih domainnya, ketik alamatnya, lalu terbitkan lagi.

Apakah MonstarX menghapus sesuatu di akun Cloudflare saya?

Hanya Worker aplikasi, saat Anda membatalkan penerbitan atau memindahkan aplikasi dari akun tersebut. Database dan layanan tidak pernah dihapus oleh Berhenti menggunakan.

Bisakah saya kembali ke hosting MonstarX?

Bisa. Matikan Jalankan aplikasi ini di Cloudflare saya, lalu terbitkan lagi. Worker di akun Anda dihapus setelah aplikasi berpindah ke MonstarX.