Bisakah Anda Self-Host OpenMuse di VPS? Apa yang Bisa Dijalankan LightNode

2026-09-27

Ilustrasi agen browser self-hosted yang berjalan di server cloud

Ilustrasi konsep, bukan tangkapan layar antarmuka OpenMuse atau LightNode.

Anda mungkin menginginkan asisten AI yang bisa menjelajahi situs, bekerja dengan file, dan menjaga tugas tetap berjalan saat laptop Anda sendiri tertutup. VPS dapat menjaga aplikasi dan browser workernya tetap berjalan. Namun, istilah "self-hosted" dapat menggambarkan beberapa pengaturan yang berbeda, dan OpenMuse adalah contoh bagus mengapa detailnya penting.

Artikel ini membahas CopilotKit/OpenMuse. Proyek lain juga menggunakan nama OpenMuse; petunjuk deployment mereka tidak boleh dicampur. Proyek CopilotKit berlisensi MIT dan saat ini ditandai sebagai Alpha. Ini adalah aplikasi agen pribadi, bukan rilis open-source resmi Meta Muse dan bukan citra LightNode yang sudah terpasang sebelumnya.

Apa sebenarnya yang berjalan di VPS?

OpenMuse tidak memerlukan ChromeOS atau desktop grafis. Arsitekturnya mencakup antarmuka web atau seluler, API untuk percakapan dan tugas latar belakang, serta browser worker terpisah. Pemrosesan tugas juga dapat dijalankan sebagai worker terpisah. Browser worker menggunakan Playwright dan Chromium serta mempertahankan sesi browser. Aplikasi memungkinkan pengguna melihat browser dan mengambil alih sesi. Ruang kerja Linux opsional berjalan dalam kontainer Docker untuk tugas perintah dan file; ini bukan mesin virtual desktop jarak jauh yang lengkap.

VPS Linux LightNode dapat menjadi host bagi aplikasi, task worker, browser worker, dan data lokal. Proses-proses tersebut memerlukan server untuk tetap berjalan agar pekerjaan latar belakang dapat berlanjut. Proyek ini menyimpan basis data tertanam, file, dan kunci penandatanganannya di bawah .openmuse/ secara default, sementara profil browser memiliki penyimpanan persisten terpisah. Cadangkan kedua set data tersebut dan volume browser worker, bukan hanya checkout Git. README upstream menjelaskan jalur dan peran proses ini.

Diagram yang menunjukkan layanan OpenMuse dan Chromium di VPS, dengan CopilotKit Intelligence dan penyedia model yang dikonfigurasi secara terpisah

VPS menjadi host bagi aplikasi OpenMuse dan browser worker; layanan lainnya memerlukan konfigurasi sendiri.

Deployment pertama yang masuk akal di LightNode

Mulailah dengan instans Ubuntu di VPS Linux LightNode. Panduan cepat upstream memerlukan Node.js 24 LTS, pnpm 11.19.0, dan kunci proyek CopilotKit Intelligence. Jalankan contoh resmi di lingkungan yang hanya dapat Anda akses. Pastikan antarmuka web, API, dan sesi dimulai sebelum menambahkan model nyata dan browser worker. Demo menggunakan data fiktif; ini bukan pengaturan produksi yang boleh diekspos langsung ke pelanggan.

Perintah awal dalam panduan upstream adalah:

git clone https://github.com/CopilotKit/OpenMuse.git openmuse
cd openmuse
pnpm install --frozen-lockfile
cp .env.example .env
npx copilotkit@latest login
npx copilotkit@latest project select

Setelah mendapatkan kunci proyek, masukkan ke dalam .env sisi server sebagai CPK_INTELLIGENCE_API_KEY. Ikuti README untuk menjalankan pnpm dev dan pnpm dev:web untuk contoh lokal. Jika perintah-perintah tersebut dijalankan di VPS Anda, lihat port lokal melalui terowongan SSH; jangan letakkan server pengembangan langsung di internet publik. Deployment publik juga memerlukan layanan web dan API yang telah dibangun, domain Anda sendiri, dan HTTPS.

Untuk tugas browser nyata, konfigurasikan penyedia model dan browser worker Chromium dengan rahasianya sendiri. File Docker Compose upstream hanya mencakup browser worker; ini bukan deployment produksi satu perintah untuk seluruh aplikasi. Secara default, port worker terikat ke alamat lokal server sehingga API yang berada di lokasi yang sama dapat memanggilnya. Jangan ekspos port worker atau rahasianya ke pengunjung situs.

Untuk penggunaan jangka panjang, lindungi titik akhir web dan API dengan HTTPS, batasi akses administratif, cadangkan pengaturan lingkungan dan data browser, serta uji apakah tugas dan sesi pulih setelah restart. Panduan keamanan proyek merekomendasikan HTTPS dan jaringan terbatas untuk deployment jarak jauh. Tidak ada spesifikasi minimum VPS tunggal dari upstream yang cocok untuk setiap beban kerja browser: tab terbuka, tugas bersamaan, dan kontainer Linux opsional semuanya memengaruhi penggunaan memori dan CPU. Tentukan ukuran server berdasarkan tugas nyata Anda.

Apa yang dicakup dan tidak dicakup oleh "self-hosted"

Setiap deployment OpenMuse memerlukan CPK_INTELLIGENCE_API_KEY untuk menggunakan CopilotKit Intelligence guna mempertahankan dan melanjutkan percakapan. Tugas agen nyata juga memerlukan penyedia model atau gateway model. Menjalankan aplikasi OpenMuse dan browser di VPS Anda sendiri tidak berarti infrastruktur percakapan dan inferensi model otomatis berjalan di VPS tersebut. Dokumentasi Rich Threads proyek menjelaskan Intelligence sebagai layanan yang dikonfigurasi terpisah di luar kode berlisensi MIT OpenMuse.

CopilotKit mendokumentasikan opsi Intelligence self-hosted, tetapi memerlukan paket self-hosted atau enterprise yang sesuai. Jalur yang didukung melibatkan Kubernetes atau AWS ECS dan sistem pendukung seperti basis data dan Redis. Untuk satu orang atau tim kecil yang mengevaluasi OpenMuse di VPS, pengaturan kunci proyek yang didukung secara resmi adalah titik awal yang lebih langsung. Jika aturan pengadaan Anda mengharuskan percakapan dan inferensi tetap sepenuhnya di infrastruktur Anda, periksa arsitektur lengkap, lisensi, dan deployment model sebelum membuat klaim tersebut.

Untuk siapa pengaturan ini cocok?

Pengembang yang ingin mengubah alur kerja agen, memilih model, dan tetap mengontrol profil browser dapat memulai dengan satu VPS. Tim kecil dapat menggunakan instans terpisah untuk proyek terpisah agar kode, data browser, dan rahasia tetap terpisah. OpenMuse saat ini mendukung satu pemilik per deployment. Kunci akses bersama bukanlah sistem akun multi-pengguna, jadi satu instans tidak boleh diperlakukan sebagai platform siap pakai untuk pelanggan yang tidak terkait.

Jika kebutuhan Anda hanya untuk membuka Chrome dan aplikasi desktop dari jarak jauh, VPS Ubuntu Desktop (XFCE) lebih cocok. OpenMuse ditujukan bagi mereka yang bersedia mengoperasikan aplikasi, koneksi model, rahasia, dan cadangan sementara agen melakukan tugas. Ini juga tidak menyediakan model keamanan VM-dedicated lengkap yang dijelaskan Meta untuk Muse.

Pertanyaan yang sering diajukan

Apakah OpenMuse adalah desktop cloud?

Tidak. Ini memungkinkan agen menggunakan dan menampilkan browser Chromium serta dapat menyediakan ruang kerja kontainer Linux opsional. Desktop grafis lengkap masih dalam roadmap proyek. Untuk seseorang yang perlu masuk ke desktop Ubuntu melalui RDP, gunakan pengaturan VPS desktop sebagai gantinya.

Bisakah LightNode menawarkannya sebagai citra aplikasi satu-klik?

Layanan web, API, worker, dan penyimpanan persistennya dapat dikemas ke dalam templat deployment setelah rekayasa dan validasi. File Compose upstream saat ini hanya mencakup browser worker, dan pengguna tetap memerlukan kredensial CopilotKit Intelligence dan konfigurasi model. Sampai instalasi, restart, pemulihan cadangan, dan penggunaan sumber daya telah diverifikasi di VPS, ini tidak boleh disajikan sebagai citra LightNode satu-klik yang sudah ada.

Apakah harga VPS mencakup model AI dan CopilotKit Intelligence?

Tidak. Penagihan VPS mencakup komputasi dan penyimpanan yang Anda jalankan di LightNode. Akses model dan CopilotKit Intelligence memiliki konfigurasi dan harga sendiri. Sediakan ruang untuk proses browser, sesi yang disimpan, dan cadangan saat memilih ukuran VPS.

Untuk menguji alur kerja agen Anda sendiri, buat instans Ubuntu di VPS Linux LightNode, kerjakan README OpenMuse, lalu putuskan apakah akan menghubungkan akun nyata dan tugas jangka panjang. Untuk desktop yang dioperasikan secara manual, mulailah dengan panduan desktop Chrome cloud kami.