SSD Nodes Learn 8GB RAM — సంవత్సరానికి $66

Bento: ఒకే HTML ఫైల్‌లో office suite ఎలా పనిచేస్తుంది

Bento MIT licenseతో వచ్చే ఒకే HTML ఫైల్ office suite. చిన్న VPSలో ఇది Nextcloud కంటే ఏం ఆదా చేస్తుంది, v1.0.11లో 571 KB పరిమాణం ఇచ్చే ప్రయోజనాలు, పరిమితులు ఏమిటో తెలుసుకోండి.

Bento అంటే ఏమిటి

Bento ఒకే HTML ఫైల్‌గా విడుదలయ్యే office suite. మీరు ఒక ఫైల్‌ను download చేసి, ఏదైనా ఆధునిక browserలో open చేస్తే, అదే ఫైల్ editorగా మరియు documentగా పనిచేస్తుంది. దీనికి installer లేదా account అవసరం లేదు. ఇది MIT licenseతో అందుబాటులో ఉంది. Source github.com/nyblnet/bentoలో ఉంది. దీని మొదటి release 21 July 2026న విడుదలైంది. 1 August 2026న రాస్తున్నందున, దీనికి రెండు వారాల కంటే తక్కువ వయస్సు ఉంది. ఈ postలో ఇదే అత్యంత ముఖ్యమైన విషయం. అందుకే చివరి section migration గురించి కాకుండా evaluation గురించి ఉంది.

"ఒకే ఫైల్‌లో సరిపోతుంది" అంటే వాస్తవంగా ఏమిటి

స్వీయ-హోస్టింగ్ కార్యాలయ సూట్ సాధారణంగా అనేక భాగాల సమాహారం. Nextcloud వెబ్ సర్వర్ వెనుక PHPగా నడుస్తుంది. దీనితో పాటు డేటాబేస్, కాష్, బ్యాక్‌గ్రౌండ్ జాబ్ రన్నర్ ఉంటాయి. ఎడిటర్ దీనికి పక్కన పనిచేసే రెండో సర్వీస్. అది సాధారణంగా Collabora Online లేదా ONLYOFFICE Docs అయి, తన స్వంత కంటైనర్‌లో నడుస్తుంది. బ్రౌజర్ దానితో HTTP ద్వారా సంప్రదిస్తుంది. డాక్యుమెంట్ ఫైల్‌సిస్టమ్‌లోనూ, డేటాబేస్ వరుసలోనూ ఉంటుంది. ఎడిటింగ్ సెషన్ ఎడిటర్ సర్వీస్‌లోనే ఉంటుంది.

Bento ఈ మొత్తం స్టాక్‌ను తొలగిస్తుంది. డౌన్‌లోడ్ Bento_Slides.bento.html. release v1.0.11 (27 July 2026)లో దీని పరిమాణం సుమారు 571 KB. ఆ ఒక్క ఫైల్‌లో ఇవి ఉంటాయి:

  • viewerగానూ పనిచేసే ఎడిటర్
  • deckను పూర్తి స్క్రీన్‌లో చూపించే presentation runtime
  • deck ఉపయోగించే fonts మరియు images, embedded రూపంలో
  • ఫైల్ పైభాగానికి సమీపంలో readable JSON blockగా ఉన్న document

సేవ్ చేయడం అసాధారణమైన భాగం. ఫైల్ తన data blockను తానే తిరిగి రాస్తుంది. File System Access API ద్వారా write access కోసం పేజీ బ్రౌజర్‌ను అడుగుతుంది. ఇది వినియోగదారు ఎంచుకున్న ఫైల్‌లోకి పేజీ తిరిగి రాయడానికి అనుమతించే browser interface. ఆ API లేని బ్రౌజర్లలో బదులుగా download లభిస్తుంది. deckను ఎడిట్ చేస్తే, అదే self-contained ఫైల్‌కు కొత్త కాపీ తయారవుతుంది. ఏదీ upload చేయబడదు, ఎందుకంటే upload చేయడానికి ఏదీ లేదు.

"ఒకే ఫైల్" అని విన్నప్పుడు చాలామంది తప్పుగా అర్థం చేసుకునే విషయం ఇదే. ఇది మీ VPSలో office suiteను ఒకే processగా నడిపించే ఒక server binary కాదు. అసలు process ఏదీ ఉండదు. runtime బ్రౌజర్‌లో ఉంటుంది. అందువల్ల VPSను ఉపయోగించినా, అది static fileను మాత్రమే అందిస్తుంది; మరేమీ చేయదు.

Bento office suite ప్రస్తుతం అందిస్తున్నవి

"Office suite" అనేది ప్రాజెక్ట్ లక్ష్యం మాత్రమే, ప్రస్తుత ఉత్పత్తుల జాబితా కాదు. ప్రస్తుతం ఒకే application ఉంది: bento/slides, ఇది presentation editor. రోడ్‌మ్యాప్‌లో notes కోసం bento/spaces, sheets మరియు tables కోసం bento/dash, అలాగే bento/vault ఉన్నాయి. వీటిలో ప్రతి application స్వతంత్ర .bento.html fileగా రూపొందించబడుతోంది. మీకు ప్రస్తుతం word processor లేదా spreadsheet అవసరమైతే, Bentoలో అవి లేవు.

విడుదలల వేగం ఎక్కువగా ఉంది. 21 July 2026న v1.0.6 మొదటి విడుదలైన buildగా వచ్చింది. 27 July 2026న v1.0.11 వచ్చింది. అంటే 7 రోజుల్లో 6 releases విడుదలయ్యాయి. ఇది maintainersపై మంచి సూచన. అయితే software స్థిరత్వంపై ఇది హెచ్చరిక కూడా. ఇంత వేగంగా అభివృద్ధి చెందుతున్న softwareలో ఇంకా bugs బయటపడుతూనే ఉంటాయి. Release notes కూడా అదే విషయాన్ని చూపిస్తున్నాయి: పెద్ద text వల్ల live collaboration crash కావడం, saved filesలో stylesheetలు duplicate కావడం, negative valuesకు chart baselines తప్పుగా ఉండటం వంటి సమస్యలకు fixes విడుదలయ్యాయి.

చిన్న VPS కోసం ఒక ఫైల్ ఎందుకు సరిపోతుంది

డెక్‌ను ప్రచురించడం అంటే, మీ web server ఇప్పటికే అందిస్తున్న directoryలోకి ఒక ఫైల్‌ను కాపీ చేయడం. నిర్వహించాల్సిన orchestration ఏదీ లేదు. నిరంతరం నడుస్తూ ఉండాల్సిన container ఏదీ లేదు. upgrade సమయంలో migrate చేయాల్సిన database ఏదీ లేదు. ప్రతి vendor ప్రచురించిన కనిష్ఠ అవసరాలతో editor services‌ను దీనితో పోల్చండి:

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
  }
]

ఇవి August 2026 నాటికి vendorలు ప్రచురించిన కనిష్ఠ అవసరాలు. నడుస్తున్న serverలో కొలిచిన సంఖ్యలు కావు. Collabora system కోసం 1 GB, ప్రతి userకు సుమారు 50 MB ప్రచురిస్తుంది. అందువల్ల మొదటి user connect కావడానికి ముందే 1024 MB కనిష్ఠ అవసరం ఉంటుంది. ONLYOFFICE Docs Debian package నుంచి 2048 MB, Dockerలో 4096 MB కోరుతుంది. అదనంగా 4 GB swap మరియు 40 GB disk అవసరం. Bento యొక్క editing backend‌కు 0 MB అవసరం. కారణం, అందులో editing backend లేదు. ఏ editor service కిందనైనా మీరు Nextcloud‌ను దాని database మరియు cacheతో నడుపుతూనే ఉంటారు. అందువల్ల 2 GB VPSలో ఈ తేడా మీరు మరేమి host చేయగలరో నిర్ణయిస్తుంది.

Backups కూడా ఇదే విధంగా సరళమవుతాయి. Nextcloud‌ను restore చేయాలంటే పరస్పరం సరిపోలే files మరియు databaseను ఒకే సమయంలో ఉన్న స్థితికి restore చేయాలి. Bento deck‌ను restore చేయాలంటే ఒకే ఫైల్‌ను restore చేయాలి. అయినప్పటికీ చరిత్రతో కూడిన నిజమైన backup అవసరం. కారణం, editor ఫైల్‌ను అదే స్థానంలో మళ్లీ రాస్తుంది. అదే స్థానంలో జరిగే write విఫలమయ్యే అవకాశం ఉంటుంది: ఆ directoryకు షెడ్యూల్ చేసిన restic snapshot దీనిని కవర్ చేస్తుంది.

ఒక optional server component ఉంది. Live collaboration కోసం project blind relay అని పిలిచే component‌ను ఉపయోగిస్తుంది. ఇది repositoryలోని server/sync-worker/ నుంచి self-host చేయవచ్చు. Documents browserలో AES-GCM (Galois/Counter Mode, authenticated encryption mode)తో encrypt అవుతాయి. Room key ఫైల్‌ను ఎప్పుడూ వదిలి వెళ్లదు. Relay వద్ద ciphertext, connection timing మరియు ఆ key యొక్క hash మాత్రమే ఉంటాయి. మీ స్వంతంగా editing చేయడానికి relay అవసరం లేదు.

Nextcloud మరియు Collaboraతో పోలిస్తే మీరు వదులుకునేవి

యాక్సెస్ నియంత్రణలోనే అతిపెద్ద లోటు ఉంది. Bentoలో collaboration key పత్రంతోపాటే సృష్టించబడుతుంది మరియు ఫైల్‌లోనే ఉంటుంది. అందువల్ల ఫైల్‌ను కలిగి ఉండటం అంటే sessionలో సభ్యత్వం కలిగి ఉండటమే. ఎవరినైనా తొలగించాలంటే keyని మార్చాలి. ఈ నమూనాలో accounts, groups, single sign-on లేదా audit trail ఉండవు. Nextcloudలో users, గడువు తేదీలతో share links, quotas, server-side version history మరియు mobile clients ఉంటాయి. ఒకే పత్రానికి ఇద్దరికి వేర్వేరు స్థాయి యాక్సెస్ అవసరమైతే, Bento దాన్ని వ్యక్తపరచలదు.

Format interoperability రెండవ లోటు. Bento తన స్వంత JSONను నిల్వ చేస్తుంది. అందుకే ఫైల్ చదవగలిగేలా ఉంటుంది మరియు ఒక script దాన్ని సవరించగలదు. Collabora మరియు ONLYOFFICE, అధిక ఖచ్చితత్వంతో OOXML (.docx మరియు .pptx కుటుంబం)ను round-trip చేయడానికి రూపొందించబడ్డాయి. ప్రపంచంలోని ఇతరులు మీకు పంపే format అదే. మీరు డౌన్‌లోడ్ చేసిన version ఏ formatsను import మరియు export చేస్తుందో workflowను రూపొందించే ముందు release notesలో తనిఖీ చేయండి. PowerPoint compatibility ఉందని ఊహించి workflowను రూపొందించవద్దు.

Maturity మూడవ అంశం. ప్రాజెక్ట్ తన పరిమితులను స్పష్టంగా నమోదు చేస్తుంది. ఇది దాని అనుకూల అంశాల్లో ఒకటి. Live collaboration సమయంలో undo snapshot ఆధారంగా పనిచేస్తుంది. అందువల్ల collaborator అదే propertyపై చేసిన concurrent editను తిరిగి మార్చవచ్చు. Editing ప్రధానంగా desktop కోసం రూపొందించబడింది. Phonesలో editing కంటే view మరియు present మెరుగ్గా పనిచేస్తాయి. Save-as menu ఇంకా phone screenలో సరిగా సరిపోదు. ఇవి v1.0.11లో తెలిసిన పరిమితులు. ప్రాజెక్ట్‌కు రెండు వారాల వయస్సు మాత్రమే ఉండటంతో, తెలియని పరిమితులు కూడా ఉన్నాయి.

నిజమైన పత్రాలను దీనికి అప్పగించవచ్చా?

పత్రానికి అవసరమైన అంశాల ఆధారంగా ఈ ప్రశ్నను విడదీయండి. కాన్ఫరెన్స్ ప్రసంగం, విక్రయ ప్రదర్శన లేదా పది సంవత్సరాల తర్వాత మళ్లీ తెరవాలనుకునే ఉపన్యాసం దీనికి అనుకూలంగా ఉంటాయి. ఎందుకంటే ఫైల్‌లోనే దాని editor ఉంటుంది. 2036లో కూడా project ఉనికిలో ఉండాల్సిన అవసరం ఉండదు. ముగ్గురు reviewers, retention policy, పేరున్న approver అవసరమయ్యే contract దీనికి అనుకూలం కాదు. ఎందుకంటే అలాంటి పత్రానికి accounts మరియు server-side history అవసరం.

రెండు ఆచరణాత్మక రక్షణ చర్యలు తీసుకోండి. Decks ను version control లో లేదా history ఉన్న backup లో ఉంచండి. Save సమయంలో file తనను తాను తిరిగి రాస్తే, అదే సమయంలో అది corrupt కూడా కావచ్చు. అందువల్ల మీకు నిన్నటి copy అవసరం కావచ్చు. మీకు తెలియని వ్యక్తి పంపిన .bento.html ను document గా కాకుండా program గా పరిగణించండి. ఎందుకంటే అది నిజంగా అదే: అందులో పూర్తి application ఉన్న web page. ఏదైనా అవిశ్వసనీయ web page ను ఎలా open చేస్తారో, అలాగే దీన్ని open చేయండి.

Automation విధానం నిజంగా ఉపయోగకరమైనది. దానికి ప్రత్యేకంగా పేరు పెట్టడం కూడా విలువైనదే. Document file లో plain JSON గా ఉండటం వల్ల, coding agent ఒక .bento.html ను నేరుగా edit చేయగలదు. ఈ పని కోసం project ఒక Claude Code skill ను అందిస్తుంది. ఇది local open-weight models తో కూడా పనిచేస్తుంది. అందువల్ల స్వంత model ను అందించడానికి మీ స్వంత model ను అందించేందుకు Ollama ను ఇప్పటికే నడుపుతున్న box, ఏదీ machine బయటకు పంపకుండా slides ను draft చేయగలదు.

చిన్న serverలో Bento స్థానం

Bento చిన్న పరిమాణంలో ఉండే ఇతర ఒకే-ప్రయోజన సాధనాలతో పాటు చిన్న VPSలో స్థానం సంపాదిస్తుంది: స్వయంగా హోస్ట్ చేసే RSS reader లేదా వ్యక్తిగత ఆర్థిక నిర్వహణ కోసం Actual Budget. ఒక పని, తక్కువ వనరుల వినియోగం, application లేకుండానే చదవగలిగే data. తమ notes app స్థానంలో స్వయంగా హోస్ట్ చేయగల Notion ప్రత్యామ్నాయాల్లో ఒకదాన్ని ఎంచుకునే వ్యక్తులు కూడా ఇదే రాజీని అంగీకరిస్తున్నారు. ఏవి స్వయంగా హోస్ట్ చేయాలో వివరించే విస్తృత guide ఆ జాబితాలోని మిగతా అంశాలను వివరిస్తుంది.

Users, sharing మరియు version historyతో కూడిన పూర్తి document platform అవసరమైతే, Docker, TLS మరియు backupsతో VPSలో Nextcloud ఇప్పటికీ సరైన ఎంపిక. ఆ స్థానం కోసం Bento పోటీపడదు. మీ server వెలుపల ఉన్న వ్యక్తికి పంపగలిగే ఒకే fileగా ఇది పనిచేస్తుంది. వారికి login లేదా plugin అవసరం లేకుండానే ఆ file తెరుచుకుంటుంది.

FAQ

Bento, Nextcloud మరియు Collaboraకు ప్రత్యామ్నాయమా?

అదే పనికి కాదు. Collabora లేదా ONLYOFFICEతో కూడిన Nextcloud మీకు ఖాతాలు, భాగస్వామ్య ఫోల్డర్లు, అనుమతులు మరియు server-side version history అందిస్తుంది. వీటిని అందించడానికి దీనికి నిజమైన server stack అవసరం. Bento ఎక్కడైనా తెరుచుకునే, server అవసరం లేని ఒక portable fileను అందిస్తుంది. పత్రం self-containedగా ఉండాల్సినప్పుడు Bentoను ఉపయోగించండి. కాలక్రమేణా ఒకే పత్రానికి పలువురికి వేర్వేరు ప్రాప్యత అవసరమైనప్పుడు Nextcloud stackను ఉపయోగించండి.

Bentoకు server లేదా VPS అవసరమా?

లేదు. ఒక .bento.html file ఏ ఆధునిక browserలోనైనా local disk నుంచి తెరుచుకుంటుంది మరియు offlineగా సవరించవచ్చు. రెండు ఐచ్ఛిక పనులకు VPS ఉపయోగపడుతుంది: ఇతరులు fileను download చేసుకునేలా HTTPS ద్వారా అందించడం, మరియు live collaboration కోసం sync relayను నడపడం. ఈ relayను project repositoryలోని server/sync-worker/ నుంచి self-host చేయవచ్చు. ఇది ciphertextతో పాటు connection metadataను మాత్రమే నిల్వ చేస్తుంది. అందువల్ల ఇది మీ contentను ఎప్పుడూ చూడదు.

Bento పత్రాలను ఏ formatలో save చేస్తుంది?

ఇది స్వంత JSON formatను ఉపయోగిస్తుంది. ఆ JSON, HTML file పైభాగానికి సమీపంలో readable blockగా వ్రాయబడుతుంది. Fonts మరియు images దాని పక్కనే embeddedగా ఉంటాయి. Fileను text editorలో తెరిస్తే document structureను చదవవచ్చు. అందుకే scripts మరియు AI agents deckను నేరుగా edit చేయగలవు. నిల్వ చేసే format OOXML కాదని కూడా దీని అర్థం. కాబట్టి మీరు ఉపయోగిస్తున్న releaseలో import మరియు exportను పరీక్షించే వరకు .pptx workflow సరిగ్గా కొనసాగుతుందని భావించవద్దు.

User accounts లేకపోతే collaboration ఎలా పనిచేస్తుంది?

Document సృష్టించినప్పుడు collaboration key రూపొందించబడుతుంది మరియు fileలోనే ఉంటుంది. అందువల్ల fileను కలిగి ఉన్న ఎవరైనా sessionలో చేరవచ్చు. Edits CRDT (conflict-free replicated data type; కేంద్ర అధికారం లేకుండా ఏకకాల మార్పులను merge చేసే structure)తో merge అవుతాయి. అవి AES-GCM ఉపయోగించి encryptedగా ప్రసారం అవుతాయి. Presence names అనేవి claims మాత్రమే; అవి ఆధారాలు కావు. కాబట్టి participant listను identity checkగా కాకుండా labelగా పరిగణించండి. ప్రాప్యతను రద్దు చేయాలంటే keyను rotate చేసి fileను మళ్లీ పంపిణీ చేయాలి.

ముఖ్యమైన పత్రాలకు Bento సిద్ధంగా ఉందా?

ఇది MIT licensedగా ఉండి, openగా అభివృద్ధి చేయబడుతోంది. 1 August 2026న దీనికి రెండు వారాల కంటే తక్కువ వయస్సు ఉంది. మొదటి వారంలోనే ఆరు releases వచ్చాయి. కాబట్టి దీనిని ఈ నెలలో మీరు evaluate చేసే softwareగా పరిగణించండి. ఈ quarterలో standardize చేసే softwareగా పరిగణించవద్దు. ప్రతి deckకు historyతో కూడిన backup ఉంచండి. మీరు ఆధారపడే export pathను ఉపయోగించే ముందు పరీక్షించండి. Compliance లేదా retention requirement ఉన్న ఏదైనా contentను accounts మరియు version history కలిగిన systemలో ఉంచండి.

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