SSD Nodes Learn 🎉 VPS $4.99/月〜
ガイド Matt Connor著者 Matt Connor ・更新日 2026-08-07

Bentoとは?571KBの単一HTMLオフィススイート

BentoはMITライセンスのオフィススイートです。約571KBのHTMLファイルだけで動く仕組みが小規模VPSで何を軽くし、Nextcloudと比べて何を失うのかを、公開2週間未満のv1.0.11で検証します。

Bento とは

Bento は、1 つの HTML ファイルとしてリリースされるオフィススイートです。1 つのファイルをダウンロードして最新のブラウザーで開くだけで、そのファイルがエディターとドキュメントの両方として機能します。インストーラーもアカウントも必要ありません。MIT ライセンスで提供されており、ソースコードは github.com/nyblnet/bento にあります。最初のリリースは 2026 年 7 月 21 日に公開されました。2026 年 8 月 1 日時点では公開から 2 週間未満であり、この投稿で最も重要な事実です。そのため、最後のセクションでは移行ではなく評価を扱います。

「単一ファイルに収まる」とは実際には何を意味するのか

セルフホスト型のオフィススイートは、通常は複数のコンポーネントで構成されます。Nextcloud は Web サーバーの背後で動作する PHP アプリケーションで、データベース、キャッシュ、バックグラウンドジョブの実行サービスを使用します。エディターはその横で動作する別のサービスです。通常は Collabora Online または ONLYOFFICE Docs を専用のコンテナで実行し、ブラウザーは HTTP 経由で接続します。ドキュメントはファイルシステムとデータベースのレコードに保存され、編集セッションはエディターサービス内で管理されます。

Bento では、この構成が不要です。ダウンロードするファイルは Bento_Slides.bento.html で、release v1.0.11(27 July 2026)では約 571 KB です。その 1 つのファイルには、次のものが含まれます。

  • 閲覧機能も兼ねるエディター
  • プレゼンテーションを全画面で表示するランタイム
  • プレゼンテーションで使用するフォントと画像(埋め込み)
  • ファイル上部付近の、読み取り可能な JSON ブロックとして格納されたドキュメント本体

保存の仕組みが特殊です。ファイル自身がデータブロックを書き換えます。ページは File System Access API(ユーザーが選択したファイルにページから書き戻せるブラウザーインターフェース)を通じて、ブラウザーに書き込み権限を要求します。この API に対応していないブラウザーでは、代わりにダウンロードが実行されます。プレゼンテーションを編集すると、同じ自己完結型ファイルの新しいコピーが作成されます。アップロード先が存在しないため、何もアップロードされません。

「単一ファイル」と聞いたときに誤解されやすいのは、この点です。これは、VPS 上でオフィススイートを単一プロセスとして実行する 1 つのサーバーバイナリではありません。プロセスはまったく存在しません。ランタイムはブラウザーです。そのため、VPS を使用する場合でも、静的ファイルを提供するだけで済みます。

現在 Bento のオフィススイートに含まれるもの

「オフィススイート」はプロジェクトの目標であり、現時点の構成を示すものではありません。現在提供されているアプリケーションは、プレゼンテーションエディターの bento/slides だけです。ロードマップには、ノート用の bento/spaces、シートと表用の bento/dash、bento/vault が記載されています。これらはそれぞれ独立した .bento.html ファイルとして開発される予定です。現時点でワードプロセッサーやスプレッドシートが必要な場合、Bento にはありません。

リリースのペースは速いです。2026 年 7 月 21 日の v1.0.6 が最初のリリースビルドで、2026 年 7 月 27 日には v1.0.11 がリリースされました。7 日間で 6 回のリリースです。これはメンテナーの活発さを示す一方で、ソフトウェアについては注意が必要です。これほど速く更新されるソフトウェアでは、まだ多くのバグが見つかっている段階です。リリースノートもその状況を示しています。大きなテキストによってライブコラボレーションがクラッシュする問題、保存ファイルでスタイルシートが重複する問題、負の値でグラフの基準線が正しく表示されない問題などが修正されています。

小規模な VPS に 1 ファイル構成が適している理由

デッキを公開するには、Web サーバーがすでに配信しているディレクトリへファイルをコピーするだけです。オーケストレーションは不要です。稼働し続けるコンテナも、アップグレード時に移行するデータベースもありません。各ベンダーが公開している最小要件に基づいて、エディターサービスと比較してみます。

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

これらは 2026 年 8 月時点でベンダーが公開している最小要件であり、実際に稼働しているサーバーで測定した値ではありません。Collabora はシステム用に 1 GB、さらにユーザー 1 人あたり約 50 MB を公開しているため、最初のユーザーが接続する前の下限は 1024 MB です。ONLYOFFICE Docs は Debian パッケージで 2048 MB、Docker で 4096 MB を要求し、さらに 4 GB の swap と 40 GB のディスク容量も必要です。Bento の編集バックエンドに必要なのは 0 MB です。編集バックエンドが存在しないためです。どちらのエディターサービスを使う場合も、その下でデータベースとキャッシュを含む Nextcloud 自体が動作します。そのため、2 GB の VPS では、この差によって他にホストできるものが決まります。

バックアップも同じように簡単になります。Nextcloud を復元するには、同じ時点の状態で整合したファイルとデータベースを復元する必要があります。Bento のデッキを復元する場合は、1 つのファイルを復元するだけです。ただし、エディターはファイルをその場で書き換えるため、実際の履歴付きバックアップが必要です。その場での書き込みは失敗する可能性があるからです。そのディレクトリの定期的な restic スナップショットで対応できます。

オプションのサーバーコンポーネントが 1 つあります。リアルタイム共同編集では、プロジェクトが blind relay と呼ぶ機能を使用します。この機能はリポジトリの server/sync-worker/ からセルフホストできます。ドキュメントはブラウザー内で AES-GCM(Galois/Counter Mode。認証付き暗号化モード)により暗号化されます。ルームキーがファイルの外部へ出ることはありません。relay が保持するのは、暗号文、接続タイミング、そのキーのハッシュです。自分だけで編集する場合、relay は必要ありません。

Nextcloud および Collabora と比べて失うもの

アクセス制御が最大の差です。Bento では、共同編集用のキーがドキュメントとともに作成され、ファイル内に保存されます。そのため、ファイルを所有していることがセッションへの参加資格になります。誰かのアクセスを取り消すには、キーをローテーションします。このモデルには、アカウント、グループ、シングルサインオン、監査証跡がありません。Nextcloud では、ユーザー、期限付きの共有リンク、クォータ、サーバー側のバージョン履歴、モバイルクライアントを利用できます。同じドキュメントに対して 2 人に異なるアクセスレベルを設定する必要がある場合、Bento では表現できません。

形式の相互運用性が 2 つ目の差です。Bento は独自の JSON を保存します。これにより、ファイルを読み取ることができ、スクリプトで編集できます。一方、Collabora と ONLYOFFICE は、OOXML(.docx および .pptx ファミリー)を高い忠実度で往復変換するために存在します。これは、他のユーザーや組織から送られてくる形式です。PowerPoint との互換性を前提にワークフローを構築する前に、ダウンロードしたバージョンがインポートおよびエクスポートできる内容をリリースノートで確認してください。

3 つ目は成熟度です。プロジェクトは自身の未成熟な部分を率直に文書化しており、これは評価できる点です。ライブ共同編集中の取り消しはスナップショットベースであり、共同編集者が同じプロパティに対して行った同時編集を元に戻すことがあります。編集はデスクトップを優先しており、スマートフォンでは編集よりも表示とプレゼンテーションのほうが適しています。保存先を指定して保存するメニューは、まだスマートフォンの画面に収まりません。これらは v1.0.11 における既知の制限です。公開から 2 週間しか経過していないため、未知の制限もあります。

実際の文書を任せてもよいのでしょうか?

文書に必要な要件で判断を分けます。会議の講演資料、営業資料、または 10 年後の 2036 年に再び開きたい講義資料には適しています。ファイル自体にエディターが含まれており、プロジェクトが 2036 年まで存続している必要がないためです。3 人のレビュー担当者、保持ポリシー、指名された承認者が必要な契約書には適していません。このような文書には、アカウントとサーバー側の履歴が必要だからです。

実用上の注意点は 2 つあります。資料は、履歴を保持できるバージョン管理またはバックアップに保存してください。保存時に自分自身を書き換えるファイルは、保存時に破損する可能性もあるため、前日のコピーが必要になる場合があります。また、知らない相手から受け取った .bento.html は、文書ではなくプログラムとして扱ってください。実際には、完全なアプリケーションを内包した Web ページだからです。信頼できない Web ページと同じ方法で開いてください。

自動化の仕組みは実用性が高く、明確に説明する価値があります。文書の内容はファイル内のプレーンな JSON であるため、コーディングエージェントは .bento.html を直接編集できます。このための Claude Code skill もプロジェクトに含まれています。ローカルのオープンウェイトモデルにも対応しているため、自分のモデルを提供する Ollama をすでに実行しているマシンであれば、内容を外部へ送信せずにスライドを作成できます。

小規模サーバーでのBentoの位置付け

Bentoは、コンパクトさを維持することで小規模なVPSに導入する価値が生まれる、単一目的のツール群に属します。セルフホスト型RSSリーダーや、個人の家計管理に使うActual Budgetがその例です。役割は1つで、使用リソースは少なく、アプリケーションがなくてもデータを読み取れます。メモアプリをセルフホスト型のNotion代替の1つに置き換える場合も、同じ選択になります。何をセルフホストするかを扱う総合ガイドでは、残りの候補を説明しています。

ユーザー管理、共有、バージョン履歴を備えた完全なドキュメントプラットフォームが必要なら、Docker、TLS、バックアップを使用してVPSにNextcloudを構築する方法が引き続き適しています。Bentoはその用途を競うものではありません。ログインもプラグインも必要なく、相手が開ける1つのファイルとして、サーバー外の相手に渡すためのツールです。

FAQ

Bento は Nextcloud や Collabora の代替になりますか?

同じ用途には使えません。Collabora または ONLYOFFICE と組み合わせた Nextcloud では、アカウント、共有フォルダー、権限、サーバー側のバージョン履歴を利用できます。これらを提供するには、実際のサーバースタックが必要です。Bento は、どこでも開けるポータブルな 1 つのファイルを提供し、サーバーを必要としません。ドキュメントを自己完結型にしたい場合は Bento を使用してください。複数のユーザーが同じドキュメントに対して、時間の経過に応じて異なるアクセス権を必要とする場合は、Nextcloud スタックを使用してください。

Bento にサーバーまたは VPS は必要ですか?

いいえ。.bento.html ファイルは、最新のブラウザーであればローカルディスクから開け、オフラインで編集できます。VPS が必要になる可能性があるのは、任意の 2 つの用途です。1 つは、他のユーザーがダウンロードできるように HTTPS 経由でファイルを提供することです。もう 1 つは、リアルタイム共同編集用の同期リレーを実行することです。リレーはプロジェクトリポジトリの server/sync-worker/ からセルフホストでき、暗号文と接続メタデータだけを保存するため、コンテンツを参照することはありません。

Bento はどの形式でドキュメントを保存しますか?

Bento 独自の JSON 形式です。HTML ファイルの上部付近に読みやすいブロックとして記述され、フォントと画像も同じファイル内に埋め込まれます。テキストエディターでファイルを開くと、ドキュメントの構造を読み取れます。そのため、スクリプトや AI エージェントでデッキを直接編集できます。一方、保存形式は OOXML ではありません。そのため、実行中のリリースでインポートとエクスポートをテストするまで、.pptx ワークフローが維持されると想定しないでください。

ユーザーアカウントがない場合、共同編集はどのように機能しますか?

共同編集用の鍵はドキュメントの作成時に生成され、ファイル内に保存されます。そのため、ファイルを保持しているユーザーは誰でもセッションに参加できます。編集内容は CRDT(conflict-free replicated data type、中央の管理者なしで同時変更を統合する構造)によって統合され、AES-GCM で暗号化されて送信されます。参加者名は申告情報であり、証明ではありません。そのため、参加者リストは本人確認ではなくラベルとして扱ってください。アクセスを取り消すには、鍵をローテーションしてファイルを再配布します。

Bento は重要なドキュメントに使用できる状態ですか?

MIT ライセンスで公開され、オープンに開発されていますが、2026 年 8 月 1 日時点で公開から 2 週間未満であり、最初の週にリリースされたのは 6 回です。今月評価するソフトウェアとして扱い、今四半期に標準採用するソフトウェアとは考えないでください。すべてのデッキを履歴付きのバックアップに保存し、依存する前に必要なエクスポート経路をテストしてください。コンプライアンスまたは保持要件のあるデータは、アカウントとバージョン履歴を備えたシステムで管理してください。

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