【2025年7月最新】マイクラ Pterodactyl Panel 導入手順 – Dockerから始めるマルチゲーム管理

【2025年7月最新】マイクラ Pterodactyl Panel 導入手順 - Dockerから始めるマルチゲーム管理






【2025年7月最新】マイクラ Pterodactyl Panel 導入手順 – Dockerから始めるマルチゲーム管理



【2025年7月最新】マイクラ Pterodactyl Panel 導入手順

Dockerから始めるマルチゲーム管理システム

最終更新: 2025年7月17日
|
対応バージョン: Pterodactyl Panel 1.11.x


免責事項: 本記事は2025年7月時点の情報に基づいて執筆されています。内容の正確性には万全を期していますが、最新情報は各公式サイトをご確認ください。

目次

Pterodactyl Panelとは

Pterodactyl Panel インターフェース

Pterodactyl Panelは、マイクラサーバーを含む複数のゲームサーバーを効率的に管理できる革新的なパネルです。Dockerコンテナを活用し、セキュリティと管理の容易さを兼ね備えています。

主な特徴

  • Dockerコンテナによる分離されたサーバー環境
  • 直感的なWebインターフェース
  • マルチゲーム対応(Minecraft、CS:GO、Rust等)
  • 権限管理とユーザー管理機能
  • API経由での自動化

システム要件

  • OS: Ubuntu 20.04 LTS / CentOS 8+ / Debian 11+
  • RAM: 最低2GB(推奨4GB以上)
  • CPU: 2コア以上
  • ストレージ: 20GB以上の空き容量
  • Docker対応環境

Dockerの導入

1

Dockerのインストール

まずはシステムにDockerをインストールします。公式のinstall.shスクリプトを使用します。

# Dockerの公式インストールスクリプトを実行
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

# 現在のユーザーをdockerグループに追加
sudo usermod -aG docker $USER

# 変更を反映するためログアウト/ログイン
exit

2

Docker Composeのインストール

Pterodactyl Panelの管理にはDocker Composeが便利です。

# Docker Composeの最新版をダウンロード
sudo curl -L “https://github.com/docker/compose/releases/download/v2.21.0/docker-compose-$(uname -s)-$(uname -m)” -o /usr/local/bin/docker-compose

# 実行権限を付与
sudo chmod +x /usr/local/bin/docker-compose

# インストール確認
docker-compose –version


注意: Dockerのインストール後は、必ずログアウト/ログインしてdockerグループへの変更を反映させてください。

Pterodactyl Panelのインストール

1

必要なパッケージのインストール

Pterodactyl Panelの動作に必要なパッケージをインストールします。

# パッケージリストを更新
sudo apt update

# 必要なパッケージをインストール
sudo apt install -y software-properties-common curl apt-transport-https ca-certificates gnupg lsb-release

# PHP 8.2の追加(最新版対応)
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update
sudo apt install -y php8.2 php8.2-cli php8.2-gd php8.2-mysql php8.2-pdo php8.2-mbstring php8.2-tokenizer php8.2-bcmath php8.2-xml php8.2-fpm php8.2-curl php8.2-zip php8.2-intl

2

Composerのインストール

PHPの依存関係管理ツールComposerをインストールします。

# Composerの最新版をダウンロード・インストール
curl -sS https://getcomposer.org/installer | sudo php — –install-dir=/usr/local/bin –filename=composer

# インストール確認
composer –version

3

データベースの設定

Pterodactyl Panel用のMariaDBデータベースを設定します。

# MariaDBのインストール
sudo apt install -y mariadb-server

# MariaDBの起動・自動起動設定
sudo systemctl start mariadb
sudo systemctl enable mariadb

# セキュリティ設定
sudo mysql_secure_installation

データベース作成

sudo mysql -u root -p

CREATE DATABASE panel;
CREATE USER ‘pterodactyl’@’127.0.0.1’ IDENTIFIED BY ‘your_secure_password’;
GRANT ALL PRIVILEGES ON panel.* TO ‘pterodactyl’@’127.0.0.1’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

4

Pterodactyl Panelのダウンロード

公式リポジトリから最新版のPterodactyl Panelをダウンロードします。

# Pterodactylディレクトリの作成
sudo mkdir -p /var/www/pterodactyl
cd /var/www/pterodactyl

# 最新版のダウンロード
sudo curl -Lo panel.tar.gz https://github.com/pterodactyl/panel/releases/latest/download/panel.tar.gz
sudo tar -xzf panel.tar.gz
sudo chmod -R 755 storage/* bootstrap/cache/

# 権限設定
sudo chown -R www-data:www-data /var/www/pterodactyl/*

Wingsサービスのインストール

Wings設定例

1

Wingsのダウンロード

Wingsは、実際のゲームサーバーを管理するデーモンです。

# Wingsディレクトリの作成
sudo mkdir -p /etc/pterodactyl
cd /etc/pterodactyl

# Wingsバイナリのダウンロード
sudo curl -L -o /usr/local/bin/wings https://github.com/pterodactyl/wings/releases/latest/download/wings_linux_amd64
sudo chmod u+x /usr/local/bin/wings

2

Wingsの設定

Pterodactyl Panelから生成された設定ファイルをコピーします。

設定ファイルの取得方法

  1. Pterodactyl Panel管理画面にログイン
  2. 「Nodes」→「新しいNode」を作成
  3. 「Configuration」タブから設定ファイルをコピー
  4. 以下のパスに保存
# 設定ファイルの作成
sudo nano /etc/pterodactyl/config.yml

# 設定例(実際の値はPanelから取得)
api:
host: 0.0.0.0
port: 8080
ssl:
enabled: false
upload_limit: 100

system:
data: /var/lib/pterodactyl/volumes

allowed_mounts: []
allowed_origins: []

3

systemdサービスの作成

Wingsを自動起動するためのサービスファイルを作成します。

# systemdサービスファイルの作成
sudo nano /etc/systemd/system/wings.service

サービス設定内容:

[Unit]
Description=Pterodactyl Wings Daemon
After=docker.service
Requires=docker.service
PartOf=docker.service

[Service]
User=root
WorkingDirectory=/etc/pterodactyl
LimitNOFILE=4096
PIDFile=/var/run/wings/daemon.pid
ExecStart=/usr/local/bin/wings
Restart=on-failure
StartLimitInterval=180
StartLimitBurst=30
RestartSec=5s

[Install]
WantedBy=multi-user.target

# サービスの有効化・起動
sudo systemctl daemon-reload
sudo systemctl enable wings
sudo systemctl start wings

# 状態確認
sudo systemctl status wings

Wings daemon状態

Webサーバー設定

Nginx設定

# Nginxのインストール
sudo apt install -y nginx

# 設定ファイルの作成
sudo nano /etc/nginx/sites-available/pterodactyl.conf

# 設定例
server {
listen 80;
server_name your-domain.com;

location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}

セキュリティ設定

# SSL証明書の取得(Let’s Encrypt)
sudo apt install -y certbot python3-certbot-nginx

# SSL証明書の取得
sudo certbot –nginx -d your-domain.com

# ファイアウォール設定
sudo ufw allow 80
sudo ufw allow 443
sudo ufw allow 8080
sudo ufw enable

重要: 本番環境では必ずSSL証明書を設定し、適切なファイアウォール設定を行ってください。

マイクラサーバーの作成

サーバー作成画面

サーバー作成手順

  1. Pterodactyl Panelの管理画面にログイン
  2. 「Servers」タブから「Create New」を選択
  3. 「Minecraft Java Edition」テンプレートを選択
  4. リソース割り当て(RAM、CPU、ストレージ)を設定
  5. ポート設定とスタートアップ設定を確認
  6. 「Create Server」をクリック

推奨リソース設定

プレイヤー数 RAM CPU
1-5人 2GB 1コア
6-15人 4GB 2コア
16-30人 8GB 4コア

ポート設定

  • Primary: 25565 (Minecraft用)
  • Query: 25565 (統計用)
  • RCON: 25575 (管理用)
スタートアップ設定例:
java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}

トラブルシューティング

よくある問題と解決法

Wingsサービスが起動しない

Dockerデーモンの状態確認とconfig.ymlの設定をチェック

# Dockerサービスの状態確認
sudo systemctl status docker

# Wings設定ファイルの確認
sudo wings –debug

サーバーが作成できない

ポート競合の確認とファイアウォール設定

# ポート使用状況の確認
sudo netstat -tlnp | grep :25565

# ファイアウォール設定の確認
sudo ufw status

パネルにアクセスできない

Nginx設定とDNS設定の確認

# Nginx設定テスト
sudo nginx -t

# Nginx再起動
sudo systemctl restart nginx

おすすめのVPSサービス

さくら VPS

安定したパフォーマンス


安定したパフォーマンスとコストパフォーマンス

Dockerの動作も安定

Pterodactyl Panelの運用に最適

ConoHa VPS

高性能SSDと充実サポート


高性能SSDと充実したサポート

初期設定が簡単

Pterodactyl Panelの導入がスムーズ

Pterodactyl Panelを導入することで、マイクラサーバーの管理が劇的に改善されます。適切なVPS環境とともに、効率的なサーバー運営を実現しましょう。

まとめ

Pterodactyl Panel導入の利点

  • 複数のゲームサーバーを一元管理
  • Dockerによる安全な分離環境
  • 直感的なWebインターフェース
  • 自動化とAPIサポート
  • リソース管理の効率化

この導入ガイドを参考に、安全で効率的なマイクラサーバー環境を構築してください。

最終更新: 2025年7月17日
|
このガイドは公式ドキュメントに基づいて作成されています


目次