Cloudflare Baru Saja Membunuh Mac Mini? OpenClaw Jalankan Serverless – Ini Caranya!

BBetter Stack
AI/미래기술창업/스타트업컴퓨터/소프트웨어

Transcript

00:00:00Kabar gembira bagi para penggemar Cloudflare, sekarang Anda bisa menjalankan alat OpenClaw yang sangat populer di
00:00:05infrastruktur mereka menggunakan kombinasi workers, sandboxes, browser rendering, dan bahkan R2.
00:00:10Mereka sebenarnya punya artikel yang sangat mendetail tentang bagaimana semuanya disusun dan sebagian besar,
00:00:15ini berfungsi dengan sangat baik. Tapi apakah keuntungan menjalankan OpenClaw di infrastruktur serverless
00:00:21sebanding dengan fleksibilitas yang Anda dapatkan jika menjalankannya di VPS sendiri?
00:00:24Tekan tombol subscribe dan mari kita bahas.
00:00:28Jadi ini adalah OpenClaw atau ClawedBot yang berjalan di Cloudflare.
00:00:31Jika saya tunjukkan URL-nya, Anda bisa melihat ini berjalan di sandbox
00:00:34dan saya mendapatkan akses ke sana melalui worker saya.
00:00:37Saya bisa memberinya perintah seperti “beritahu saya segalanya tentang sistem yang sedang kamu jalankan”.
00:00:42Dan bisa Anda lihat, ia memberikan detail tentang infrastrukturnya.
00:00:45Sekarang saya akan menunggu sampai selesai dan menggulir ke atas sedikit.
00:00:48Dan kita bisa lihat di sini bahwa ini berjalan di Cloudflare cloud chamber.
00:00:52Lokasinya di San Jose, Florida dan kita bisa mendapatkan semua informasi spesifiknya.
00:00:56Tapi kita juga punya akses ke channels, jadi di sinilah kita bisa menambahkan WhatsApp, Telegram, atau Discord.
00:01:01Kita bisa lihat kita punya akses ke skills.
00:01:02Saya belum menginstal apa pun, tapi saya bisa jika mau.
00:01:05Dan kita mendapatkan akses penuh ke konfigurasi, debug, dan semua log.
00:01:10Tidak ada server yang perlu dikelola atau diperbarui.
00:01:12Anda hanya membayar untuk komputasi yang digunakan dan Anda mendapat manfaat dari jaringan edge global Cloudflare.
00:01:18Sangat keren.
00:01:18Kita akan membahas cara mengaturnya nanti di video ini.
00:01:22Tapi sebelum itu, mari kita bicara tentang bagaimana berbagai bagian teknologi ini
00:01:26bekerja sama untuk mewujudkan hal ini.
00:01:28Jadi, saat pertama kali mencoba mengunjungi instans OpenClaw Anda,
00:01:31Anda akan berhadapan dengan Cloudflare Access untuk autentikasi.
00:01:34Jadi Anda harus masuk dengan nama pengguna dan kata sandi atau OAuth.
00:01:38Dari sana, Cloudflare akan menggunakan token JWT untuk mengautentikasi Anda ke worker.
00:01:44Nah, worker ini belum menjadi gateway OpenClaw.
00:01:47Ini memiliki router HONO, yang memiliki rute untuk admin yang akan saya tunjukkan nanti.
00:01:52Tapi ia juga memiliki Protokol Chrome Developer Tools dan juga bagian validasi JWT.
00:01:59Ada beberapa hal lagi di sini, tapi saya memutuskan untuk menyingkatnya
00:02:01dan hanya menunjukkan tiga bagian utama yang menurut saya layak dibahas.
00:02:05Nah, Protokol Chrome Developer Tools ini memberikan akses ke browser renderer.
00:02:10Dan ini adalah sesuatu yang sangat keren dari Cloudflare, menyediakan instans Chromium headless,
00:02:15yang bisa digunakan saat OpenClaw melakukan penelusuran web atau riset atau hal lainnya.
00:02:19Dari sini, kita memiliki sandbox Cloudflare yang menggunakan Docker.
00:02:23Jadi untuk membangun ini secara lokal, Anda perlu menginstal Docker atau Colima.
00:02:27Dan ini pada dasarnya adalah gateway OpenClaw.
00:02:29Jika Anda pernah menonton video saya sebelumnya tentang cara mengamankan MontSpot atau OpenClaw,
00:02:34Anda akan tahu bahwa gateway berisi semacam “otak” dari sistem ini.
00:02:38Jadi ia berisi dasbor, akses web socket untuk node dan klien.
00:02:42Ia juga memiliki runtime agen, manajer sesi, dan manajer saluran.
00:02:46Ini berada di port 18789 untuk akses web socket dan juga HTTP untuk saluran.
00:02:53Jadi, padanan Cloudflare atau MopWork untuk itu ada di dalam sandbox.
00:02:58Sehingga ia bisa menjalankan kode secara terisolasi, membuatnya ekstra aman.
00:03:01Ini tidak menggunakan akses langsung dari penyedia AI, maksud saya kunci API ke sistem mereka.
00:03:08Maksudnya, Anda bisa menggunakan OpenAI atau Anthropic, jadi kunci API Anda sendiri,
00:03:13tapi Anda juga bisa menggunakan AI gateway Cloudflare, yang memberi Anda akses ke semua penyedia ini.
00:03:20Namun karena ini berjalan di sistem Cloudflare,
00:03:22Anda tentu saja tidak bisa menggunakan LLM lokal Anda sendiri.
00:03:25Jadi itu akan menjadi sesuatu yang perlu dipertimbangkan.
00:03:26Tapi sekali lagi, Anda bisa menggunakan saluran seperti Telegram, WhatsApp, Discord,
00:03:30dan terhubung ke sandbox Anda di Cloudflare, yang sebenarnya berkomunikasi.
00:03:33Jadi, seharusnya ada tanda panah di sini ke worker Anda.
00:03:36Terkait manajemen sesi, yakni mengelola penyimpanan dan konfigurasi,
00:03:40hal itu dilakukan di dalam bucket R2.
00:03:43Penting untuk dicatat bahwa jika Anda me-restart sandbox, atau membangun ulang kontainernya,
00:03:48apa pun yang Anda simpan di dalam sandbox akan terhapus.
00:03:51Oleh karena itu, Anda perlu menyimpan segala sesuatunya di bucket R2 agar tetap persisten.
00:03:56Jadi itu adalah gambaran singkat tentang cara kerjanya.
00:03:59Tentu saja, saya bisa membahas lebih detail, tapi untuk itulah artikel yang ditulis oleh Cloudflare ada.
00:04:04Sekarang mari kita masuk ke cara pengaturannya.
00:04:06Oke, hal pertama yang harus dilakukan adalah memastikan Anda memiliki paket workers berbayar
00:04:10seharga $5 sebulan ditambah biaya penggunaan tambahan.
00:04:13Ya, mungkin lebih murah menggunakan VPS Hetzner daripada ini,
00:04:17tetapi Anda mendapatkan banyak penggunaan untuk harga yang Anda bayar.
00:04:21Anda juga perlu menginstal sesuatu seperti Docker secara lokal.
00:04:24Saya pribadi menggunakan Colima, tapi Docker Desktop juga tidak masalah.
00:04:27Dan terakhir, Anda perlu memiliki kunci API Anthropic atau OpenAI.
00:04:31Nah, setelah Anda memiliki tiga hal tersebut, Anda perlu mengakses
00:04:34repo GitHub ini dan mengklonnya secara lokal ke sistem Anda.
00:04:38Tentu saja, Anda bisa mengeklik tombol ini untuk menerapkannya langsung ke Cloudflare,
00:04:42sehingga Anda tidak perlu mengklonnya.
00:04:44Tapi saya sudah mencobanya dan tidak berjalan baik bagi saya.
00:04:47Jadi saya sarankan untuk mengklon reponya.
00:04:48Setelah Anda mengklonnya, mereka punya langkah-langkah yang sangat membantu di bawah sini,
00:04:52yang memberi tahu Anda apa yang harus dilakukan.
00:04:54Jadi saya sarankan untuk mengikuti langkah-langkah ini dan ingatlah untuk menyimpan
00:04:58token gateway malt bot Anda, karena ini sangat penting. Simpan di dalam catatan,
00:05:02simpan ke file teks, pastikan Anda tidak kehilangannya.
00:05:05Lalu setelah Anda men-deploy malt worker Anda, ada beberapa hal yang harus dilakukan
00:05:09yang tercantum di readme, tetapi agak sulit ditemukan
00:05:13karena tersebar di mana-mana. Jadi izinkan saya memandu Anda melaluinya.
00:05:16Di dalam worker Anda, Anda seharusnya bisa melihat di bagian binding,
00:05:20objek ganda, yaitu sandbox, bucket R2, dan browser renderer.
00:05:25Jika tidak ada, Anda mungkin perlu membangun ulang kontainer Docker Anda dan men-deploy-nya lagi.
00:05:29Tetapi setelah ini ada, klik pada domain dan aturan,
00:05:32lalu pastikan Anda telah mengaktifkan Cloudflare Access.
00:05:35Saya sudah mengaktifkannya, tapi pertama kali melakukannya, Anda akan melihat pop-up di sini.
00:05:40Sekarang kita perlu mengisi dua variabel rahasia sebelum kita bisa menjalankan malt worker kita.
00:05:44Yang pertama adalah cfaccess_aud, dan yang kedua adalah cfaccess_team_domain.
00:05:50Anda bisa mendapatkan nilai pertama dengan mengelola Cloudflare Access Anda,
00:05:52yang ada di bawah sini, dan Anda perlu menambahkannya ke Wrangler sebagai rahasia (secret).
00:05:56Nilai kedua bisa didapatkan di pengaturan, yang bisa Anda temukan di sini.
00:06:01Ini adalah domain Cloudflare Access Anda.
00:06:03Setelah itu, dokumentasi meminta Anda untuk menjalankan deploy lagi.
00:06:07Nah, jika Anda sudah memiliki lingkungan sandbox,
00:06:09maka membangunnya kembali bisa menyebabkan masalah ini.
00:06:12Jadi saya sarankan menjalankan perintah ini untuk melihat daftar kontainer Anda.
00:06:16Setelah Anda mendapatkan ID kontainer yang sudah ada,
00:06:19yang perlu Anda lakukan hanyalah menjalankan perintah delete diikuti oleh ID tersebut.
00:06:23Karena saya tidak ingin menghapus kontainer itu, saya akan membiarkannya apa adanya.
00:06:26Tetapi Anda harus menghapus kontainer yang sudah ada sebelum membangun ulang atau men-deploy ulang untuk menambahkan yang baru.
00:06:31Setelah selesai, Anda seharusnya memiliki akses ke halaman admin Malt Spot.
00:06:35Tampilannya akan terlihat seperti ini.
00:06:37Jangan khawatir tentang peringatan ini kecuali Anda ingin menyimpan informasi Anda secara permanen.
00:06:41Dalam hal ini, Anda perlu menambahkan rahasia yang hilang ini.
00:06:44Tetapi jika ini pertama kalinya Anda menjalankan ini,
00:06:46Anda seharusnya melihat perangkat untuk dipasangkan di sini, yaitu permintaan pemasangan yang tertunda.
00:06:50Dan Anda harus mengeklik tombol di sini untuk memasangkannya.
00:06:54Karena saya sudah melakukannya, Anda akan melihatnya di sini.
00:06:56Ini adalah perangkat yang telah saya pasangkan.
00:06:58Dan ini terjadi ketika kita menghubungkan browser ke gateway Cloudbot kita.
00:07:02Jadi sekarang dengan semua itu, kita perlu pergi ke URL worker kita dan menambahkan token sebagai parameter kueri.
00:07:08Ini adalah token yang saya minta Anda simpan tadi ke URL-nya.
00:07:12Dan ini adalah sesuatu yang hanya perlu Anda lakukan saat pertama kali mengakses Cloudbots dari browser Anda.
00:07:17Setelah itu, semoga status kesehatannya (health) oke
00:07:20dan Anda bisa berkomunikasi dengan agen Anda.
00:07:23Tentu saja, ini memberi Anda fleksibilitas penuh memiliki OpenClaw seolah-olah berada di VPS.
00:07:29Dan jika saya gulir ke bawah di sini, tim Cloudflare bahkan berhasil menghubungkannya ke Slack.
00:07:35Jadi Anda bisa melihat di sini beberapa tangkapan layar seseorang yang berbicara dengan Maltbot di Slack
00:07:40dan mendapatkan respons darinya.
00:07:41Nah, jika Anda tidak ingin repot dengan segala hal yang melibatkan pengaturan
00:07:46server Linux baru atau Mac Mini, maka menggunakan Malt worker dari Cloudflare bisa menjadi pilihan yang baik
00:07:52karena tim tersebut telah mengutamakan keamanan dan mereka pada dasarnya telah melakukan semua pekerjaan sulit untuk Anda.
00:07:57Tetapi jika Anda tidak keberatan melakukan sedikit riset, melakukan SSH ke server dan menjalankan beberapa perintah
00:08:03terminal, maka saya pikir opsi menggunakan VPS atau Mac Mini untuk jangka panjang lebih
00:08:10aman jika Anda tahu apa yang Anda lakukan dan sangat, sangat fleksibel.
00:08:13Selain itu, Anda bisa mendapatkan versi OpenClaw yang benar-benar pribadi.
00:08:18Jika Anda menjalankan Ollama atau model lokal apa pun, Anda bisa menghubungkan OpenClaw ke model tersebut
00:08:22dan menggunakannya bahkan tanpa perlu terhubung ke internet.
00:08:26Dan Anda mungkin juga menyadari bahwa Malt worker yang saya jalankan menunjukkan logo Clawedbot dan bukan OpenClaw,
00:08:32artinya versi mereka di GitHub sedikit ketinggalan zaman.
00:08:36Tapi saya yakin tim mereka bisa memperbaikinya dalam waktu singkat.
00:08:38Menurut pendapat saya, lebih baik menempuh jalur VPS dan belajar cara mengaturnya dengan benar
00:08:44sehingga Anda memiliki fleksibilitas penuh untuk melakukan apa pun yang Anda inginkan dan privasi.
00:08:49Jika Anda ingin tahu cara mengatur Maltbot, OpenClaw, atau Clawedbot di VPS dengan aman,
00:08:55tontonlah video yang saya buat sebelumnya, yang membahas persis cara mengaturnya
00:08:59menggunakan Tailscale. Terlepas dari masalah keamanan, jika Anda menggunakan salah satu bot ini dan sedang membangun perangkat lunak dengannya,
00:09:05maka Anda pasti ingin memastikan bahwa perangkat lunaknya bebas bug dan memiliki sesedikit mungkin kesalahan.
00:09:10Di sinilah BetterStack berperan, memberi Anda kemampuan untuk melihat log di
00:09:15backend dan mengetahui ketika ada yang tidak beres sebelum itu terjadi menggunakan deteksi anomali.
00:09:20Ada juga pelacakan kesalahan asli AI yang dapat melacak kesalahan apa pun framework front-end yang digunakan
00:09:24dan memberi Anda petunjuk tentang cara memperbaiki kesalahan di harness agen favorit Anda.
00:09:28Jadi kunjungi dan coba BetterStack hari ini.

Key Takeaway

Cloudflare kini memungkinkan implementasi OpenClaw secara serverless yang sangat aman dan terukur, meskipun pengguna harus mengorbankan fleksibilitas model lokal yang biasanya didapat melalui VPS.

Highlights

Integrasi OpenClaw (ClawedBot) ke dalam ekosistem serverless Cloudflare menggunakan Workers, R2, dan Browser Rendering.

Keuntungan utama menggunakan Cloudflare adalah skalabilitas tanpa manajemen server dan keamanan yang ditingkatkan melalui isolasi sandbox.

Penggunaan Cloudflare Access dan token JWT menyediakan lapisan autentikasi yang kuat untuk akses admin.

Fleksibilitas penyimpanan persisten data sesi dan konfigurasi menggunakan bucket Cloudflare R2.

Perbandingan kritis antara solusi serverless Cloudflare dengan penggunaan VPS mandiri atau Mac Mini untuk kontrol penuh.

Keterbatasan utama solusi ini adalah ketidakmampuan untuk menjalankan Large Language Models (LLM) secara lokal.

Langkah-langkah teknis instalasi melibatkan klon repositori GitHub, Docker (atau Colima), dan konfigurasi variabel rahasia di Wrangler.

Timeline

Pengenalan OpenClaw di Infrastruktur Cloudflare

Video ini memperkenalkan kemampuan baru menjalankan OpenClaw pada infrastruktur Cloudflare yang memanfaatkan teknologi workers dan sandbox. Narator mendemonstrasikan antarmuka OpenClaw yang berjalan di Cloudflare Cloud Chamber di lokasi San Jose. Pengguna dapat memberikan perintah langsung untuk melihat detail infrastruktur dan mengakses berbagai saluran seperti WhatsApp atau Telegram. Keunggulan utamanya adalah model bayar sesuai penggunaan tanpa perlu mengelola atau memperbarui server fisik. Bagian ini memberikan gambaran awal yang menarik tentang efisiensi jaringan edge global Cloudflare.

Arsitektur Teknis dan Alur Kerja Sistem

Bagian ini menjelaskan secara mendalam bagaimana komponen teknologi bekerja sama mulai dari autentikasi hingga eksekusi. Cloudflare Access digunakan untuk masuk dengan kredensial aman sebelum diteruskan ke worker yang menjalankan router HONO. Sistem ini menggunakan protokol Chrome Developer Tools untuk mengontrol instans Chromium headless guna keperluan penelusuran web. Sandbox berbasis Docker memastikan eksekusi kode terisolasi dan aman, sementara bucket R2 menangani penyimpanan data agar tetap persisten saat sandbox dimulai ulang. Arsitektur ini menunjukkan betapa kompleksnya integrasi yang dilakukan Cloudflare untuk menyederhanakan pengalaman pengguna.

Panduan Instalasi dan Konfigurasi Langkah-demi-Langkah

Langkah pertama untuk memulai adalah memastikan pengguna memiliki paket Cloudflare Workers berbayar dan Docker terinstal secara lokal. Narator menyarankan untuk mengklon repositori GitHub secara manual daripada menggunakan tombol otomatis karena alasan stabilitas. Pengguna perlu mengonfigurasi variabel rahasia seperti token akses dan domain tim di dalam pengaturan Wrangler. Instruksi spesifik diberikan mengenai cara menghapus kontainer lama sebelum melakukan deploy ulang untuk menghindari konflik sistem. Proses ini diakhiri dengan pemasangan perangkat melalui parameter kueri token untuk mengaktifkan komunikasi dengan agen AI.

Analisis Perbandingan: Cloudflare vs. VPS Mandiri

Narator memberikan opini jujur mengenai pilihan terbaik antara menggunakan layanan terkelola Cloudflare atau mengelola VPS sendiri. Meskipun Cloudflare menawarkan keamanan tinggi dan kemudahan setup, VPS atau Mac Mini memberikan privasi total dan kemampuan menjalankan LLM lokal melalui Ollama. Penggunaan model lokal sangat penting bagi pengguna yang ingin bekerja tanpa koneksi internet atau memiliki data yang sangat sensitif. Video juga menyebutkan bahwa versi OpenClaw di Cloudflare saat ini mungkin sedikit tertinggal dalam hal pembaruan versi dibandingkan repositori utama. Sebagai penutup, penonton disarankan menggunakan BetterStack untuk memantau log dan kesalahan sistem agar aplikasi tetap bebas bug.

Community Posts

View all posts