SSD Nodes Learn RAM 8GB — $66/tahun
Panduan Matt ConnorOleh Matt Connor

Bento: Office Suite dalam Satu File HTML

Bento adalah office suite berlisensi MIT dalam satu file HTML. Pahami manfaatnya untuk VPS kecil dan komprominya dibandingkan Nextcloud sebelum mencoba.

Apa itu Bento

Bento adalah rangkaian aplikasi perkantoran yang dirilis sebagai satu file HTML. Anda mengunduh satu file, membukanya di browser modern apa pun, dan file tersebut berfungsi sebagai editor sekaligus dokumen. Tidak ada penginstal dan tidak diperlukan akun. Bento menggunakan lisensi MIT, kode sumbernya tersedia di github.com/nyblnet/bento, dan rilis perdana tersedia pada 21 July 2026. Tulisan ini dibuat pada 1 August 2026, sehingga usia Bento belum mencapai dua minggu. Ini adalah fakta terpenting dalam tulisan ini dan alasan bagian terakhir membahas evaluasi, bukan migrasi.

Arti sebenarnya dari "muat dalam satu file"

Suite perkantoran yang di-host sendiri biasanya terdiri dari beberapa komponen. Nextcloud berjalan sebagai PHP di belakang server web, dengan database, cache, dan pelaksana tugas latar belakang. Editornya adalah layanan kedua di sebelahnya, yaitu Collabora Online atau ONLYOFFICE Docs, yang biasanya berada dalam containernya sendiri dan diakses browser melalui HTTP. Dokumen tersimpan dalam sistem file dan satu baris database, sedangkan sesi pengeditan berlangsung di dalam layanan editor.

Bento menghilangkan rangkaian komponen tersebut. Unduhannya adalah Bento_Slides.bento.html, dengan ukuran sekitar 571 KB pada rilis v1.0.11 (27 July 2026). Satu file tersebut berisi:

  • editor, yang juga berfungsi sebagai penampil
  • runtime presentasi yang menampilkan slide dalam mode layar penuh
  • font dan gambar yang digunakan slide, tertanam di dalamnya
  • dokumen itu sendiri, sebagai blok JSON yang dapat dibaca di dekat bagian atas file

Bagian penyimpanannya tidak biasa. File tersebut menulis ulang blok datanya sendiri. Halaman meminta izin tulis kepada browser melalui File System Access API (antarmuka browser yang memungkinkan halaman menulis kembali ke file yang dipilih pengguna). Pada browser yang tidak memiliki API tersebut, hasilnya berupa unduhan. Pengeditan slide menghasilkan salinan baru dari file mandiri yang sama. Tidak ada yang diunggah karena tidak ada tujuan untuk mengunggahnya.

Inilah detail yang sering keliru dipahami orang ketika mendengar istilah "satu file". Ini bukan satu biner server yang menjalankan suite perkantoran sebagai satu proses di VPS Anda. Tidak ada proses sama sekali. Runtime-nya adalah browser. Jadi, jika Anda menggunakan VPS, VPS tersebut hanya menyajikan file statis dan tidak melakukan hal lain.

Fitur yang Tersedia Saat Ini dalam Paket Aplikasi Perkantoran Bento

"Office suite" adalah ambisi proyek ini, bukan inventaris yang sudah tersedia. Saat ini hanya ada satu aplikasi: bento/slides, yaitu editor presentasi. Roadmap mencantumkan bento/spaces untuk catatan, bento/dash untuk lembar kerja dan tabel, serta bento/vault. Masing-masing direncanakan sebagai file .bento.html mandiri. Jika saat ini Anda memerlukan pengolah kata atau spreadsheet, Bento belum menyediakannya.

Rilisnya berlangsung cepat. v1.0.6 pada 21 July 2026 adalah build pertama yang dirilis, dan v1.0.11 hadir pada 27 July 2026, yaitu enam rilis dalam tujuh hari. Hal ini menunjukkan pengelola proyek bekerja aktif, tetapi juga menjadi peringatan tentang kondisi perangkat lunaknya. Perangkat lunak yang berkembang secepat itu masih menemukan banyak bug. Catatan rilisnya mencerminkan hal tersebut: perbaikan untuk masalah teks berukuran besar yang menyebabkan kolaborasi langsung mengalami crash, duplikasi stylesheet dalam file tersimpan, serta baseline grafik pada nilai negatif.

Mengapa satu file sesuai untuk VPS kecil

Menerbitkan deck berarti menyalin file ke direktori yang sudah disajikan oleh web server Anda. Tidak ada yang perlu diorkestrasi, tidak ada container yang harus terus berjalan, dan tidak ada database yang harus dimigrasikan saat upgrade. Bandingkan dengan layanan editor berikut, menggunakan minimum yang dipublikasikan oleh masing-masing vendor:

ChartPublished minimum RAM for the editing backend, MB
The data behind this chart
[
  {
    "label": "bento/slides (no backend)",
    "min_ram_mb": 0
  },
  {
    "label": "Collabora Online CODE",
    "min_ram_mb": 1024
  },
  {
    "label": "ONLYOFFICE Docs, Debian package",
    "min_ram_mb": 2048
  },
  {
    "label": "ONLYOFFICE Docs, Docker",
    "min_ram_mb": 4096
  }
]

Itu adalah minimum yang dipublikasikan vendor per August 2026, bukan angka yang diukur pada server yang sedang berjalan. Collabora memublikasikan 1 GB untuk sistem, ditambah sekitar 50 MB per pengguna. Jadi, 1024 MB adalah batas minimum sebelum pengguna pertama terhubung. ONLYOFFICE Docs memerlukan 2048 MB dari paket Debian dan 4096 MB dalam Docker, ditambah swap 4 GB dan disk 40 GB. Backend editor Bento memerlukan 0 MB karena tidak ada backend editor. Di bawah salah satu layanan editor tersebut, Anda tetap menjalankan Nextcloud beserta database dan cache-nya. Karena itu, pada VPS 2 GB, perbedaan ini menentukan layanan lain yang dapat Anda host.

Pencadangan juga menjadi lebih sederhana dengan cara yang sama. Memulihkan Nextcloud berarti memulihkan file dan database yang saling konsisten pada titik waktu yang sama. Memulihkan deck Bento berarti memulihkan satu file. File tersebut tetap memerlukan backup yang sebenarnya dan memiliki riwayat, karena editor menulis ulang file secara langsung. Penulisan langsung dapat gagal: snapshot restic terjadwal untuk direktori tersebut dapat menanganinya.

Ada satu komponen server opsional. Kolaborasi langsung menggunakan komponen yang disebut proyek sebagai blind relay, dan komponen tersebut dapat di-host sendiri dari server/sync-worker/ di repository. Dokumen dienkripsi di browser menggunakan AES-GCM (Galois/Counter Mode, mode enkripsi terautentikasi). Kunci room tidak pernah meninggalkan file, dan relay menyimpan ciphertext, waktu koneksi, serta hash kunci tersebut. Pengeditan oleh Anda sendiri tidak memerlukan relay.

Hal yang Anda korbankan dibandingkan Nextcloud dan Collabora

Kontrol akses adalah kesenjangan terbesar. Di Bento, kunci kolaborasi dibuat bersama dokumen dan disimpan di dalam file. Karena itu, kepemilikan file berarti keanggotaan dalam sesi. Mengganti kunci adalah cara untuk mencabut akses seseorang. Model ini tidak memiliki akun, grup, single sign-on, atau jejak audit. Nextcloud menyediakan pengguna, tautan berbagi dengan tanggal kedaluwarsa, kuota, riwayat versi di sisi server, dan klien seluler. Jika dua orang memerlukan tingkat akses yang berbeda ke dokumen yang sama, Bento tidak dapat menerapkannya.

Interoperabilitas format adalah kesenjangan kedua. Bento menyimpan datanya dalam JSON miliknya sendiri. Inilah alasan file tersebut dapat dibaca dan skrip dapat mengeditnya. Collabora dan ONLYOFFICE dibuat untuk melakukan round-trip OOXML (keluarga .docx dan .pptx) dengan fidelitas tinggi, karena format itulah yang akan dikirimkan kepada Anda oleh pihak lain. Periksa catatan rilis untuk mengetahui hal yang dapat diimpor dan diekspor oleh versi yang Anda unduh sebelum membuat alur kerja yang mengandalkan kompatibilitas PowerPoint.

Kematangan adalah kesenjangan ketiga. Proyek ini mendokumentasikan kekurangannya secara terbuka, dan itu merupakan kelebihannya. Fitur undo selama kolaborasi langsung berbasis snapshot dan dapat mengembalikan perubahan bersamaan yang dibuat kolaborator pada properti yang sama. Pengeditan mengutamakan desktop, sedangkan ponsel lebih baik untuk melihat dan mempresentasikan daripada mengedit. Menu save-as belum dapat ditampilkan dengan baik di layar ponsel. Itulah keterbatasan yang diketahui pada v1.0.11. Setelah dua minggu, masih ada keterbatasan yang belum diketahui.

Apakah Anda dapat mempercayakan dokumen nyata kepadanya?

Bagi pertanyaan ini berdasarkan kebutuhan dokumen. Materi konferensi, presentasi penjualan, atau kuliah yang ingin Anda buka kembali 10 tahun lagi cocok digunakan, karena file tersebut menyertakan editornya sendiri dan tidak memerlukan proyek yang masih ada pada 2036. Kontrak dengan tiga peninjau, kebijakan retensi, dan pemberi persetujuan yang ditetapkan tidak cocok digunakan, karena dokumen tersebut memerlukan akun dan riwayat di sisi server.

Gunakan dua perlindungan praktis. Simpan presentasi dalam version control atau cadangan yang menyimpan riwayat, karena file yang menulis ulang dirinya saat disimpan juga dapat rusak saat disimpan, dan Anda mungkin memerlukan salinan kemarin. Perlakukan .bento.html dari orang yang tidak Anda kenal sebagai program, bukan dokumen, karena memang demikian isinya: halaman web dengan aplikasi lengkap di dalamnya. Buka dengan cara yang sama seperti saat membuka halaman web tak tepercaya.

Otomatisasi ini benar-benar berguna dan patut disebutkan. Karena dokumen tersebut berupa JSON biasa di dalam file, coding agent dapat mengedit .bento.html secara langsung, dan proyek ini menyediakan skill Claude Code untuk keperluan tersebut. Fitur ini juga berfungsi dengan model open-weight lokal, sehingga komputer yang sudah menjalankan Ollama untuk menjalankan model Anda sendiri dapat menyusun presentasi tanpa mengirimkan apa pun ke luar komputer.

Posisi Bento pada server kecil

Bento termasuk dalam kelompok alat khusus yang layak dipasang pada VPS kecil karena tetap ringan: pembaca RSS yang di-host sendiri atau Actual Budget untuk keuangan pribadi. Masing-masing hanya menangani satu tugas, menggunakan sumber daya yang kecil, dan menyimpan data dalam format yang dapat Anda baca tanpa aplikasi tersebut. Orang yang mengganti aplikasi catatan mereka dengan salah satu alternatif Notion yang di-host sendiri melakukan pertimbangan yang sama, dan panduan lengkap tentang layanan yang sebaiknya di-host sendiri membahas daftar lainnya.

Jika Anda memerlukan platform dokumen lengkap dengan pengguna, berbagi, dan riwayat versi, Nextcloud pada VPS dengan Docker, TLS, dan pencadangan tetap menjadi pilihan yang tepat. Bento tidak ditujukan untuk kebutuhan tersebut. Bento digunakan untuk mengirimkan dokumen kepada orang di luar server Anda sebagai satu file yang dapat mereka buka tanpa login dan tanpa plugin.

FAQ

Apakah Bento merupakan pengganti Nextcloud dan Collabora?

Tidak untuk kebutuhan yang sama. Nextcloud dengan Collabora atau ONLYOFFICE menyediakan akun, folder bersama, izin, dan riwayat versi di sisi server. Layanan tersebut memerlukan tumpukan server yang sebenarnya. Bento menyediakan satu file portabel yang dapat dibuka di mana saja dan tidak memerlukan server. Gunakan Bento jika dokumen harus mandiri. Gunakan tumpukan Nextcloud jika beberapa orang memerlukan tingkat akses yang berbeda ke dokumen yang sama dari waktu ke waktu.

Apakah Bento memerlukan server atau VPS?

Tidak. File .bento.html dapat dibuka dari disk lokal di browser modern mana pun dan dapat diedit secara offline. VPS diperlukan untuk dua hal opsional: menyajikan file melalui HTTPS agar orang lain dapat mengunduhnya, dan menjalankan relay sinkronisasi untuk kolaborasi langsung. Relay tersebut dapat di-host sendiri dari server/sync-worker/ di repositori proyek. Relay hanya menyimpan ciphertext dan metadata koneksi, sehingga tidak pernah melihat konten Anda.

Dalam format apa Bento menyimpan dokumen?

Bento menggunakan JSON miliknya sendiri. JSON tersebut ditulis sebagai blok yang dapat dibaca di dekat bagian atas file HTML, dengan font dan gambar disematkan di dalamnya. Buka file tersebut di editor teks untuk membaca struktur dokumen. Karena itu, skrip dan agen AI dapat mengedit presentasi secara langsung. Format tersimpan ini bukan OOXML. Jangan berasumsi bahwa alur kerja .pptx akan tetap berfungsi sebelum Anda menguji impor dan ekspor pada rilis yang sedang Anda gunakan.

Bagaimana kolaborasi berjalan jika tidak ada akun pengguna?

Kunci kolaborasi dibuat saat dokumen dibuat dan disimpan di dalam file. Karena itu, siapa pun yang memegang file dapat bergabung ke sesi. Perubahan diedarkan menggunakan CRDT (conflict-free replicated data type, struktur yang menggabungkan perubahan bersamaan tanpa otoritas terpusat) dan dikirim secara terenkripsi menggunakan AES-GCM. Nama kehadiran merupakan klaim, bukan bukti. Jadi, gunakan daftar peserta sebagai label, bukan sebagai pemeriksaan identitas. Untuk mencabut akses, putar kunci dan distribusikan ulang file.

Apakah Bento siap digunakan untuk dokumen penting?

Bento dilisensikan berdasarkan MIT dan dikembangkan secara terbuka. Pada 1 Agustus 2026, usianya belum mencapai dua minggu dan telah memiliki enam rilis pada minggu pertamanya. Perlakukan Bento sebagai perangkat lunak yang Anda evaluasi bulan ini, bukan perangkat lunak yang Anda tetapkan sebagai standar kuartal ini. Simpan setiap presentasi dalam cadangan yang memiliki riwayat. Uji jalur ekspor yang Anda andalkan sebelum menggunakannya sebagai dependensi. Simpan semua dokumen yang memiliki persyaratan kepatuhan atau retensi dalam sistem yang menyediakan akun dan riwayat versi.

#self-hosted#bento#office-suite#nextcloud-alternative#open-source