diff --git a/.env.example b/.env.example index eadc884..cffe30e 100644 --- a/.env.example +++ b/.env.example @@ -2,6 +2,11 @@ # MINECRAFT SERVER KONFIGURATION # ======================================== +# ===== 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 diff --git a/docker-compose.yaml b/docker-compose.yaml index b40e191..91e9636 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -3,7 +3,7 @@ version: '3.8' services: minecraft: image: itzg/minecraft-server:latest - container_name: minecraft-server + container_name: ${CONTAINER_NAME:-minecraft-server} restart: unless-stopped environment: @@ -88,17 +88,18 @@ services: # ===== SFTP SERVER FÜR VOLLZUGRIFF AUF MC SERVER ===== sftp: image: atmoz/sftp:latest - container_name: minecraft-sftp + container_name: ${CONTAINER_NAME:-minecraft-server}-sftp restart: unless-stopped + environment: + SFTP_USERS: ${SFTP_USER:-mcadmin}:${SFTP_PASSWORD:-changeme123}:1000:1000:minecraft + ports: - "${SFTP_PORT:-2222}:22" volumes: - - minecraft-data:/home/${SFTP_USER:-mcadmin}/minecraft - - sftp-ssh-keys:/home/${SFTP_USER:-mcadmin}/.ssh - - command: ${SFTP_USER:-mcadmin}:${SFTP_PASSWORD:-changeme123}:1000:1000:minecraft + - minecraft-data:/home/mcadmin/minecraft + - sftp-ssh-keys:/home/mcadmin/.ssh networks: - minecraft-network @@ -111,10 +112,12 @@ services: volumes: minecraft-data: + name: ${CONTAINER_NAME:-minecraft-server}-data driver: local labels: - "coolify.managed=true" sftp-ssh-keys: + name: ${CONTAINER_NAME:-minecraft-server}-ssh driver: local labels: - "coolify.managed=true"