SSD Nodes Learn Hosting plans →
Mga Gabay Matt ConnorNi Matt Connor · Na-update 2026-10-30

Bento: Office Suite sa Isang HTML File

Alamin kung ano ang nakukuha sa Bento bilang iisang HTML file sa maliit na VPS, at kung sulit ito kumpara sa Nextcloud sa kabila ng pagiging bagong proyekto.

Ano ang Bento

Ang Bento ay isang office suite na inilalabas bilang iisang HTML file. Ida-download mo ang isang file, bubuksan ito sa anumang modernong browser, at ang file na iyon ang nagsisilbing editor at dokumento. Walang installer at walang account. MIT-licensed ito, nasa github.com/nyblnet/bento ang source, at lumabas ang unang release nito noong 21 July 2026. Noong 27 October 2026, mahigit tatlong buwan pa lamang ito mula nang unang release, at mayroon na itong 26 release. Ang pagiging bago nito pa rin ang pinakamahalagang impormasyon sa post na ito. Ito rin ang dahilan kung bakit evaluation, hindi migration, ang paksa ng huling seksyon.

Ano talaga ang ibig sabihin ng “kasya sa isang file”

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

Inaalis ng Bento ang stack. Ang download ay Bento_Slides.bento.html, humigit-kumulang 659 KB sa release v1.0.11 (27 July 2026) at humigit-kumulang 706 KB sa v1.2.7 (11 October 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
  • ang document mismo, bilang nababasang JSON block malapit sa itaas ng file

Hindi pangkaraniwan ang proseso ng pag-save. Muling sinusulat ng file ang sarili nitong data block. Humihingi ang page sa browser ng write access sa pamamagitan ng File System Access API (browser interface na nagbibigay-daan sa page na sumulat pabalik sa file na pinili ng user), at sa mga browser na walang API na iyon, download ang makukuha mo. Kapag nag-edit ka ng deck, gumagawa ito ng bagong kopya ng kaparehong self-contained file. Walang ina-upload dahil walang pag-a-uploadan.

Iyan ang detalyeng madalas mali ang pagkaintindi ng mga tao kapag narinig nila ang “single file”. Hindi ito isang server binary na nagpapatakbo sa office suite mo bilang iisang process sa VPS. Walang process. Browser ang runtime, kaya kung gagamit ka man ng VPS, static file lamang ang ise-serve nito at wala nang iba.

Ano ang kasalukuyang laman ng Bento office suite

Ang “office suite” ay ambisyon ng proyekto at hindi pa kumpletong listahan ng mga application nito. Isang application pa lamang ang mayroon: 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. Napanatili ang bilis na ito mula noon: ang v1.2.7 noong 11 October 2026 ang ika-23 release, at ang v1.2.10 noong 24 October 2026 ang ika-26. Magandang senyales ito tungkol sa mga maintainer, pero babala rin ito tungkol sa software. Ang anumang software na ganito kabilis umusad ay patuloy pang naghahanap at nag-aayos ng mga bug, at ganoon ang mababasa sa release notes: mga pag-aayos sa pag-crash ng live collaboration kapag malaki ang text, pagdodoble ng stylesheet sa mga naka-save na file, at mga chart baseline para sa negative values. Lima sa anim na release mula v1.2.5 hanggang v1.2.10 ang nagsara ng mga security issue na natuklasan sa sariling review ng proyekto; tanging v1.2.8 ang wala nito.

Bakit ang isang file ay angkop sa maliit na VPS

Ang pag-publish ng deck ay nangangahulugang pagkopya ng isang file sa directory na sineserbisyuhan na ng iyong web server. Walang kailangang i-orchestrate, walang container na kailangang panatilihing tumatakbo, at walang database na kailangang i-migrate kapag nag-upgrade. Ihambing ito sa mga editor service gamit ang minimum requirement na inilathala para sa bawat isa:

TsartPublished minimum RAM for the editing backend, MB
Ang datos sa likod ng tsart na ito
[
  {
    "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
  }
]

Mga minimum requirement na inilathala ang mga ito, hindi mga numerong sinukat sa isang aktuwal na tumatakbong server. Ang figure ng Collabora ay ang 1 GB system requirement na inilathala ng Nextcloud para sa Collabora Online. Nadadagdagan pa ito ng memory para sa bawat nakakonektang user, kaya ang 1,024 MB ang minimum bago kumonekta ang unang user. Ayon sa help center ng ONLYOFFICE, na sinuri noong 27 October 2026, kailangan nito ng hindi bababa sa 2,048 MB mula sa Debian o Ubuntu package at 4,096 MB sa Docker. Pareho itong nangangailangan ng hindi bababa sa 4 GB na swap at 40 GB na libreng disk. Kailangan ng 0 MB ng editing backend ng Bento dahil wala itong editing backend. Sa ilalim ng alinmang editor service, tumatakbo pa rin ang mismong Nextcloud kasama ang database at cache nito. Kaya sa 2 GB VPS, ang agwat na ito ang nagtatakda kung ano pa ang maaari mong i-host.

Mas nagiging 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 punto ng 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 lugar nito. Ang in-place write ay maaaring magkamali: saklaw ito ng nakaiskedyul na restic snapshot ng directory na iyon.

May isang optional na server component. Gumagamit ang live collaboration ng tinatawag ng proyekto na blind relay. Maaari itong i-self-host 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. Hawak lamang ng relay ang ciphertext, timing ng connection, at hash ng key na iyon. Hindi kailangan ng relay para mag-edit nang mag-isa.

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 ito sa loob ng file, kaya ang pagkakaroon ng file ang nagsisilbing membership sa session. Ang pag-rotate ng key ang paraan upang bawiin ang access ng isang tao. Walang accounts, groups, single sign-on, o audit trail ang modelong ito. Binibigyan ka ng Nextcloud ng users, share links na may expiry date, quotas, server-side version history, at mobile clients. Kung kailangang magkaiba ang access level ng dalawang tao sa iisang document, hindi iyon kayang ilarawan ng Bento.

Ang format interoperability ang ikalawang kakulangan. Sarili nitong JSON ang ini-store ng Bento. Iyan mismo ang dahilan kung bakit nababasa ang file at nae-edit ito ng isang script. Umiiral ang Collabora at ONLYOFFICE upang ma-round-trip ang OOXML (ang pamilya ng .docx at .pptx) nang mataas ang fidelity, dahil iyon ang format na ipapadala sa iyo ng karamihan ng mundo. Nagsimula nang tugunan ito ng Bento: nagdagdag ang v1.2.6 (4 October 2026) ng PowerPoint import, at nagdagdag ang v1.2.7 (11 October 2026) ng isang in-browser page para mag-convert ng PowerPoint decks papasok at palabas. Ilang linggo pa lamang ang dalawang feature na ito, kaya tingnan ang release notes para malaman kung ano ang ini-import at ini-export ng bersyong na-download mo bago ka bumuo ng workflow na umaasa sa PowerPoint compatibility.

Ang maturity ang ikatlong kakulangan. Malinaw na inilalarawan ng project ang sarili nitong mga limitasyon, at pabor iyon dito. Snapshot-based ang undo habang may live collaboration at maaari nitong ibalik ang concurrent edit ng collaborator sa parehong property. Desktop-first ang editing, at mas mahusay sa pag-view at pag-present ang mga phone kaysa sa pag-edit. Pareho pa rin itong nakalista sa README bilang mga kilalang limitasyon. Mabilis umunlad ang phone support: sa v1.0.11, hindi kasya sa phone screen ang save-as menu; sa v1.0.12, naging accessible mula sa phone ang pag-save ng kopya; at sa v1.0.19, nagdagdag ng text editing gamit ang touch, na hanggang noon ay nag-iiwan sa deck na halos read-only sa phone. Mahigit tatlong buwan pa lamang ang project, kaya may mga hindi pa nalalamang limitasyon din.

Dapat mo ba itong pagkatiwalaan para sa mga aktuwal 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 taglay ng file ang sarili nitong editor at hindi kailangang umiiral pa ang project sa 2036. Hindi angkop dito ang kontratang may tatlong reviewer, retention policy, at itinalagang approver, dahil nangangailangan ang dokumentong iyon ng mga account at history sa server.

Dalawang praktikal na pag-iingat. Itago ang mga deck sa version control o sa backup na may history, dahil ang file na awtomatikong nagsusulat muli ng sarili nito kapag sine-save ay maaari ring ma-corrupt habang sine-save, at kakailanganin mo ang kopya mula kahapon. Ituring din ang isang .bento.html mula sa taong hindi mo kilala bilang program, hindi dokumento, dahil iyon talaga ito: web page na may buong application sa loob. Buksan ito gaya ng pagbubukas mo sa anumang hindi pinagkakatiwalaang web page. May kabaligtarang epekto ang parehong katotohanan para sa sarili mong mga deck: may sariling kopya ng editor ang bawat file. Kaya kapag sinabi ng release note na “Security: i-update ang file na ito,” gaya ng ginagawa ng bawat release mula v1.2.5 hanggang v1.2.10 maliban sa v1.2.8, i-update ang mga deck na ibinabahagi mo. Hinihiling din ng v1.2.7 sa sinumang nagbabahagi ng mga deck nang live na gamitin ang Reset access nang isang beses pagkatapos mag-update. Hinihiling naman ng v1.2.9 na i-unlock at i-save nang isang beses ang bawat deck na protektado ng password.

Talagang kapaki-pakinabang ang automation at dapat itong banggitin. Dahil plain JSON ang laman ng document sa loob ng file, maaaring i-edit ng coding agent ang isang .bento.html habang nasa tamang lokasyon nito, at may Claude Code skill ang project para rito. Gumagana rin ito sa mga local open-weight model. Kaya ang isang box na nagpapatakbo na ng Ollama para mag-serve ng sarili mong model ay maaaring bumuo ng mga slide nang hindi nagpapadala ng anuman palabas ng machine.

Saan nababagay ang Bento sa maliit na server

Kabilang ang Bento sa iba pang single-purpose tool na sulit ilagay sa maliit na VPS dahil nananatili itong magaan: isang self-hosted RSS reader o Actual Budget para sa personal finance. Isang gawain, maliit na resource footprint, at data na mababasa mo kahit wala ang application. Ganito rin ang trade-off ng mga nagpapalit mula sa notes app papunta sa isa sa mga self-hosted na alternatibo sa Notion, at saklaw ng mas malawak na gabay kung ano ang dapat i-self-host ang natitirang bahagi ng listahang iyon.

Kung kailangan mo ng kumpletong document platform na may users, sharing, at version history, Nextcloud sa VPS gamit ang Docker, TLS, at backups pa rin ang tamang pagpipilian. Hindi nakikipagkumpitensya ang Bento para sa slot na iyon. Ito ang ipinapadala mo sa isang taong nasa labas ng iyong server bilang isang file na mabubuksan niya nang walang login at plugin.

FAQ

Ang Bento ba ay kapalit ng Nextcloud at Collabora?

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

Kailangan ba ng Bento ng server o VPS?

Hindi. Bumubukas ang isang .bento.html file mula sa local disk sa anumang modern browser at nae-edit offline. Mahalaga lamang ang VPS para sa 2 opsyonal na gamit: pag-serve ng file gamit ang HTTPS upang 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 content mo.

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

Sa sarili nitong JSON format, na isinusulat bilang isang nababasang block malapit sa itaas ng HTML file, kasama ang mga font at image na naka-embed sa tabi nito. Buksan ang file sa isang text editor upang mabasa 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 ang naka-store na format ay hindi OOXML. Dumating ang PowerPoint import sa v1.2.6 noong 4 October 2026, ngunit huwag ipagpalagay na gagana ang .pptx workflow hanggang 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 nililikha ang dokumento at nananatili ito sa loob ng file. Kaya makakasali sa session ang sinumang may hawak ng file. Nagsasama ang mga edit gamit ang CRDT (conflict-free replicated data type, isang structure na nagsasama ng sabay-sabay na pagbabago nang walang central authority) at ipinapadala ang mga ito gamit ang encrypted AES-GCM. Ang mga presence name ay claims at hindi proof, kaya 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?

MIT licensed ito at open itong dine-develop. Wala pa itong 2 linggo noong 1 August 2026, may 6 na release sa unang linggo nito, at noong 11 October 2026 ay wala pa itong 3 buwan at mayroon nang 23 release; ang huling 3 sa mga ito ay nagsara ng mga security issue. Pagsapit ng 27 October 2026, mayroon na itong 26 release, at nagsara ang v1.2.9 at v1.2.10 ng karagdagang security issue. Ituring ito bilang software na sinusuri mo ngayong buwan, hindi bilang software na isi-standardize mo ngayong quarter. Panatilihin ang bawat deck sa backup na may history, panatilihing updated ang file, subukan ang export path na kailangan mo bago ka umasa rito, at ilagay ang anumang may compliance o retention requirement sa system na may mga account at version history.

Nakatulong ba ang artikulong ito?

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