🐳
マイクラサーバーをmacOS+Dockerでサクッと立てる
マイクラサーバーの運用はもはや基礎的な教養となったらしいので、作り方をメモしておきます。(ソース:俺)いつかしっかりと記事を書きたいけど、とりあえず雑に書いておく
マイクラサーバー建てるのめんどい
昔はForgeだのJavaだのなんかいろいろやっていた時代が懐かしいですよね。ありがたいことに、今ではdocker compose upだけでマイクラサーバー、バックアップ、その他機能を動かせるようになりました。サクッとサーバー立てるとかならこれでいいと思います。
Orbstacksを入れる
いきなり聞いたことない単語出てきましたが、Dockerだと思っておいてください
MacOSとかで使える、Docker Desktopの代替だと思ってください。
Docker composeを作成する
Docker composeを作成します
version: "3.8"
networks:
mc-network:
name: mc-network
driver: bridge
services:
mc:
image: itzg/minecraft-server:latest
tty: **true**
stdin_open: **true**
ports:
- "25565:25565"
- "25575:25575"
environment:
EULA: "TRUE"
TYPE: "FABRIC"
VERSION: "1.20.1"
# 各種設定。サーバーの設定を、環境変数で記述する。公式ドキュメント参照
FABRIC_LOADER_VERSION: "0.16.10"
MEMORY: "16G"
MAX_PLAYERS: "100"
MOTD: "{サーバー名}"
ICON: "{任意のアイコン}"
OVERRIDE_ICON: "true"
ONLINE_MODE: "true"
USE_AIKAR_FLAGS: "true"
TZ: "Asia/Tokyo"
FORCE_GAMEMODE: "true"
SIMULATION_DISTANCE: "32"
VIEW_DISTANCE: "32"
SPAWN_PROTECTION: "0"
PREVIEWS_CHAT: "true"
ALLOW_FLIGHT: "true"
RCON_PASSWORD: "admin"
volumes:
- "./data:/data"
networks:
- mc-network
rcon-web:
image: itzg/rcon
restart: "always"
ports:
- "4336:4326"
- "4337:4327"
environment:
RWA_USERNAME: admin
RWA_PASSWORD: admin
RWA_ADMIN: "TRUE"
# is referring to the hostname of 'mc' compose service below
RWA_RCON_HOST: mc
# needs to match the RCON_PASSWORD configured for the container
RWA_RCON_PASSWORD: "admin"
networks:
- mc-network
backups:
image: itzg/mc-backup
restart: "always"
environment:
INITIAL_DELAY: "1m"
BACKUP_INTERVAL: "3h"
RCON_HOST: mc
RCON_PORT: "25575"
RCON_PASSWORD: "admin"
volumes:
- ./data/world:/data
- ./backups:/backups
networks:
- mc-network
# ボリュームの設定(特に気にしなければ変えなくても良い)
volumes:
mc: {}
サンプルのyamlで使っているイメージ
あくまで一例なので、これにいろいろ足したり、逆にサーバーだけでも良いかも。
itzg/minecraft-server:latest
itzg/mc-backup
- バックアップを一定間隔でやってくれる。RCON(Remote Console)というマイクラの独自形式の通信?があるので、それを使って勝手にワールドをセーブしたりしてくれる
itzg/rcon
- rconをwebで使えるようにするやつ
- webからコマンドを送ったり、いろいろ操作できたりするので、すげー便利。
- サーバー管理とかが楽になる。cloudflare tunnel入れてもいいかもね。
0人が0回拍手しました
関連記事
🤖 HTMLさえわかればできる!Astroでブログサイトを作ってみよう!
🤖
HTMLさえわかればできる!Astroでブログサイトを作ってみよう!
2024/5/12
HTML さえわかればできる!Astro でブログサイトを作ってみよう!
なんかブログサイト作りたい、っていうときありますよね。
ある程度の規模のサイトなら、わざわざ Wordpress...
💻 GitHubでチーム開発してみよう
💻
GitHubでチーム開発してみよう
2025/10/6
GitHub、アカウント登録はしたけど開発者じゃないから使わないというそこのあなたのために、さっと使い方を説明した記事を書きました。
🤖 GoogleスプレッドシートをAPI経由で読み込もう!
🤖
GoogleスプレッドシートをAPI経由で読み込もう!
2024/6/22
Google スプレッドシートを API 経由で読み込もう!
去年別のサイトで書いた記事を再公開したものです。
超簡単です。Google スプレッドシートに書いた情報を API...
🗓️ ライフログのシステムについて思うこと
🗓️
ライフログのシステムについて思うこと
2025/11/18
LLMの進歩によって人の行動やを言語化したり他者との会話を分析したりすることが簡単になった。でも、イマイチどれもしっくりこない気がしたので、技術的な面と、使いやすさの面から色々考えてみる。