すべての記事

2026年9月21日

SpoolmanをKlipper・Moonrakerと連携させる設定方法(Mainsail/Fluidd)

0 閲覧数まだ評価がありません· 評価するにはログインしてください

Klipperを使っているなら、Spoolmanがスプールの残量を目分量で推測しなくて済むようにする標準的な方法です。無料でセルフホスト型のスプールデータベースで、Moonrakerには標準で対応機能が組み込まれているため、一度設定してしまえばMainsailとFluiddの両方でスプール選択画面が表示され、プリントの進行に合わせて残量が自動で更新されます。以下、設定手順を最初から最後まで説明します。

事前に必要なもの

  • KlipperとMoonrakerがすでにインストールされ、動作していること——SpoolmanはMoonrakerに追加接続する形で動き、既存の設定を置き換えるものではありません。
  • Spoolmanサーバー自体を動かす場所——Moonrakerと同じRaspberry Pi/シングルボードコンピューター上のDockerコンテナ、あるいはネットワーク上の別の常時稼働マシン(NASやホームサーバーなど、電源が落ちないもの)。
  • Docker以外で動かす場合はPython 3.9以上。ただし、Spoolmanは公式のDockerイメージを提供しているため、ほとんどの人はDockerを選びます。

1. Spoolmanサーバーを起動する

公式に推奨されている方法はDocker Composeです。spoolmanイメージを取得し、データベース用に永続ボリュームを割り当て、ポート(デフォルトは7912)を開放します。コンテナが起動したら、ブラウザでhttp://<spoolmanのホスト>:7912を開くとWeb UIが表示されるはずです(まだ空の状態です)。

2. MoonrakerにSpoolmanのアドレスを設定する

プリンターのホスト上でmoonraker.confを開き、[spoolman]セクションを追加します。

[spoolman]
server: http://<spoolmanのホスト>:7912

<spoolmanのホスト>の部分は、Spoolmanコンテナが動いているマシンのIPアドレスまたはホスト名に置き換えてください。Moonrakerと同じマシンで動かしている場合はlocalhost、それ以外の場合はLAN上のIPアドレスを指定します。

3. Moonrakerを再起動する

sudo systemctl restart moonraker

Moonrakerのログを確認し、Spoolmanへの接続に関する行がエラーなく出力されているかチェックしてください。サーバーに接続できない場合は、アドレスとポートがプリンターのホストから実際に到達可能かを確認します——そのマシンからcurl http://<spoolmanのホスト>:7912を実行するのが確認の一番早い方法です。

4. MainsailまたはFluiddに表示されるか確認する

Moonrakerが検知した時点で、両方のインターフェースは自動的にSpoolman連携を認識します——個別にプラグインをインストールする必要はありません。プリントステータスのパネルにスプール選択欄が表示されるはずです。まだ表示されていない場合は、ブラウザタブの強制リロードでたいてい解決します。Moonrakerの再起動は再度必要ありません。

5. スプールを登録する

SpoolmanのWeb UIで、まずフィラメントの種類(ブランド、素材、直径、密度)を登録し、続いてそのフィラメントのスプールを開始時の重さとともに登録します。現在使用中のスプールすべてについてこれを行ってください——これが設定全体の中で唯一の手作業で、これ以降はすべて自動で更新されます。

6. 印刷前にスプールを選択する

ジョブを開始する前に、MainsailまたはFluiddに表示されるようになったセレクターから使用するスプールを選びます。これ以降、Moonrakerはプリントの進行に応じて推定使用量をSpoolmanへ自動的に報告し、そのスプールの残量が自動的に減っていきます——スケールも手動計算も不要です。

このセットアップではカバーできないこと

Spoolmanは、各スプールに物理的にどれだけ残っているかを把握できるようになります。しかし、そのプリントに実際いくらかかったのかは教えてくれません——それはもともとSpoolmanの役割ではないからです。それには、購入した1kgあたりの価格、プリント時間、電気料金を一箇所にまとめる必要があります。これが次にやりたいことなら、Spoolmanと3D Print Pricingの原価計算がどう組み合わさるかをあわせてご覧ください——両者は重複するものではありません。

この記事は役に立ちましたか?00記事を評価するにはログインしてください

コメント