69 lines
1.6 KiB
Plaintext
69 lines
1.6 KiB
Plaintext
# Minecraft Server Konfiguration für gameadm
|
|
# Erstellt: $(date '+%Y-%m-%d %H:%M:%S')
|
|
|
|
# Container Einstellungen
|
|
CONTAINER_NAME=minecraft-server
|
|
IMAGE=docker.io/itzg/minecraft-server:latest
|
|
|
|
# Server Einstellungen
|
|
DATA_DIR=/srv/minecraft
|
|
PORT=25565
|
|
MEMORY_LIMIT=2g
|
|
VERSION=LATEST
|
|
EULA=TRUE
|
|
|
|
# Gameplay Einstellungen
|
|
DIFFICULTY=normal
|
|
GAMEMODE=survival
|
|
MAX_PLAYERS=10
|
|
ALLOW_NETHER=true
|
|
SPAWN_PROTECTION=16
|
|
VIEW_DISTANCE=10
|
|
SIMULATION_DISTANCE=10
|
|
|
|
# Performance Optimierungen
|
|
ENABLE_JMX=false
|
|
USE_AIKAR_FLAGS=true
|
|
MEMORY_OPTS="-XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:G1MixedGCLiveThresholdPercent=35"
|
|
|
|
# Server Properties
|
|
MOTD="§6PurePowerPh1L's Minecraft Server §r§7- Powered by gameadm"
|
|
SERVER_NAME="PP1L Minecraft Server"
|
|
LEVEL_NAME=world
|
|
LEVEL_SEED=""
|
|
LEVEL_TYPE=minecraft\:normal
|
|
|
|
# Security & Authentication
|
|
ONLINE_MODE=true
|
|
ENFORCE_WHITELIST=false
|
|
WHITE_LIST=""
|
|
|
|
# Backup & Persistence
|
|
ENABLE_AUTOPAUSE=true
|
|
AUTOPAUSE_TIMEOUT_EST=3600
|
|
AUTOPAUSE_TIMEOUT_KN=120
|
|
ENABLE_AUTOSTOP=false
|
|
|
|
# Logging
|
|
ENABLE_ROLLING_LOGS=true
|
|
LOG_TIMESTAMP=true
|
|
|
|
# Plugin/Mod Support (für zukünftige Erweiterungen)
|
|
TYPE=VANILLA
|
|
MODPACK=""
|
|
PLUGINS=""
|
|
|
|
# Wartung
|
|
AUTO_UPDATE=false
|
|
BACKUP_INTERVAL=24h
|
|
MAX_BACKUPS=7
|
|
|
|
# Sicherheit - Referenz zu Secret-Dateien
|
|
RCON_PASSWORD_FILE=/root/secrets/minecraft_rcon_password
|
|
SERVER_PASSWORD_FILE=/root/secrets/minecraft_server_password
|
|
|
|
# Experimentelle Features (optional)
|
|
ENABLE_COMMAND_BLOCK=false
|
|
BROADCAST_CONSOLE_TO_OPS=true
|
|
BROADCAST_RCON_TO_OPS=true
|