modified: .env.example
modified: docker-compose.yaml
This commit is contained in:
63
.env.example
63
.env.example
@@ -4,78 +4,59 @@
|
||||
|
||||
# ===== Container Name (WICHTIG für mehrere Server!) =====
|
||||
# Jeder Server braucht einen eigenen Namen!
|
||||
# Beispiele: minecraft-lobby, minecraft-survival, minecraft-creative
|
||||
CONTAINER_NAME=minecraft-server
|
||||
|
||||
# ===== Server Software =====
|
||||
# Mögliche Werte: PAPER, PURPUR, SPIGOT, FABRIC, FORGE, VANILLA, VELOCITY
|
||||
SERVER_TYPE=PAPER
|
||||
# ===== PORTS (für jeden Server unterschiedlich!) =====
|
||||
# Minecraft Port
|
||||
MC_PORT=25565
|
||||
# SFTP Port
|
||||
SFTP_PORT=2222
|
||||
|
||||
# Minecraft Version (z.B. 1.21, 1.20.4, 1.19.4, latest)
|
||||
# ===== Server Software =====
|
||||
SERVER_TYPE=PAPER
|
||||
MC_VERSION=1.21
|
||||
|
||||
# ===== Server Name & Info =====
|
||||
# ===== Server Info =====
|
||||
SERVER_NAME=Mein Minecraft Server
|
||||
MOTD=§6Willkommen auf meinem Server!
|
||||
|
||||
# Server Port (ändere für jeden Server! z.B. 25565, 25566, 25567)
|
||||
SERVER_PORT=25565
|
||||
|
||||
# ===== RAM Einstellungen =====
|
||||
# ===== RAM =====
|
||||
MIN_RAM=2G
|
||||
MAX_RAM=4G
|
||||
|
||||
# ===== Spieler Einstellungen =====
|
||||
# ===== Gameplay =====
|
||||
MAX_PLAYERS=20
|
||||
DIFFICULTY=normal
|
||||
GAMEMODE=survival
|
||||
PVP=true
|
||||
|
||||
# ===== Welt Einstellungen =====
|
||||
WORLD_NAME=world
|
||||
# Optional: Seed für Weltgenerierung (leer lassen für random)
|
||||
WORLD_SEED=
|
||||
VIEW_DISTANCE=10
|
||||
SIMULATION_DISTANCE=8
|
||||
MAX_WORLD_SIZE=29999984
|
||||
|
||||
# ===== Velocity/BungeeCord Integration =====
|
||||
# Setze auf FALSE wenn Server hinter Velocity/Bungeecord läuft
|
||||
# ===== Welt =====
|
||||
WORLD_NAME=world
|
||||
WORLD_SEED=
|
||||
|
||||
# ===== Velocity =====
|
||||
ONLINE_MODE=TRUE
|
||||
# Velocity Secret (nur bei Velocity Modern Forwarding)
|
||||
VELOCITY_SECRET=
|
||||
|
||||
# ===== Features =====
|
||||
ENABLE_COMMAND_BLOCK=true
|
||||
SPAWN_PROTECTION=16
|
||||
ALLOW_FLIGHT=false
|
||||
ENABLE_WHITELIST=false
|
||||
ENFORCE_WHITELIST=false
|
||||
|
||||
# ===== Performance =====
|
||||
MAX_TICK_TIME=60000
|
||||
|
||||
# ===== RCON (für Console Zugriff) =====
|
||||
# ===== RCON =====
|
||||
RCON_PASSWORD=minecraft
|
||||
# RCON Port (ändere für jeden Server! z.B. 25575, 25576, 25577)
|
||||
RCON_PORT=25575
|
||||
|
||||
# ===== Operators (Admins) =====
|
||||
# Komma-getrennte Liste von Spielernamen oder UUIDs
|
||||
OPS=
|
||||
|
||||
# ===== Timezone =====
|
||||
TIMEZONE=Europe/Berlin
|
||||
|
||||
# ===== Operators =====
|
||||
OPS=
|
||||
|
||||
# ========================================
|
||||
# SFTP KONFIGURATION (Zugriff auf MC Server Ordner)
|
||||
# ⚠️ WICHTIG: Diese Variablen MÜSSEN manuell in Coolify hinzugefügt werden!
|
||||
# SFTP KONFIGURATION
|
||||
# ========================================
|
||||
|
||||
# SFTP Port (ändere für jeden Server! z.B. 2222, 2223, 2224)
|
||||
SFTP_PORT=2222
|
||||
|
||||
# SFTP Benutzername ist fest: mcadmin
|
||||
|
||||
# SFTP Passwort - ⚠️ UNBEDINGT ÄNDERN!
|
||||
# SFTP Benutzername: mcadmin (fest)
|
||||
# SFTP Passwort - ⚠️ ÄNDERN!
|
||||
SFTP_PASSWORD=changeme123
|
||||
|
||||
@@ -9,12 +9,10 @@ services:
|
||||
environment:
|
||||
# ===== BASIS KONFIGURATION =====
|
||||
EULA: "TRUE"
|
||||
|
||||
# Server Software & Version
|
||||
TYPE: ${SERVER_TYPE:-PAPER}
|
||||
VERSION: ${MC_VERSION:-1.21}
|
||||
|
||||
# ===== MEMORY EINSTELLUNGEN =====
|
||||
# ===== MEMORY =====
|
||||
MEMORY: ${MAX_RAM:-4G}
|
||||
INIT_MEMORY: ${MIN_RAM:-2G}
|
||||
USE_AIKAR_FLAGS: "true"
|
||||
@@ -27,47 +25,38 @@ services:
|
||||
MODE: ${GAMEMODE:-survival}
|
||||
PVP: ${PVP:-true}
|
||||
|
||||
# ===== WORLD EINSTELLUNGEN =====
|
||||
# ===== WORLD =====
|
||||
LEVEL: ${WORLD_NAME:-world}
|
||||
SEED: ${WORLD_SEED:-}
|
||||
MAX_WORLD_SIZE: ${MAX_WORLD_SIZE:-29999984}
|
||||
VIEW_DISTANCE: ${VIEW_DISTANCE:-10}
|
||||
SIMULATION_DISTANCE: ${SIMULATION_DISTANCE:-8}
|
||||
|
||||
# ===== VELOCITY/BUNGEECORD =====
|
||||
# ===== VELOCITY =====
|
||||
ONLINE_MODE: ${ONLINE_MODE:-FALSE}
|
||||
# Für Velocity Modern Forwarding
|
||||
PAPER_PROXY_SECRET: ${VELOCITY_SECRET:-}
|
||||
|
||||
# ===== PERFORMANCE =====
|
||||
ENABLE_ROLLING_LOGS: "true"
|
||||
MAX_TICK_TIME: ${MAX_TICK_TIME:-60000}
|
||||
|
||||
# ===== PLUGINS/MODS =====
|
||||
PLUGINS_SYNC_UPDATE: "true"
|
||||
REMOVE_OLD_MODS: "false"
|
||||
|
||||
# ===== FEATURES =====
|
||||
ENABLE_COMMAND_BLOCK: ${ENABLE_COMMAND_BLOCK:-true}
|
||||
SPAWN_PROTECTION: ${SPAWN_PROTECTION:-16}
|
||||
ALLOW_FLIGHT: ${ALLOW_FLIGHT:-false}
|
||||
ENABLE_WHITELIST: ${ENABLE_WHITELIST:-false}
|
||||
ENFORCE_WHITELIST: ${ENFORCE_WHITELIST:-false}
|
||||
|
||||
# ===== RCON (für Console Zugriff) =====
|
||||
# ===== RCON =====
|
||||
ENABLE_RCON: "true"
|
||||
RCON_PASSWORD: ${RCON_PASSWORD:-minecraft}
|
||||
RCON_PORT: 25575
|
||||
|
||||
# ===== TIMEZONE =====
|
||||
TZ: ${TIMEZONE:-Europe/Berlin}
|
||||
|
||||
# ===== OPERATOR =====
|
||||
# ===== OPERATORS =====
|
||||
OPS: ${OPS:-}
|
||||
|
||||
ports:
|
||||
- "25565"
|
||||
- "25575"
|
||||
- "${MC_PORT:-25565}:25565"
|
||||
|
||||
volumes:
|
||||
- minecraft-data:/data
|
||||
@@ -77,11 +66,6 @@ services:
|
||||
|
||||
labels:
|
||||
- "coolify.managed=true"
|
||||
- "traefik.enable=true"
|
||||
- "traefik.tcp.routers.minecraft-${CONTAINER_NAME:-minecraft-server}.rule=HostSNI(`*`)"
|
||||
- "traefik.tcp.routers.minecraft-${CONTAINER_NAME:-minecraft-server}.entrypoints=minecraft"
|
||||
- "traefik.tcp.routers.minecraft-${CONTAINER_NAME:-minecraft-server}.service=minecraft-${CONTAINER_NAME:-minecraft-server}"
|
||||
- "traefik.tcp.services.minecraft-${CONTAINER_NAME:-minecraft-server}.loadbalancer.server.port=25565"
|
||||
|
||||
healthcheck:
|
||||
test: mc-health
|
||||
@@ -90,14 +74,14 @@ services:
|
||||
retries: 3
|
||||
start_period: 180s
|
||||
|
||||
# ===== SFTP SERVER FÜR VOLLZUGRIFF AUF MC SERVER =====
|
||||
# ===== SFTP SERVER =====
|
||||
sftp:
|
||||
image: atmoz/sftp:latest
|
||||
container_name: ${CONTAINER_NAME:-minecraft-server}-sftp
|
||||
restart: unless-stopped
|
||||
|
||||
ports:
|
||||
- "22"
|
||||
- "${SFTP_PORT:-2222}:22"
|
||||
|
||||
volumes:
|
||||
- minecraft-data:/home/mcadmin/minecraft
|
||||
|
||||
Reference in New Issue
Block a user