gameadm-repo/minecraft-server.conf

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