2024年6月に公開されたIceWhale Communityの元記事は短く、CasaOSにCrafty Controller 4をインストールするためのBigBearCasaOSチュートリアルを案内しています。Craftyは、Minecraftサーバーの作成、実行、更新、バックアップ、管理を行うためのセルフホスト型Webパネルです。
元記事は過去のものであり、リンク先のアプリストアパッケージも変更される可能性があるため、以下のインストール詳細では、2024年のサードパーティ製パッケージを永久に固定されたものとして扱わず、現在のCraftyプロジェクトの要件を使用します。
Crafty 4がCasaOSサーバーに追加する機能
Craftyは、Minecraft Java版およびBedrock版サーバー向けのブラウザベースのコントロールパネルです。新しいサーバーの作成、既存サーバーのインポート、ファイルとプレイヤーの管理、タスクのスケジュール設定、メトリクスの監視、永続ストレージへのサーバーバックアップの保存を行えます。
利用できる場合は、現在のCrafty CasaOSパッケージを優先する
Craftyプロジェクトには現在、独自のCasaOSインストール手順があり、公式サポートを受けられるのは公式アプリストア版だけであると警告しています。これは、元のBigBearCasaOS中心の記事からの重要な変更点です。
サードパーティ製パッケージをインストールする前に、Craftyが現在、CasaOSへのインストールと更新をどのように想定しているかを確認してください。
コンテナに必要なポートを把握する
現在のCrafty Docker設定では、コントロールパネルにHTTPSポート8443、Dynmap用のオプションポート8123、Bedrock用のUDPポート19132、Minecraftサーバー用に25500-25600のような設定可能な範囲を使用します。
公開するサーバーポートは、作成するMinecraftインスタンスに合わせて設定してください。必要がないのに広い範囲を開放すると複雑さが増すため、必須要件として扱うべきではありません。
Craftyのデータを永続ボリュームに保存する
現在のCraftyコンテナでは、バックアップ、ログ、サーバーファイル、設定、インポートをそれぞれ永続ディレクトリに分けています。CasaOSでは、ホスト側のフォルダーを、使い捨てのコンテナファイルシステム内ではなく、意図的にバックアップする場所に配置する必要があります。
プロジェクトが現在提供しているコンテナ例では、永続ストレージが必要なCraftyのパスと公開されるポートを確認できます。
生成された管理者パスワードを確認して変更する
現在のCasaOSパッケージでは、Craftyは生成された管理者認証情報をAppDataの設定フォルダーに保存します。プロジェクトでは、初回ログイン後に生成されたパスワードを変更することを明確に推奨しています。
CraftyのパネルはデフォルトでHTTPSを使用します。ローカル環境にインストールした場合、ブラウザに自己署名証明書についての警告が表示されることがありますが、これはアプリケーション自体が動作しているかどうかとは別の問題です。
2024年時点のJava前提を固定しない
リンク先のBigBearのディスカッションには、後に新しいMinecraftリリース向けのJavaバージョンに関するトラブルシューティングが追加されました。しかし、こうした後発のコミュニティによる回避策を、恒久的なCasaOSの手順としてそのまま使うべきではありません。Crafty自体も進化を続けており、最新のMinecraftサーバーバージョンでは、より新しいJavaランタイムが必要になる場合があります。
古いコンテナにランタイムを追加するのではなく、上流プロジェクトが明確に求めている場合を除き、現在のCraftyサーバービルダーを使用して、サポートされているサーバーの種類とバージョンを選択してください。
CasaOS上のCrafty 4に関するFAQ
Craftyのインストール方法は、今でも元のBigBearCasaOSチュートリアルだけですか?
いいえ。現在、Craftyは独自のCasaOSインストールワークフローを公開しており、公式にサポートされているアプリストアパッケージを推奨しています。
Craftyのダッシュボードを開くポートはどれですか?
現在のCraftyの手順では、HTTPSにポート8443を使用します。
Minecraftサーバーのファイルはどこに保存すべきですか?
コンテナを更新してもサーバーデータが削除されないように、Craftyのサーバーディレクトリにマッピングした永続ホストボリューム内に保存してください。
CraftyはJava版とBedrock版の両方のMinecraftサーバーを管理できますか?
現在のCraftyのサーバー作成機能は、Minecraft Java版とMinecraft Bedrock版の両方のワークフローに対応しています。
