Spoolman ホスティング
3Dプリンティングフィラメントスプール、使用量、在庫をきちんとしたウェブデータベースとAPIで追跡します。
- ワンクリック デプロイ
- 15 GB 必要なディスクスペース
- 1 GB RAM 必要なメモリ
- 2 €から 価格
AvaHostで得られるもの
ワンクリックデプロイメント、カスタムドメイン、無料のHTTPS、自動アプリケーション更新、およびスケジュールされたバックアップがすべてのクラウドアプリに付属しています。1台のサーバーで複数のアプリを実行でき、ターミナルアクセスも含まれています。
このテンプレートにはデータベースコンテナが含まれていません。

テクノロジー
- Dockerイメージ
- ghcr.io/donkie/spoolman:latest
- デフォルトポート
- 8000

Spoolmanの仕組み
Spoolmanは、メーカー、フィラメントタイプ、個別スプール、保管場所、カスタムフィールド、および使用記録を1つのインベントリに保持します。Webクライアントにより、オペレーターはレコードの作成と編集、コレクションの検索またはグループ化、材料または場所でのフィルタリング、および物理スプールを識別するためのQRコード付きラベルの準備ができます。
REST APIとWebSocketアップデートにより、互換性のある印刷ソフトウェアはインベントリデータを読み取り、変更できます。Moonraker、Klipperフロントエンド、OctoPrint、Home Assistant、およびその他の統合は、ジョブの進行に応じて消費を報告できます。これらの統合は個別のシステムのままであり、ユーザーがホストされたSpoolmanアドレスを指すように設定する必要があります。
Spoolmanの主な機能
カタログパッケージは、Spoolmanデータディレクトリを永続化します。これには、デフォルトのローカルデータベースとアプリケーション状態が含まれます。PostgreSQLまたはMariaDBサービスはプロビジョニングされません。インベントリレコード、使用履歴、ラベル、カスタムフィールド、および統合設定は、したがって、アップデートと復旧を通じて利用可能なままである接続されたアプリケーションボリュームに依存します。
Spoolmanには組み込みのユーザー認証がありません。上流のセキュリティガイダンスでは、サービスに到達できる誰もがインベントリを読み取り、変更できると述べています。HTTPSは転送中のトラフィックを保護しますが、アカウントゲートを追加しないため、ホストされたページは公開URLをプライベートマルチユーザーワークスペースとして提示してはいけません。

Spoolmanの自己ホスティング:要件とコスト
リソース使用量は、スプールおよびフィラメントレコード、使用履歴、ラベルアセット、APIトラフィック、WebSocketアクティビティ、統合、同時プリンター、および同時ブラウザーの数に応じて増加します。カタログは、PostgreSQLおよびMariaDBを不要として記録し、アプリケーションデータディレクトリを永続化するため、ローカルデータベースおよびインベントリファイルは1つの復旧セットとして扱う必要があります。
AvaHostでは、Spoolmanはプラン1を€2で使用します。ホストされたSpoolmanパッケージには、ワンクリックデプロイメント、カスタムドメインと自動HTTPS、自動アプリケーションアップデート、およびスケジュール済みバックアップが含まれます。Spoolman自体は認証レイヤーを提供しません。割り当てられたドメインに到達できる誰もがインベントリを表示または変更でき、AvaHostは追加のアクセス制御プロキシを主張しません。信頼できる統合のみを接続し、APIコンシューマーを管理下に置き、
Spoolmanの利用者
ホームプリンターはSpoolmanを使用して、どのリールがマウントされているか、どの程度の材料が残っているか、および交換品がどこに保存されているかを記憶します。共有ワークショップは棚とスプールにラベルを付けることができ、小さな生産チームは複数のプリンターを1つのインベントリに接続して、消費アップデートが別々のスプレッドシートに存在しないようにできます。
アプリケーションはプリンター制御ではなく、フィラメント管理を中心に設計されています。ジョブのスケジュール、モデルのスライス、プリンターの操作、またはホストされたパッケージの一部としてOctoPrint、Moonraker、Klipper、Home Assistant、Prometheus、ラベルハードウェア、またはスキャナーデバイスの供給は行いません。
F.A.Q
Spoolmanは Plan 1 で €2 から始まります。エントリープランは、適度なフィラメントカタログと軽いAPI活動に適しています。スプール数、使用履歴、ラベルデータ、WebSocketトラフィック、接続されたプリンターサービス、および同時ブラウザーは、インストールがより多くの処理またはストレージを必要とするかどうかを判断するための実用的な指標です。
Spoolmanには組み込み認証機能がなく、ホストされたテンプレートも別のアクセス制御レイヤーを追加していません。ドメインに到達できる誰もが在庫記録を検査または変更できます。信頼できるアクセスパスでのみサービスを使用し、HTTPS単独を不正な在庫変更に対する保護として扱わないでください。
互換性のあるソフトウェアはSpoolmanの文書化されたAPIを通じて接続できますが、プリンターサービス、プラグイン、認証情報、およびネットワーク設定はバンドルされていません。信頼できる各統合を最終的なHTTPSアドレスに指定し、非重要なスプールで読み取りと書き込みの動作をテストし、信頼できないシステムが同じエンドポイントに到達できないことを確認してください。
AvaHostはアプリケーションの更新を適用し、永続的なSpoolmanデータディレクトリをサービスに接続したままにします。スケジュール済みバックアップはホストされたインストールに含まれています。ローカルデータベース、カスタムフィールド、ラベル、および使用記録は1つのデータセットと見なす必要があるため、実質的なアップストリーム変更後に重要な統合とインベントリの合計を確認してください。
