【2025年7月最新】マイクラ Pterodactyl Panel 導入手順
Dockerから始めるマルチゲーム管理システム
最終更新: 2025年7月17日
|
対応バージョン: Pterodactyl Panel 1.11.x
免責事項: 本記事は2025年7月時点の情報に基づいて執筆されています。内容の正確性には万全を期していますが、最新情報は各公式サイトをご確認ください。
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の導入
Dockerのインストール
まずはシステムにDockerをインストールします。公式のinstall.shスクリプトを使用します。
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
# 現在のユーザーをdockerグループに追加
sudo usermod -aG docker $USER
# 変更を反映するためログアウト/ログイン
exit
Docker Composeのインストール
Pterodactyl Panelの管理には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のインストール
必要なパッケージのインストール
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
Composerのインストール
PHPの依存関係管理ツールComposerをインストールします。
curl -sS https://getcomposer.org/installer | sudo php — –install-dir=/usr/local/bin –filename=composer
# インストール確認
composer –version
データベースの設定
Pterodactyl Panel用のMariaDBデータベースを設定します。
sudo apt install -y mariadb-server
# MariaDBの起動・自動起動設定
sudo systemctl start mariadb
sudo systemctl enable mariadb
# セキュリティ設定
sudo mysql_secure_installation
データベース作成
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;
Pterodactyl Panelのダウンロード
公式リポジトリから最新版のPterodactyl Panelをダウンロードします。
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のダウンロード
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
Wingsの設定
Pterodactyl Panelから生成された設定ファイルをコピーします。
設定ファイルの取得方法
- Pterodactyl Panel管理画面にログイン
- 「Nodes」→「新しいNode」を作成
- 「Configuration」タブから設定ファイルをコピー
- 以下のパスに保存
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: []
systemdサービスの作成
Wingsを自動起動するためのサービスファイルを作成します。
sudo nano /etc/systemd/system/wings.service
サービス設定内容:
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
Webサーバー設定
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;
}
}
セキュリティ設定
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証明書を設定し、適切なファイアウォール設定を行ってください。
マイクラサーバーの作成

サーバー作成手順
- Pterodactyl Panelの管理画面にログイン
- 「Servers」タブから「Create New」を選択
- 「Minecraft Java Edition」テンプレートを選択
- リソース割り当て(RAM、CPU、ストレージ)を設定
- ポート設定とスタートアップ設定を確認
- 「Create Server」をクリック
推奨リソース設定
プレイヤー数 | RAM | CPU |
---|---|---|
1-5人 | 2GB | 1コア |
6-15人 | 4GB | 2コア |
16-30人 | 8GB | 4コア |
ポート設定
- Primary: 25565 (Minecraft用)
- Query: 25565 (統計用)
- RCON: 25575 (管理用)
スタートアップ設定例:
トラブルシューティング
よくある問題と解決法
Wingsサービスが起動しない
Dockerデーモンの状態確認とconfig.ymlの設定をチェック
sudo systemctl status docker
# Wings設定ファイルの確認
sudo wings –debug
サーバーが作成できない
ポート競合の確認とファイアウォール設定
sudo netstat -tlnp | grep :25565
# ファイアウォール設定の確認
sudo ufw status
パネルにアクセスできない
Nginx設定とDNS設定の確認
sudo nginx -t
# Nginx再起動
sudo systemctl restart nginx
おすすめのVPSサービス
Pterodactyl Panelを導入することで、マイクラサーバーの管理が劇的に改善されます。適切なVPS環境とともに、効率的なサーバー運営を実現しましょう。
まとめ
Pterodactyl Panel導入の利点
- 複数のゲームサーバーを一元管理
- Dockerによる安全な分離環境
- 直感的なWebインターフェース
- 自動化とAPIサポート
- リソース管理の効率化
この導入ガイドを参考に、安全で効率的なマイクラサーバー環境を構築してください。