SSD Nodes Learn 🎉 VPS dari $4.99/bln
Panduan Matt ConnorOleh Matt Connor · Dikemas kini 2026-08-07

Bento: Suit Pejabat Dalam Satu Fail HTML Tunggal

Bento menawarkan suit pejabat dalam satu fail HTML tanpa pemasangan. Ketahui kelebihan menggunakan Bento berbanding Nextcloud untuk VPS kecil serta had fungsinya kini.

Apakah itu Bento

Bento ialah suit pejabat yang diedarkan sebagai satu fail HTML tunggal. Anda memuat turun satu fail, membukanya dalam mana-mana pelayar moden, dan fail tersebut berfungsi sebagai editor serta dokumen itu sendiri. Tiada pemasang dan tiada akaun diperlukan. Ia dilesenkan di bawah MIT, kod sumbernya berada di github.com/nyblnet/bento, dan keluaran pertama diedarkan pada 21 Julai 2026. Penulisan pada 1 Ogos 2026 menjadikan usianya kurang daripada dua minggu, yang merupakan fakta paling penting dalam catatan ini dan sebab mengapa bahagian terakhir adalah mengenai penilaian dan bukannya migrasi.

Apa yang dimaksudkan dengan "dimuatkan dalam satu fail"

Suite pejabat yang dihoskan sendiri biasanya merupakan satu tindanan (stack). Nextcloud ialah PHP di sebalik pelayan web, dengan pangkalan data, cache dan pelari kerja latar belakang. Editornya pula merupakan servis kedua di sampingnya, sama ada Collabora Online atau ONLYOFFICE Docs, yang biasanya berada dalam kontena sendiri, dan pelayar berkomunikasi dengannya melalui HTTP. Dokumen tersebut disimpan dalam sistem fail dan baris pangkalan data, manakala sesi penyuntingan pula berlaku di dalam servis editor tersebut.

Bento membuang tindanan tersebut. Muat turunnya ialah Bento_Slides.bento.html, kira-kira 571 KB dalam keluaran v1.0.11 (27 Julai 2026). Di dalam fail tunggal itu terdapat:

  • 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

Proses penyimpanan adalah bahagian yang luar biasa. Fail tersebut menulis semula blok datanya sendiri. Halaman tersebut meminta akses tulis daripada pelayar melalui File System Access API (antara muka pelayar yang membolehkan halaman menulis semula ke fail yang dipilih oleh pengguna), dan pada pelayar yang tidak mempunyai API tersebut, anda akan mendapat muat turun sebagai ganti. Menyunting slaid akan menghasilkan salinan baharu bagi fail serba lengkap yang sama. Tiada apa-apa yang dimuat naik, kerana tiada tempat untuk memuat naik.

Itulah perincian yang sering disalah faham oleh orang ramai apabila mereka mendengar istilah "satu fail". Ia bukanlah satu binari pelayan yang menjalankan suite pejabat anda sebagai satu proses tunggal pada VPS anda. Tiada proses yang berjalan langsung. Runtime-nya ialah pelayar, jadi VPS, jika anda menggunakannya, hanya menghidangkan fail statik dan tiada yang lain.

Apa yang ditawarkan oleh suite pejabat Bento hari ini

"Suite pejabat" adalah cita-cita projek ini dan bukannya inventori semasa. Hanya satu aplikasi yang wujud: bento/slides, iaitu editor persembahan. Peta hala tuju projek menyenaraikan bento/spaces untuk nota, bento/dash untuk helaian dan jadual, serta bento/vault, yang setiap satunya dirancang sebagai .bento.html fail yang lengkap kendiri. Jika anda memerlukan pemproses kata atau hamparan kerja hari ini, Bento belum memilikinya.

Kadar pengeluaran versi adalah tinggi. v1.0.6 pada 21 Julai 2026 merupakan binaan pertama yang dikeluarkan dan v1.0.11 tiba pada 27 Julai 2026, iaitu enam keluaran dalam tujuh hari. Ini adalah petanda baik mengenai penyelenggara, namun menjadi amaran mengenai perisian tersebut. Sebarang perisian yang bergerak sepantas ini masih dalam proses mencari pepijatnya, dan nota keluaran mencerminkan keadaan tersebut: pembaikan untuk teks panjang yang menyebabkan kegagalan sistem semasa kolaborasi langsung, untuk penduaan helaian gaya dalam fail yang disimpan, serta untuk garis dasar carta pada nilai negatif.

Mengapa satu fail sesuai untuk VPS kecil

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

Sandaran menjadi lebih mudah dengan cara yang sama. Memulihkan Nextcloud bermakna memulihkan fail dan pangkalan data yang selaras antara satu sama lain, pada titik masa yang sama. Memulihkan dek Bento bermakna memulihkan satu fail. Ia masih memerlukan sandaran sebenar dengan sejarah, kerana penyunting menulis semula fail di tempatnya dan penulisan di tempatnya adalah penulisan yang boleh gagal: snapshot restic berjadual bagi direktori tersebut melindunginya.

Terdapat satu komponen pelayan pilihan. Kolaborasi langsung menggunakan apa yang projek itu panggil sebagai blind relay, dan ia boleh dihoskan sendiri daripada server/sync-worker/ dalam repositori. Dokumen disulitkan dalam pelayar dengan AES-GCM (Galois/Counter Mode, mod penyulitan yang disahkan), kunci bilik tidak pernah meninggalkan fail, dan relay memegang teks siber, masa sambungan dan hash kunci tersebut. Penyuntingan secara sendirian tidak memerlukan relay.

Perkara yang anda korbankan berbanding Nextcloud dan Collabora

Kawalan akses merupakan jurang terbesar. Dalam Bento, kunci kolaborasi dicipta bersama dokumen dan terkandung di dalam fail tersebut, jadi sesiapa yang memiliki fail itu secara automatik menjadi ahli sesi. Anda perlu menukar kunci untuk membatalkan akses seseorang. Model ini tidak mempunyai akaun, kumpulan, single sign-on, mahupun jejak audit. Nextcloud menyediakan pengguna, pautan perkongsian dengan tarikh luput, kuota, sejarah versi di bahagian pelayan, dan klien mudah alih. Jika dua orang memerlukan tahap akses yang berbeza untuk dokumen yang sama, Bento tidak dapat melaksanakannya.

Keserasian format ialah jurang kedua. Bento menyimpan JSON miliknya sendiri, itulah sebabnya fail tersebut boleh dibaca dan boleh disunting oleh skrip. Collabora dan ONLYOFFICE wujud untuk melakukan round-trip OOXML (keluarga .docx dan .pptx) dengan ketepatan tinggi, kerana itulah format yang akan dihantar oleh dunia luar kepada anda. Semak nota keluaran untuk melihat perkara yang boleh diimport dan dieksport oleh versi yang anda muat turun sebelum anda membina aliran kerja yang mengandaikan keserasian PowerPoint.

Kematangan ialah jurang ketiga. Projek ini mendokumentasikan kelemahan tersendiri secara jelas, yang merupakan satu kelebihan. Fungsi undo semasa kolaborasi langsung adalah berasaskan snapshot dan boleh membatalkan suntingan serentak rakan kolaborasi pada sifat yang sama. Penyuntingan diutamakan untuk desktop, manakala telefon lebih sesuai untuk melihat dan membentangkan dokumen berbanding menyuntingnya. Menu save-as masih belum muat pada skrin telefon. Itu adalah had yang diketahui pada v1.0.11. Pada usia dua minggu, terdapat had lain yang belum diketahui.

Patutkah anda mempercayai dokumen sebenar kepadanya?

Bahagikan soalan tersebut mengikut keperluan dokumen. Slaid pembentangan persidangan, dek jualan atau kuliah yang anda ingin buka semula dalam tempoh sepuluh tahun adalah pilihan yang sesuai, kerana fail tersebut membawa penyuntingnya sendiri dan tidak memerlukan projek asal untuk terus wujud pada tahun 2036. Kontrak yang melibatkan tiga penyemak, polisi pengekalan dan pelulus yang dinamakan bukanlah pilihan yang sesuai, kerana dokumen tersebut memerlukan akaun dan sejarah di bahagian pelayan.

Dua langkah berjaga-jaga praktikal. Simpan dek dalam kawalan versi atau dalam sandaran yang mempunyai sejarah, memandangkan fail yang menulis semula dirinya sendiri semasa disimpan juga boleh rosak semasa proses simpanan dan anda pasti mahukan salinan semalam. Selain itu, anggaplah .bento.html daripada seseorang yang tidak dikenali sebagai program dan bukannya dokumen, kerana itulah sebenarnya ia: satu halaman web dengan aplikasi penuh di dalamnya. Bukalah ia dengan cara anda membuka mana-mana halaman web yang tidak dipercayai.

Kisah automasi ini benar-benar berguna dan wajar disebut. Oleh kerana dokumen tersebut merupakan JSON biasa di dalam fail, ejen pengekodan boleh menyunting .bento.html secara terus, dan projek tersebut menyediakan kemahiran Claude Code untuk tujuan itu. Ia juga berfungsi dengan model berat terbuka tempatan, jadi kotak yang sudah menjalankan Ollama untuk menghoskan model anda sendiri boleh merangka slaid tanpa menghantar apa-apa keluar dari mesin tersebut.

Kedudukan Bento pada pelayan kecil

Bento tergolong dalam kumpulan alat tujuan tunggal yang layak berada pada VPS kecil kerana saiznya yang ringan: pembaca RSS yang dihoskan sendiri atau Actual Budget untuk kewangan peribadi. Satu tugasan, jejak memori yang kecil, dan 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, dan panduan menyeluruh tentang apa yang patut dihoskan sendiri merangkumi baki senarai tersebut.

Jika anda memerlukan platform dokumen lengkap dengan pengguna, perkongsian dan sejarah versi, Nextcloud pada VPS dengan Docker, TLS dan sandaran masih merupakan jawapannya. Bento tidak bersaing untuk peranan tersebut. Ia adalah sesuatu yang anda hantar kepada seseorang di luar pelayan anda, sebagai satu fail yang boleh dibuka oleh mereka tanpa log masuk dan tanpa pemalam.

FAQ

Adakah Bento pengganti kepada Nextcloud dan Collabora?

Bukan untuk tugasan yang sama. Nextcloud dengan Collabora atau ONLYOFFICE memberikan anda akaun, folder kongsi, kebenaran dan sejarah versi sebelah pelayan, serta memerlukan tindanan pelayan sebenar untuk menyediakannya. Bento memberikan anda satu fail mudah alih yang boleh dibuka di mana-mana dan tidak memerlukan pelayan. Gunakan Bento apabila dokumen perlu bersifat kendiri. Gunakan tindanan Nextcloud apabila beberapa orang memerlukan akses berbeza kepada dokumen yang sama dalam tempoh masa.

Adakah Bento memerlukan pelayan atau VPS?

Tidak. Fail .bento.html dibuka daripada cakera setempat dalam mana-mana pelayar moden dan boleh disunting di luar talian. VPS penting untuk dua perkara pilihan: menghidangkan fail melalui HTTPS supaya orang lain boleh memuat turunnya, dan menjalankan geganti penyelarasan untuk kolaborasi secara langsung. Geganti tersebut boleh dihoskan sendiri daripada server/sync-worker/ dalam repositori projek dan menyimpan teks sifer serta metadata sambungan, jadi ia tidak akan melihat kandungan anda.

Apakah format yang digunakan oleh Bento untuk menyimpan dokumen?

Format JSON miliknya sendiri, ditulis sebagai blok yang boleh dibaca berhampiran bahagian atas fail HTML, dengan fon dan imej dibenamkan bersama. Buka fail tersebut dalam penyunting teks dan anda boleh membaca struktur dokumen, itulah sebabnya skrip dan ejen AI boleh menyunting dek secara terus. Ini juga bermakna format yang disimpan bukanlah OOXML, jadi jangan andaian bahawa aliran kerja .pptx akan berfungsi sehingga anda menguji import dan eksport dalam keluaran yang anda jalankan.

Bagaimanakah kolaborasi berfungsi jika tiada akaun pengguna?

Kunci kolaborasi dijana apabila dokumen dicipta dan berada di dalam fail tersebut, jadi sesiapa sahaja yang memegang fail itu boleh menyertai sesi. Suntingan digabungkan dengan CRDT (jenis data replikasi bebas konflik, struktur yang menggabungkan perubahan serentak tanpa pihak berkuasa pusat) dan dihantar dengan penyulitan AES-GCM. Nama kehadiran adalah tuntutan dan bukan bukti, jadi baca senarai peserta sebagai label dan bukannya semakan identiti. Membatalkan akses bermakna menukar kunci dan mengedarkan semula fail tersebut.

Adakah Bento sedia untuk dokumen penting?

Ia dilesenkan di bawah MIT dan dibangunkan secara terbuka, dan ia berusia kurang daripada dua minggu pada 1 Ogos 2026, dengan enam keluaran dalam minggu pertamanya. Anggap ia sebagai perisian yang anda nilai bulan ini, bukan perisian yang anda jadikan standard pada suku tahun ini. Simpan setiap dek dalam sandaran dengan sejarah, uji laluan eksport yang anda harapkan sebelum anda bergantung kepadanya, dan simpan sebarang perkara yang mempunyai keperluan pematuhan atau pengekalan dalam sistem yang mempunyai akaun dan sejarah versi.

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