スタンドアロンバンドル
スタンドアロンバンドルは、まさにホスト版スタックの一部を 1 つのフォルダーに畳み込んだものです。公開すると、Sheetward はコンパイル済みの UI、同じ API ランタイムのスリム版、アプリのデータをまとめてパッケージ化し、クラウド部分をローカル部品に置き換えます。PostgreSQL の代わりに SQLite、オブジェクトストレージの代わりに data/ フォルダー、外部サービスは一切ありません。
1 つの ZIP にすべてを同梱
frontend/
同じ Web UI(コンパイル済み)
React
sheetapp/ · run.py
同じ API ランタイムのスリム版
FastAPI
app.db
全レコードと参照テーブルを 1 つのローカルファイルに
SQLite
data/
添付ファイルはローカルディスクに
自分のマシンまたはサーバー
解凍してインストールし、実行するだけ — オフラインで動作し、クラウドサービスは不要
Python 3.10+
同じコード、より小さな構成:バンドルはホスト版と同じロールと検証ルールを強制します — 違いは、自分で管理するマシン上で動くことだけです。クイックスタートは公開されたバンドルの実行をご覧ください。
オフラインで動作。バンドルはインターネット接続を必要とせず、外部サービスも呼び出しません。オプションの Google サインインと Sheets 連携は、実行時にキーを設定した場合のみ有効になります。