SSD Nodes Learn 8GB RAM — $66/taon
Mga Gabay Matt ConnorNi Matt Connor · Na-update 2026-08-02

Bento office suite sa isang HTML file: sulit ba?

Alamin kung ano ang kapalit ng 571 KB na single HTML file ng Bento sa maliit na VPS, at kung paano ito naiiba sa mas mabigat na Nextcloud.

Ano ang Bento

Ang Bento ay isang office suite na nire-release bilang isang HTML file. Ida-download mo ang isang file, bubuksan ito sa anumang modernong browser, at ang file na iyon ang editor at dokumento. Walang installer at walang account. Lisensyado ito sa ilalim ng MIT, nasa github.com/nyblnet/bento ang source, at lumabas ang unang release nito noong 21 July 2026. Isinulat ito noong 1 August 2026, kaya wala pa itong dalawang linggo. Ito ang pinakamahalagang impormasyon sa post na ito at ang dahilan kung bakit tungkol sa evaluation, hindi migration, ang huling seksyon.

Ang totoong ibig sabihin ng “kasya sa iisang file”

Karaniwang stack ang isang self-hosted office suite. Ang Nextcloud ay PHP sa likod ng isang web server, kasama ang database, cache, at background job runner. Ang editor ay hiwalay na service, gaya ng Collabora Online o ONLYOFFICE Docs, na karaniwang nasa sarili nitong container at kinakausap ng browser gamit ang HTTP. Nasa filesystem at isang database row ang dokumento, habang nasa loob ng editor service ang session ng pag-edit.

Inaalis ng Bento ang stack. Ang download ay Bento_Slides.bento.html, na humigit-kumulang 571 KB sa release v1.0.11 (27 July 2026). Nasa loob ng iisang file na iyon ang:

  • editor, na siya ring viewer
  • presentation runtime na nagpapakita ng deck sa full screen
  • mga font at image na ginagamit ng deck, na naka-embed
  • mismong dokumento, bilang nababasang JSON block malapit sa itaas ng file

Hindi pangkaraniwan ang paraan ng pag-save. Muling sinusulat ng file ang sarili nitong data block. Humihingi ang page sa browser ng write access gamit ang File System Access API (browser interface na nagbibigay-daan sa page na sumulat muli sa file na pinili ng user), at sa mga browser na walang API na iyon, download ang matatanggap mo. Kapag nag-edit ka ng deck, gumagawa ito ng bagong kopya ng parehong self-contained file. Walang ina-upload dahil wala namang pag-uuploadan.

Iyan ang detalyeng kadalasang nagiging mali kapag naririnig ng mga tao ang “iisang file”. Hindi ito isang server binary na nagpapatakbo ng office suite bilang iisang process sa VPS mo. Walang process. Browser ang runtime, kaya ang VPS, kung gagamit ka man nito, ay naghahatid lamang ng static file at wala nang iba pa.

Ano ang kasalukuyang inilalabas ng Bento office suite

Ang “office suite” ay ambisyon ng proyekto at hindi pa nito aktuwal na imbentaryo. Isang application pa lamang ang umiiral: bento/slides, isang editor ng presentation. Nasa roadmap ang bento/spaces para sa notes, bento/dash para sa sheets at tables, at bento/vault; bawat isa ay planong maging sariling self-contained na .bento.html file. Kung kailangan mo ngayon ng word processor o spreadsheet, wala nito ang Bento.

Mabilis ang release pace. Ang v1.0.6 noong 21 July 2026 ang unang shipping build, at dumating ang v1.0.11 noong 27 July 2026—anim na release sa loob ng pitong araw. Magandang senyales ito tungkol sa mga maintainer at babala naman tungkol sa software. Ang anumang umuusad nang ganoon kabilis ay patuloy pa ring nakakahanap ng mga bug, at ganoon ang ipinapakita ng release notes: mga pag-aayos para sa pag-crash ng live collaboration kapag malaki ang text, pagdoble ng stylesheet sa mga naka-save na file, at mga baseline ng chart para sa mga negatibong value.

Bakit ang isang file ay sapat para sa maliit na VPS

Ang pag-publish ng deck ay nangangahulugang pagkopya ng file sa isang directory na sini-serve na ng iyong web server. Walang kailangang i-orchestrate, walang container na kailangang patuloy na tumatakbo, at walang database na kailangang i-migrate kapag nag-upgrade. Ihambing ito sa mga editor service gamit ang sariling minimum requirement na inilathala ng bawat 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
  }
]

Ito ang minimum requirement na inilathala ng mga vendor noong August 2026, hindi mga numerong sinukat sa isang aktuwal na tumatakbong server. Inilalathala ng Collabora ang 1 GB para sa system at humigit-kumulang 50 MB bawat user, kaya ang 1024 MB ang minimum bago kumonekta ang iyong unang user. Nangangailangan ang ONLYOFFICE Docs ng 2048 MB mula sa Debian package at 4096 MB sa Docker, kasama ang 4 GB ng swap at 40 GB ng disk. Kailangan ng editing backend ng Bento ng 0 MB dahil walang editing backend. Sa ilalim ng alinman sa dalawang editor service, tumatakbo pa rin ang Nextcloud mismo kasama ang database at cache nito. Sa isang 2 GB VPS, ang agwat na ito ang nagtatakda kung ano pa ang maaari mong i-host.

Mas simple rin ang mga backup sa parehong paraan. Ang pag-restore ng Nextcloud ay nangangahulugang pag-restore ng mga file at database na tugma sa isa't isa at mula sa parehong oras. Ang pag-restore ng Bento deck ay nangangahulugang pag-restore ng isang file. Kailangan pa rin nito ng maayos na backup na may history dahil nire-rewrite ng editor ang file sa mismong lokasyon nito. Ang pagsulat sa mismong lokasyon ay maaaring magkaaberya: saklaw ito ng naka-schedule na restic snapshot ng directory na iyon.

May isang optional na server component. Gumagamit ang live collaboration ng tinatawag ng proyekto na blind relay, at maaari itong i-host sa sarili mula sa server/sync-worker/ sa repository. Ine-encrypt ang mga dokumento sa browser gamit ang AES-GCM (Galois/Counter Mode, isang authenticated encryption mode). Hindi umaalis sa file ang room key, at hawak ng relay ang ciphertext, timing ng koneksyon, at hash ng key na iyon. Hindi kailangan ng relay para sa sariling pag-edit.

Mga Isinusuko Mo Kumpara sa Nextcloud at Collabora

Ang access control ang pinakamalaking kakulangan. Sa Bento, ginagawa ang collaboration key kasama ng document at inilalagay sa loob ng file. Dahil dito, ang pagkakaroon ng file ay nangangahulugang kasapi ka ng session. Ang pag-rotate ng key ang paraan para bawiin ang access ng isang tao. Walang accounts, groups, single sign-on o audit trail ang modelong ito. Nagbibigay ang Nextcloud ng users, mga share link na may expiration date, quotas, server-side version history at mobile clients. Kung kailangan ng dalawang tao ng magkaibang antas ng access sa parehong document, hindi iyon kayang ilarawan ng Bento.

Ang format interoperability ang ikalawang kakulangan. Sarili nitong JSON ang sine-save ng Bento. Ito ang dahilan kung bakit nababasa ang file at kung bakit maaaring baguhin ito ng isang script. Ang Collabora at ONLYOFFICE ay ginawa para sa high-fidelity round-trip ng OOXML (ang pamilya ng .docx at .pptx), dahil iyon ang format na ipapadala sa iyo ng iba pang mga system. Basahin ang release notes para malaman kung ano ang ini-import at ini-export ng version na na-download mo bago gumawa ng workflow na umaasa sa compatibility sa PowerPoint.

Ang maturity ang ikatlong kakulangan. Malinaw na idinodokumento ng project ang sarili nitong mga limitasyon, at positibong katangian iyon. Snapshot based ang undo habang may live collaboration, kaya maaaring maibalik nito ang kasabay na edit ng collaborator sa parehong property. Desktop first ang editing, at mas mahusay ang phones sa pag-view at pag-present kaysa sa pag-edit. Hindi pa kasya sa screen ng phone ang save-as menu. Ito ang mga alam nang limitasyon sa v1.0.11. Dahil dalawang linggo pa lamang ang project, may mga limitasyong hindi pa natutuklasan.

Dapat ba talagang pagkatiwalaan dito ang mga tunay na dokumento?

Hatiin ang tanong batay sa kailangan ng dokumento. Ang conference talk, sales deck, o lecture na gusto mong buksan muli pagkalipas ng sampung taon ay angkop dito, dahil dala ng file ang sarili nitong editor at hindi nito kailangang umiiral pa ang project sa 2036. Hindi angkop dito ang kontratang may tatlong reviewer, retention policy, at itinalagang approver, dahil kailangan ng dokumentong iyon ng mga account at history sa server.

Dalawang praktikal na pag-iingat. Panatilihin ang mga deck sa version control o sa backup na may history, dahil maaaring ma-corrupt habang sine-save ang file na awtomatikong nire-rewrite ang sarili nito, at maaaring kailanganin mo ang kopya mula kahapon. Ituring naman ang .bento.html mula sa taong hindi mo kilala bilang program, hindi dokumento, dahil iyon talaga ito: isang web page na may buong application sa loob. Buksan ito gaya ng pagbubukas mo sa anumang hindi pinagkakatiwalaang web page.

Talagang kapaki-pakinabang ang automation at nararapat itong banggitin. Dahil plain JSON ang laman ng dokumento sa loob ng file, maaaring mag-edit ang isang coding agent ng .bento.html nang direkta, at may Claude Code skill ang project para rito. Gumagana rin ito sa mga local open-weight model, kaya ang isang machine na nagpapatakbo na ng Ollama para mag-serve ng sarili mong model ay makakagawa ng draft ng mga slide nang hindi nagpapadala ng anuman palabas ng machine.

Saan nababagay ang Bento sa isang maliit na server

Ang Bento ay kabilang sa iba pang single-purpose tool na nararapat ilagay sa isang maliit na VPS dahil nananatili itong maliit: isang self-hosted RSS reader o Actual Budget para sa personal na pananalapi. Isang gawain, maliit na footprint, at data na mababasa mo kahit walang application. Ang mga taong pinapalitan ang kanilang notes app ng isa sa mga self-hosted na alternatibo sa Notion ay gumagawa rin ng parehong trade-off, at sinasaklaw ng mas malawak na gabay sa mga bagay na dapat i-self-host ang natitirang bahagi ng listahan.

Kung kailangan mo ng kumpletong document platform na may users, sharing at version history, Nextcloud sa isang VPS gamit ang Docker, TLS at backups pa rin ang angkop na sagot. Hindi nakikipagkumpitensya ang Bento para sa papel na iyon. Ito ang ginagamit mong ipadala sa isang tao sa labas ng iyong server bilang isang file na mabubuksan niya nang walang login at walang plugin.

FAQ

Kapalit ba ng Nextcloud at Collabora ang Bento?

Hindi para sa parehong gamit. Binibigyan ka ng Nextcloud kasama ang Collabora o ONLYOFFICE ng mga account, shared folder, permission, at version history sa server side, at kailangan nito ng aktuwal na server stack para maibigay ang mga ito. Nagbibigay ang Bento ng isang portable file na mabubuksan kahit saan at hindi nangangailangan ng server. Gamitin ang Bento kapag kailangang self-contained ang dokumento. Gamitin ang Nextcloud stack kapag kailangang magkaroon ang ilang tao ng magkakaibang access sa parehong dokumento sa paglipas ng panahon.

Kailangan ba ng server o VPS ang Bento?

Hindi. Ang isang .bento.html file ay mabubuksan mula sa local disk sa anumang modernong browser at maaaring i-edit offline. Mahalaga ang VPS para sa dalawang optional na bagay: pag-serve ng file sa HTTPS para ma-download ito ng ibang tao, at pagpapatakbo ng sync relay para sa live collaboration. Maaaring i-self-host ang relay mula sa server/sync-worker/ sa project repository. Iniimbak nito ang ciphertext at connection metadata, kaya hindi nito nakikita ang iyong content.

Sa anong format nagse-save ng mga dokumento ang Bento?

Sa sarili nitong JSON, na isinusulat bilang isang readable block malapit sa itaas ng HTML file, kasama ang mga font at image na naka-embed. Buksan ang file sa isang text editor at mababasa mo ang structure ng dokumento. Dahil dito, maaaring mag-edit ng deck ang mga script at AI agent nang direkta sa file. Nangangahulugan din ito na hindi OOXML ang stored format. Huwag ipagpalagay na mananatiling gumagana ang workflow na .pptx hangga't hindi mo nasusubukan ang import at export sa release na ginagamit mo.

Paano gumagana ang collaboration kung walang user account?

Ginagawa ang collaboration key kapag nilikha ang dokumento at nananatili ito sa loob ng file. Kaya maaaring sumali sa session ang sinumang may hawak ng file. Nagma-merge ang mga edit gamit ang CRDT (conflict-free replicated data type, isang structure na nagme-merge ng sabay-sabay na pagbabago nang walang central authority) at ipinapadala ang mga ito gamit ang encrypted AES-GCM. Ang mga pangalan sa presence ay mga claim lamang at hindi patunay. Ituring ang participant list bilang label, hindi bilang identity check. Ang pagbawi ng access ay nangangahulugan ng pag-rotate ng key at muling pamamahagi ng file.

Handa na ba ang Bento para sa mahahalagang dokumento?

May MIT license ito at open ang development nito. Wala pa itong dalawang linggo noong 1 August 2026, at mayroon itong anim na release sa unang linggo nito. Ituring ito bilang software na sinusuri mo ngayong buwan, hindi software na ise-standardize mo ngayong quarter. Panatilihin ang bawat deck sa backup na may history. Subukan muna ang export path na kailangan mo bago ka umasa rito. Ilagay ang anumang may compliance o retention requirement sa system na may mga account at version history.

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