アーキテクチャ
2027年第1四半期に公開予定
セルフホスティングは、2027年第1四半期のリリースを予定しています。ここでは、セルフホスティング用サーバーがどのように動作するよう設計されているかを説明します。リリースまでに詳細が変わる可能性があります。
構成要素は、フォルダー、1台のサーバー、フレームの3つです。サーバーは、フォルダーにあるものをそのままフレームに表示させます。それ以外は、すべて自由に決められます。
フォルダー
フォルダーには、次の2つを置きます。
- 画像:フレームに表示する画像です。フレームの画面サイズの画像を1枚、好きな方法で描画します。
- 設定ファイル:フレームが次に画像を問い合わせるまで、どれくらいスリープするかを指定します。
どちらも、いつでも変更できます。フレームは次に問い合わせたときに、新しい画像と新しいスリープ時間を受け取ります。
サーバー
サーバーの役割は1つだけです。フレームから問い合わせがあると、フォルダーにある画像と、設定ファイルに書かれたスリープ時間を返します。サーバー自身は何も保存しません。ネットワーク上のパソコン、Raspberry Pi、またはサーバーで動作し、インターネット接続は必要ありません。
フレーム
- フレームがスリープから復帰し、サーバーに画像を問い合わせます。
- サーバーが、フォルダーにある画像とスリープ時間を送ります。
- フレームは画像を表示し、その時間だけスリープします。
- 復帰すると、もう一度問い合わせます。
スリープが終わるのを待たずにすぐ問い合わせさせるには、を押します。
自分で用意するもの
フォルダーに画像と設定ファイルを置くのは、自分の役割です。ファイルを書き込めるものなら、何でも使えます。たとえば、毎朝画像を生成するスクリプト、自分のシステムからグラフを取得するスケジュールジョブ、家の中の出来事に反応するホームオートメーションシステムなどです。フレームに表示したいものを描画してフォルダーに保存し、次に見る価値が出てくるまでフレームがスリープする時間を設定してください。