メインコンテンツまでスキップ

アーキテクチャ

2027年第1四半期に公開予定

セルフホスティングは、2027年第1四半期のリリースを予定しています。ここでは、セルフホスティング用サーバーがどのように動作するよう設計されているかを説明します。リリースまでに詳細が変わる可能性があります。

構成要素は、フォルダー、1台のサーバー、フレームの3つです。サーバーは、フォルダーにあるものをそのままフレームに表示させます。それ以外は、すべて自由に決められます。

フォルダー​

フォルダーには、次の2つを置きます。

  • 画像:フレームに表示する画像です。フレームの画面サイズの画像を1枚、好きな方法で描画します。
  • 設定ファイル:フレームが次に画像を問い合わせるまで、どれくらいスリープするかを指定します。

どちらも、いつでも変更できます。フレームは次に問い合わせたときに、新しい画像と新しいスリープ時間を受け取ります。

サーバー​

サーバーの役割は1つだけです。フレームから問い合わせがあると、フォルダーにある画像と、設定ファイルに書かれたスリープ時間を返します。サーバー自身は何も保存しません。ネットワーク上のパソコン、Raspberry Pi、またはサーバーで動作し、インターネット接続は必要ありません。

フレーム​

  1. フレームがスリープから復帰し、サーバーに画像を問い合わせます。
  2. サーバーが、フォルダーにある画像とスリープ時間を送ります。
  3. フレームは画像を表示し、その時間だけスリープします。
  4. 復帰すると、もう一度問い合わせます。

スリープが終わるのを待たずにすぐ問い合わせさせるには、を押します。

自分で用意するもの​

フォルダーに画像と設定ファイルを置くのは、自分の役割です。ファイルを書き込めるものなら、何でも使えます。たとえば、毎朝画像を生成するスクリプト、自分のシステムからグラフを取得するスケジュールジョブ、家の中の出来事に反応するホームオートメーションシステムなどです。フレームに表示したいものを描画してフォルダーに保存し、次に見る価値が出てくるまでフレームがスリープする時間を設定してください。