Un server Minecraft con Forge 1.21.1 completamente configurato e pronto all'uso tramite Docker Compose.
- Minecraft Forge 1.21.1 con versione 52.1.3
- Configurazione automatica tramite environment variables
- Nessuna whitelist - accesso libero per tutti
- Modalità offline - nessuna autenticazione richiesta
- RCON abilitato per amministrazione remota
- Volumi persistenti per dati del server
- Supporto mod e plugin
- Docker e Docker Compose installati
- Porta 25565 libera
# Clona o scarica il progetto
cd minecraft-docker
# Avvia il server
docker-compose up -d
# Controlla i log
docker-compose logs -f minecraft- Indirizzo:
localhost:25565 - Modalità: Offline (nessuna autenticazione)
- Whitelist: Disabilitata
environment:
# Configurazioni essenziali
- EULA=true # Accetta l'EULA
- MEMORY=4G # Memoria allocata
- TYPE=FORGE # Tipo server (Forge)
- FORGE_VERSION=1.21.1-52.1.3 # Versione Forge
# Configurazioni del server
- ONLINE_MODE=false # Modalità offline
- ENABLE_WHITELIST=false # Whitelist disabilitata
- ENFORCE_WHITELIST=false # Nessuna forzatura whitelistPer modificare le configurazioni del server, edita il file docker-compose.yml:
environment:
- MAX_PLAYERS=20 # Numero massimo giocatori
- DIFFICULTY=normal # Difficoltà (peaceful/easy/normal/hard)
- GAMEMODE=survival # Modalità gioco (survival/creative/adventure)
- MOTD=Il Mio Server # Messaggio del giorno
- VIEW_DISTANCE=10 # Distanza di rendering
- SIMULATION_DISTANCE=10 # Distanza di simulazioneminecraft-docker/
├── docker-compose.yml # Configurazione principale
├── Dockerfile # Immagine personalizzata
├── mods/ # Directory per i mod (montata in /data/mods)
├── plugins/ # Directory per i plugin (montata in /data/plugins)
└── README.md # Questo file
# Avvia il server
docker-compose up -d
# Ferma il server
docker-compose down
# Riavvia il server
docker-compose restart minecraft
# Visualizza i log
docker-compose logs -f minecraft
# Accesso alla console del server
docker-compose exec minecraft rcon-cli# Backup dei dati
docker-compose exec minecraft tar -czf /data/backup-$(date +%Y%m%d).tar.gz -C /data world server.properties
# Copia backup fuori dal container
docker cp minecraft-forge-server:/data/backup-20240101.tar.gz ./- Porta: 25575
- Password:
changeme123(modificabile in docker-compose.yml) - Comando:
docker-compose exec minecraft rcon-cli
/whitelist add <player> # Aggiungi giocatore alla whitelist
/whitelist remove <player> # Rimuovi giocatore dalla whitelist
/op <player> # Rendi operatore
/deop <player> # Rimuovi operatore
/kick <player> # Espelli giocatore
/ban <player> # Banna giocatore
- Scarica i file
.jardei mod - Copiali nella cartella
mods/ - Riavvia il server:
docker-compose restart minecraft
- Scarica i file
.jardei plugin - Copiali nella cartella
plugins/ - Riavvia il server:
docker-compose restart minecraft
environment:
- RCON_PASSWORD=nuova_password_sicuraenvironment:
- ENABLE_WHITELIST=true
- ENFORCE_WHITELIST=trueenvironment:
- ONLINE_MODE=true# Controlla i log per errori
docker-compose logs minecraft
# Verifica che la porta 25565 sia libera
netstat -tulpn | grep 25565- Verifica che il server sia in esecuzione:
docker-compose ps - Controlla i log:
docker-compose logs minecraft - Assicurati che la whitelist sia disabilitata
# Aumenta la memoria allocata
environment:
- MEMORY=6G # o 8G per server più grandi# Utilizzo risorse
docker stats minecraft-forge-server
# Spazio disco
docker-compose exec minecraft df -h /data# Segui i log del server
docker-compose logs -f minecraft
# Filtra solo gli errori
docker-compose logs minecraft | grep ERROR- Modifica
FORGE_VERSIONindocker-compose.yml - Ricostruisci l'immagine:
docker-compose build --no-cache - Riavvia:
docker-compose up -d
- Modifica
MINECRAFT_VERSIONindocker-compose.yml - Aggiorna
FORGE_VERSIONdi conseguenza - Ricostruisci e riavvia
- Dati persistenti: Tutti i dati del server sono salvati nel volume
minecraft_data - Backup automatico: I dati persistono tra i riavvii del container
- Performance: Per server con molti giocatori, considera di aumentare la memoria
- Mod: Assicurati che i mod siano compatibili con Forge 1.21.1-52.1.3
Per problemi o domande:
- Controlla i log del server
- Verifica la configurazione in
docker-compose.yml - Consulta la documentazione di itzg/minecraft-server
Buon divertimento con il tuo server Minecraft! 🎮