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

Bento: Suite Pejabat Dalam Satu Fail HTML

Bento ialah suite pejabat berlesen MIT dalam satu fail HTML tanpa pemasang atau akaun. Ketahui kelebihannya pada VPS kecil dan kosnya berbanding Nextcloud.

Apakah Bento

Bento ialah suite pejabat yang dikeluarkan sebagai satu fail HTML. Anda memuat turun satu fail, membukanya dalam mana-mana pelayar moden, dan fail itu berfungsi sebagai penyunting serta dokumen. Tiada pemasang dan tiada akaun. Bento dilesenkan di bawah MIT, kod sumbernya boleh didapati di github.com/nyblnet/bento, dan keluaran pertama yang tersedia dikeluarkan pada 21 July 2026. Pada 1 August 2026, tempohnya belum mencapai dua minggu. Ini ialah fakta paling penting dalam tulisan ini dan sebab bahagian terakhir membincangkan penilaian, bukan migrasi.

Maksud sebenar "muat dalam satu fail"

Suite pejabat yang dihoskan sendiri biasanya terdiri daripada satu tindanan. Nextcloud ialah aplikasi PHP di belakang pelayan web, dengan pangkalan data, cache dan pelaksana kerja latar belakang. Editor ialah perkhidmatan kedua di sampingnya, iaitu Collabora Online atau ONLYOFFICE Docs, biasanya dalam containernya sendiri. Pelayar berkomunikasi dengannya melalui HTTP. Dokumen disimpan dalam sistem fail dan satu baris pangkalan data, manakala sesi penyuntingan berjalan dalam perkhidmatan editor.

Bento menghapuskan tindanan itu. Fail yang dimuat turun ialah Bento_Slides.bento.html, kira-kira 571 KB dalam keluaran v1.0.11 (27 July 2026). Satu fail itu mengandungi:

  • editor, yang juga berfungsi sebagai pemapar
  • runtime persembahan yang memaparkan slaid dalam skrin penuh
  • fon dan imej yang digunakan oleh slaid, yang dibenamkan
  • dokumen itu sendiri, sebagai blok JSON yang boleh dibaca berhampiran bahagian atas fail

Bahagian penyimpanan adalah luar biasa. Fail itu menulis semula blok datanya sendiri. Halaman meminta kebenaran menulis daripada pelayar melalui File System Access API (antara muka pelayar yang membolehkan halaman menulis semula fail yang dipilih oleh pengguna). Pada pelayar tanpa API itu, anda akan menerima muat turun. Penyuntingan slaid menghasilkan salinan baharu bagi fail kendiri yang sama. Tiada apa-apa dimuat naik kerana tiada lokasi untuk memuat naiknya.

Itulah butiran yang sering disalahfahami apabila orang mendengar "satu fail". Ini bukan satu perduaan pelayan yang menjalankan suite pejabat anda sebagai satu proses pada VPS anda. Tiada proses langsung. Runtime ialah pelayar. Oleh itu, VPS, jika anda menggunakannya, hanya menyajikan fail statik dan tiada yang lain.

Apa yang ditawarkan oleh suite pejabat Bento hari ini

"Suite pejabat" ialah aspirasi projek ini, bukan inventori yang tersedia pada masa ini. Hanya satu aplikasi wujud: bento/slides, iaitu editor pembentangan. Pelan hala tuju menyenaraikan bento/spaces untuk nota, bento/dash untuk helaian dan jadual, serta bento/vault. Setiap aplikasi dirancang sebagai fail .bento.html kendiri. Jika anda memerlukan pemproses kata atau hamparan hari ini, Bento belum menyediakannya.

Kadar keluaran adalah tinggi. v1.0.6 pada 21 July 2026 ialah binaan pertama yang dikeluarkan, manakala v1.0.11 dikeluarkan pada 27 July 2026, iaitu enam keluaran dalam tujuh hari. Ini petanda baik tentang penyelenggara, tetapi juga amaran tentang perisian tersebut. Perisian yang berubah sepantas ini masih menemui pepijatnya, dan nota keluaran menunjukkan perkara itu: pembaikan untuk masalah teks besar yang menyebabkan kerosakan dalam kerjasama langsung, penduaan stylesheet dalam fail tersimpan, serta garis dasar carta bagi nilai negatif.

Mengapa satu fail sesuai untuk VPS kecil

Menerbitkan dek bermakna menyalin satu fail ke dalam direktori yang sudah disediakan oleh pelayan web. Tiada apa-apa yang perlu diselaraskan, tiada kontena yang perlu terus berjalan dan tiada pangkalan data yang perlu dipindahkan semasa naik taraf. Bandingkan dengan perkhidmatan penyunting, menggunakan minimum yang diterbitkan oleh setiap 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 ialah minimum yang diterbitkan oleh vendor setakat Ogos 2026, bukan angka yang diukur pada pelayan yang sedang berjalan. Collabora menerbitkan 1 GB untuk sistem serta kira-kira 50 MB bagi setiap pengguna, jadi 1024 MB ialah had minimum sebelum pengguna pertama anda disambungkan. ONLYOFFICE Docs memerlukan 2048 MB daripada pakej Debian dan 4096 MB dalam Docker, serta 4 GB swap dan 40 GB ruang cakera. Backend penyunting Bento memerlukan 0 MB kerana tiada backend penyunting. Di bawah mana-mana perkhidmatan penyunting, anda masih menjalankan Nextcloud dengan pangkalan data dan cache-nya sendiri. Oleh itu, pada VPS 2 GB, perbezaan ini menentukan perkara lain yang boleh anda hoskan.

Sandaran menjadi lebih mudah dengan cara yang sama. Memulihkan Nextcloud bermakna memulihkan fail dan pangkalan data yang sepadan pada titik masa yang sama. Memulihkan dek Bento bermakna memulihkan satu fail. Fail itu tetap memerlukan sandaran sebenar dengan sejarah kerana penyunting menulis semula fail tersebut di tempat asal. Penulisan di tempat asal boleh gagal: snapshot restic berjadual bagi direktori itu melindunginya.

Terdapat satu komponen pelayan pilihan. Kerjasama masa nyata menggunakan apa yang dipanggil oleh projek sebagai geganti buta, dan komponen itu boleh dihoskan sendiri daripada server/sync-worker/ dalam repositori. Dokumen disulitkan dalam pelayar menggunakan AES-GCM (Galois/Counter Mode, iaitu mod penyulitan yang disahkan), kunci bilik tidak pernah meninggalkan fail dan geganti hanya menyimpan teks sifir, masa sambungan serta cincangan kunci itu. Penyuntingan sendiri tidak memerlukan geganti.

Perkara yang anda korbankan berbanding Nextcloud dan Collabora

Kawalan akses ialah jurang terbesar. Dalam Bento, kunci kerjasama dicipta bersama dokumen dan disimpan dalam fail. Oleh itu, sesiapa yang memiliki fail menjadi ahli sesi tersebut. Untuk membatalkan akses seseorang, anda perlu menjana semula kunci itu. Model ini tidak mempunyai akaun, kumpulan, single sign-on atau jejak audit. Nextcloud menyediakan pengguna, pautan perkongsian dengan tarikh luput, kuota, sejarah versi pada pelayan dan klien mudah alih. Jika dua orang memerlukan tahap akses yang berbeza kepada dokumen yang sama, Bento tidak dapat menyokongnya.

Kesalingkendalian format ialah jurang kedua. Bento menyimpan JSON sendiri. Itulah sebabnya fail tersebut boleh dibaca dan skrip boleh mengeditnya. Collabora dan ONLYOFFICE direka untuk menukar format OOXML (keluarga .docx dan .pptx) pergi balik dengan ketepatan yang tinggi, kerana format itulah yang akan dihantar oleh kebanyakan pihak lain kepada anda. Semak nota keluaran untuk mengetahui format yang boleh diimport dan dieksport oleh versi yang anda muat turun sebelum membina aliran kerja yang menganggap keserasian dengan PowerPoint.

Kematangan ialah jurang ketiga. Projek ini mendokumenkan kelemahannya secara terus terang, dan itu merupakan kelebihannya. Fungsi buat asal semasa kerjasama langsung berasaskan snapshot dan boleh mengembalikan suntingan serentak oleh rakan kerjasama pada sifat yang sama. Penyuntingan mengutamakan desktop, manakala telefon lebih baik untuk melihat dan membuat pembentangan berbanding menyunting. Menu save-as masih belum sesuai dipaparkan pada skrin telefon. Itulah batasan yang diketahui pada v1.0.11. Selepas dua minggu, masih terdapat batasan yang belum diketahui.

Patutkah anda mempercayakan dokumen sebenar kepadanya?

Pecahkan persoalan ini berdasarkan keperluan dokumen. Ceramah persidangan, dek jualan atau kuliah yang ingin anda buka semula dalam tempoh sepuluh tahun sesuai digunakan, kerana fail itu mengandungi penyuntingnya sendiri dan tidak memerlukan projek tersebut terus wujud pada tahun 2036. Kontrak dengan tiga penyemak, dasar pengekalan dan pelulus yang dinamakan tidak sesuai digunakan, kerana dokumen itu memerlukan akaun dan sejarah pada pelayan.

Gunakan dua perlindungan praktikal. Simpan dek dalam kawalan versi atau sandaran yang mempunyai sejarah, kerana fail yang menulis semula dirinya semasa disimpan juga boleh rosak semasa disimpan dan anda mungkin memerlukan salinan semalam. Anggap .bento.html daripada seseorang yang tidak anda kenali sebagai program, bukannya dokumen, kerana itulah sifatnya: halaman web yang mengandungi aplikasi penuh. Bukanya seperti anda membuka mana-mana halaman web yang tidak dipercayai.

Keupayaan automasi ini benar-benar berguna dan wajar dinyatakan. Oleh sebab dokumen itu mengandungi JSON biasa di dalam fail, ejen pengekodan boleh mengedit .bento.html secara terus, dan projek ini menyediakan kemahiran Claude Code untuk tujuan tersebut. Ia juga berfungsi dengan model open-weight setempat, jadi mesin yang sudah menjalankan Ollama untuk menyediakan model anda sendiri boleh menyediakan draf slaid tanpa menghantar apa-apa keluar dari mesin.

Kedudukan Bento pada pelayan kecil

Bento sesuai digunakan bersama alat tujuan tunggal lain yang wajar dipasang pada VPS kecil kerana saiznya kecil: pembaca RSS yang dihoskan sendiri atau Actual Budget untuk kewangan peribadi. Setiap alat menjalankan satu tugas, menggunakan sumber yang sedikit dan menyimpan data yang boleh dibaca tanpa aplikasi tersebut. Pengguna yang menggantikan aplikasi nota mereka dengan salah satu alternatif Notion yang dihoskan sendiri membuat pertukaran yang sama, manakala panduan yang lebih luas tentang perkara yang patut dihoskan sendiri merangkumi senarai yang lain.

Jika anda memerlukan platform dokumen lengkap dengan pengguna, perkongsian dan sejarah versi, Nextcloud pada VPS dengan Docker, TLS dan sandaran masih merupakan pilihan yang tepat. Bento tidak bersaing untuk kegunaan itu. Bento ialah alat yang anda hantar kepada seseorang di luar pelayan anda sebagai satu fail yang boleh dibuka tanpa log masuk dan tanpa pemalam.

FAQ

Adakah Bento pengganti untuk Nextcloud dan Collabora?

Bukan untuk tugas yang sama. Nextcloud dengan Collabora atau ONLYOFFICE menyediakan akaun, folder dikongsi, keizinan dan sejarah versi pada sisi pelayan, serta memerlukan timbunan pelayan sebenar untuk menyediakannya. Bento menyediakan satu fail mudah alih yang boleh dibuka di mana-mana dan tidak memerlukan pelayan. Gunakan Bento apabila dokumen perlu berdikari. Gunakan timbunan Nextcloud apabila beberapa orang memerlukan tahap akses yang berbeza kepada dokumen yang sama dari semasa ke semasa.

Adakah Bento memerlukan pelayan atau VPS?

Tidak. Fail .bento.html boleh dibuka daripada cakera setempat dalam mana-mana pelayar moden dan boleh diedit di luar talian. VPS diperlukan untuk dua perkara pilihan: menyediakan fail melalui HTTPS supaya orang lain boleh memuat turunnya, dan menjalankan geganti penyegerakan untuk kolaborasi langsung. Geganti itu boleh dihoskan sendiri daripada server/sync-worker/ dalam repositori projek dan menyimpan teks sifir serta metadata sambungan, jadi kandungan anda tidak pernah dilihatnya.

Dalam format apakah Bento menyimpan dokumen?

Bento menggunakan JSON sendiri, yang ditulis sebagai blok yang boleh dibaca berhampiran bahagian atas fail HTML, dengan fon dan imej dibenamkan bersama. Buka fail itu dalam penyunting teks untuk membaca struktur dokumen. Oleh itu, skrip dan ejen AI boleh mengedit dek secara terus. Ini juga bermakna format yang disimpan bukan OOXML. Jangan anggap aliran kerja .pptx akan berfungsi sehingga anda menguji import dan eksport dalam keluaran yang sedang anda jalankan.

Bagaimanakah kolaborasi berfungsi jika tiada akaun pengguna?

Kunci kolaborasi dijana apabila dokumen dicipta dan disimpan di dalam fail. Oleh itu, sesi boleh disertai oleh sesiapa yang memiliki fail tersebut. Suntingan digabungkan dengan CRDT (jenis data replika tanpa konflik, iaitu struktur yang menggabungkan perubahan serentak tanpa pihak berkuasa pusat) dan dihantar secara disulitkan dengan AES-GCM. Nama kehadiran ialah tuntutan dan bukan bukti. Oleh itu, anggap senarai peserta sebagai label, bukan pengesahan identiti. Untuk menarik balik akses, putar kunci dan edarkan semula fail.

Adakah Bento sedia digunakan untuk dokumen penting?

Bento dilesenkan di bawah MIT dan dibangunkan secara terbuka. Pada 1 August 2026, perisian ini berusia kurang daripada dua minggu dan mempunyai enam keluaran pada minggu pertamanya. Anggap Bento sebagai perisian yang perlu dinilai bulan ini, bukan perisian yang boleh anda tetapkan sebagai piawaian suku tahun ini. Simpan setiap dek dalam sandaran yang mempunyai sejarah, uji laluan eksport yang anda perlukan sebelum bergantung padanya, dan simpan apa-apa yang mempunyai keperluan pematuhan atau pengekalan dalam sistem yang mempunyai akaun serta sejarah versi.

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