初めに
マインクラフトのサーバーソフトには公式のバニラサーバーを始めMODをインストールできるForgeなどがあります。自分はプラグインが使えて軽量なpaperを選びました。
今回はProxmoxにLXCを作成しpaperMCをインストールするまでです。
LXCの作成
Templateをダウンロードする。
LXCを作成する準備としてCTテンプレートをダウンロードします。
Proxmoxの管理画面から右側でLXCを作成するノードのストレージを選択します。
CT Templatesを選択します。
上部にある”Templates”ボタンを押してTemplateダイアログを表示します。

テンプレートを選択し、”Download”ボタンを押すとダウンロードされます。
自分はubuntu 24.04にしました。
LXC作成
画面上部の”Create CT”ボタンを押します。
LXC作成のダイアログが表示されるので入力してきます。
core 3/ メモリ 6G/ストレージ 100Gにしました。

paperMCのインストール
コンテナ起動
作成されたLXCを選択し"Start"ボタンを押してコンテナを実行します。
Consoleボタンを押してコンソールを起動する。
ユーザー登録
サーバーを実行するユーザーを作成します。
adduser mcuser
usermod -aG sudo mcuser
一旦ログオフしてmcuserでログイン
JVMインストール
paperMCを動かすにはJavaのVMが必要なのでopenJDK 21をインストールします。
sudo apt update -y
sudo apt upgrade -y
sudo apt install openjdk-21-jre-headless -y
paperMCのダウンロードと起動
実行場所のディレクトリを作成しpepaerMCをダウンロードします。
mkdir ~/paper && cd ~/paper
wget https://fill-data.papermc.io/v1/objects/8de7c52c3b02403503d16fac58003f1efef7dd7a0256786843927fa92ee57f1e/paper-1.21.8-60.jar -O paper.jar
インストールが終わったら起動します。
root@mc-survival:~/paper# java -jar paper.jar
Downloading mojang_1.21.8.jar
Applying patches
Starting org.bukkit.craftbukkit.Main
*** Warning, you've not updated in a while! ***
*** Please download a new build from https://papermc.io/downloads/paper ***
[05:16:27 INFO]: [bootstrap] Running Java 21 (OpenJDK 64-Bit Server VM 21.0.8+9-Ubuntu-0ubuntu124.04.1; Ubuntu null) on Linux 6.14.8-2-pve (amd64)
[05:16:27 INFO]: [bootstrap] Loading Paper 1.21.8-60-main@29c8822 (2025-09-06T21:49:13Z) for Minecraft 1.21.8
[05:16:28 INFO]: [PluginInitializerManager] Initializing plugins...
[05:16:28 INFO]: [PluginInitializerManager] Initialized 0 plugins
[05:16:28 INFO]: [ReobfServer] Remapping server...
[05:16:34 WARN]: Failed to load eula.txt
[05:16:34 INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
[05:16:36 INFO]: [ReobfServer] Done remapping server in 7531ms.
eula.txtが作成されるので編集します。
eula.txtは「エンドユーザーライセンス契約(EULA)」への同意を示すファイルです。
同意を示す'true'を書き込みます。
echo "eula=true" > eula.txt
起動確認します。
$:~/paper# java -Xms5G -Xmx5G -jar paper.jar nogui
Starting org.bukkit.craftbukkit.Main
*** Warning, you've not updated in a while! ***
*** Please download a new build from https://papermc.io/downloads/paper ***
[05:20:28 INFO]: [bootstrap] Running Java 21 (OpenJDK 64-Bit Server VM 21.0.8+9-Ubuntu-0ubuntu124.04.1; Ubuntu null) on Linux 6.14.8-2-pve (amd64)
[05:20:28 INFO]: [bootstrap] Loading Paper 1.21.8-60-main@29c8822 (2025-09-06T21:49:13Z) for Minecraft 1.21.8
[05:20:29 INFO]: [PluginInitializerManager] Initializing plugins...
[05:20:29 INFO]: [PluginInitializerManager] Initialized 0 plugins
[05:20:32 INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
[05:20:33 INFO]: Found new data pack file/bukkit, loading it automatically
[05:20:33 INFO]: Found new data pack paper, loading it automatically
[05:20:33 INFO]: No existing world data, creating new world
[05:20:34 INFO]: Loaded 1407 recipes
[05:20:34 INFO]: Loaded 1520 advancements
[05:20:34 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter...
[05:20:34 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 274.9ms
[05:20:34 INFO]: Starting minecraft server version 1.21.8
[05:20:34 WARN]: ****************************
[05:20:34 WARN]: YOU ARE RUNNING THIS SERVER AS AN ADMINISTRATIVE OR ROOT USER. THIS IS NOT ADVISED.
[05:20:34 WARN]: YOU ARE OPENING YOURSELF UP TO POTENTIAL RISKS WHEN DOING THIS.
[05:20:34 WARN]: FOR MORE INFORMATION, SEE https://madelinemiller.dev/blog/root-minecraft-server/
[05:20:34 WARN]: ****************************
[05:20:34 INFO]: Loading properties
[05:20:34 INFO]: This server is running Paper version 1.21.8-60-main@29c8822 (2025-09-06T21:49:13Z) (Implementing API version 1.21.8-R0.1-SNAPSHOT)
[05:20:34 INFO]: [spark] This server bundles the spark profiler. For more information please visit https://docs.papermc.io/paper/profiling
[05:20:34 INFO]: Server Ping Player Sample Count: 12
[05:20:34 INFO]: Using 4 threads for Netty based IO
[05:20:35 INFO]: [MoonriseCommon] Paper is using 1 worker threads, 1 I/O threads
[05:20:35 INFO]: [ChunkTaskScheduler] Chunk system is using population gen parallelism: true
[05:20:35 INFO]: Default game type: SURVIVAL
[05:20:35 INFO]: Generating keypair
[05:20:35 INFO]: Starting Minecraft server on *:25565
[05:20:35 INFO]: Using epoll channel type
[05:20:35 INFO]: Paper: Using libdeflate (Linux x86_64) compression from Velocity.
[05:20:35 INFO]: Paper: Using OpenSSL 3.x.x (Linux x86_64) cipher from Velocity.
[05:20:36 INFO]: Preparing level "world"
[05:20:43 INFO]: Preparing start region for dimension minecraft:overworld
[05:20:44 INFO]: Preparing spawn area: 2%
[05:20:44 INFO]: Preparing spawn area: 2%
[05:20:45 INFO]: Preparing spawn area: 2%
[05:20:45 INFO]: Preparing spawn area: 2%
[05:20:46 INFO]: Preparing spawn area: 18%
[05:20:46 INFO]: Preparing spawn area: 18%
[05:20:46 INFO]: Preparing spawn area: 18%
[05:20:47 INFO]: Preparing spawn area: 28%
[05:20:47 INFO]: Preparing spawn area: 53%
[05:20:48 INFO]: Preparing spawn area: 65%
[05:20:48 INFO]: Time elapsed: 4740 ms
[05:20:48 INFO]: Preparing start region for dimension minecraft:the_nether
[05:20:48 INFO]: Preparing spawn area: 4%
[05:20:49 INFO]: Preparing spawn area: 8%
[05:20:49 INFO]: Preparing spawn area: 55%
[05:20:50 INFO]: Time elapsed: 1279 ms
[05:20:50 INFO]: Preparing start region for dimension minecraft:the_end
[05:20:50 INFO]: Preparing spawn area: 2%
[05:20:50 INFO]: Time elapsed: 386 ms
[05:20:50 INFO]: [spark] Starting background profiler...
[05:20:50 INFO]: Done preparing level "world" (14.567s)
[05:20:50 INFO]: Running delayed init tasks
[05:20:50 INFO]: Done (22.345s)! For help, type "help"
[05:20:50 INFO]: *************************************************************************************
[05:20:50 INFO]: This is the first time you're starting this server.
[05:20:50 INFO]: It's recommended you read our 'Getting Started' documentation for guidance.
[05:20:50 INFO]: View this and more helpful information here: https://docs.papermc.io/paper/next-steps
[05:20:50 INFO]: *************************************************************************************
>
起動しコマンド待ちになりました。
他のPCでマインクラフトを起動して接続しました。
無事接続できました。
前回はこちら

