# docker-mc-server Overview Realising a Minecraft Server with Docker to create a new Instance fast and try out Mods fast. - Used Docker image: [GitHub - itzg / docker-minecraft-server](https://github.com/itzg/docker-minecraft-server) - Used Mod Manager: [Forge](http://files.minecraftforge.net/) **Content:** - [docker-mc-server Overview](#docker-mc-server-overview) - [Custom Servers](#custom-servers) - [HowTo create new Server with Forge Mods](#howto-create-new-server-with-forge-mods) - [Mods](#mods) - [CHANGELOG](#changelog) **Ideas:** - create new server fast - create it as mod server - add users - customize port - settings like seed, cheats, difficulty, ... - manage data - backup data # Custom Servers | Servername | Description | | ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | MC-1-7 | Client starting with Gamecrash AND Biomes'o'plenty not configurable. | | MC-1-12-2 | Client starting with Gamecrash AND Biomes'o'plenty not configurable. | | MC-1-15-2 | Server with some mods. | | MC-1-15-2_pi | Same Server, but running on RaspPi 4. It is running good, but there were a lot of 2000ms behind server messages. It helped to increase RAM to 2G, but it is still happening quite often. Singleplayer should be fine with that, but it also uses all 4 Cores of RaspPi 4 at maximum load, so the normal x86 server is being used. | | MC-1-16-1 | Server without mods for Ewelina und Marcel. Portfreigabe `11611` | # HowTo create new Server with Forge Mods 1. Create new folder with Minecraft Version 2. Create a new `docker-compose.yml` file and copy the contents of an existing one. 3. Edit the properties as needed for that Minecraft and Forge Mod Manager version and other Settings. 4. Commit the changes. 5. Download Minecraft Forge **Installer** if Forge Mods should be used. This is for the Client. 6. Install Minecraft Forge on the Client. 7. Download all mods in the correct Minecraft Version and place them in `~/.minecraft/mods` 8. Start Forge Minecraft with default and check if Forge Minor Version for the selected Mods is correct. Otherwise download and install a newer one. 9. Login to Linux Server. - Pull the Git Changes made before. - Create a new folder `docker-container_` and `../mods` - Copy the mods into that folder `mods` - Navigate to the new Minecraft folder created in Git - Run `docker-compose up -d` to install the docker container 10. Check in **Portainer** if it is starting correctly. 11. Connect with Minecraft Client. 12. Play and have fun. # Forge Mods ## Minecraft 1.15.2 ``` ├── betteranimalsplus-1.15.2-8.2.1.96.jar ├── BiomesOPlenty-1.15.2-10.0.0.366-universal.jar ├── Bookshelf-1.15.2-5.6.40.jar ├── expandedstorage-2.0.0+1.15.2.jar ├── gravestone-1.17.5.jar ├── Hwyla-forge-1.10.8-B72_1.15.2.jar ├── ImmersiveEngineering-1.15.2-3.2.0-114.jar ├── jei-1.15.2-6.0.2.12.jar ├── journeymap-1.15.2-5.7.0b3.jar ├── Mantle-1.15.2-1.5.15.jar ├── StorageDrawers-1.15.2-7.0.2.jar ├── Useful-Backpacks-Mod-1.15.2.jar └── U-Team-Core-1.15.2.jar ``` ## Minecraft 1.12.2 ``` ├── ae2stuff-0.7.0.4-mc1.12.2.jar ├── antiqueatlas-1.12.2-4.6.3.jar ├── AppleCore-mc1.12.2-3.2.0.jar ├── appliedenergistics2-rv6-stable-7.jar ├── autoplant-1.12-1.0.0.jar ├── Backpacks-Mod-1.12.2.jar ├── Baubles-1.12-1.5.2.jar ├── bdlib-1.14.3.12-mc1.12.2.jar ├── betteranimalsplus-1.12.2-8.1.1.jar ├── BetterFoliage-MC1.12-2.3.1.jar ├── BetterFps-1.4.8.jar ├── BiblioCraft[v2.4.5][MC1.12.2].jar ├── BiomesOPlenty-1.12.2-7.0.1.2444-universal.jar ├── Bookshelf-1.12.2-2.3.590.jar ├── BrandonsCore-1.12.2-2.4.17.208-universal.jar ├── buildcraft-all-7.99.24.4.jar ├── Carpenter's Blocks v3.4.0-poc.6 - MC 1.12.2.jar ├── Chameleon-1.12-4.1.3.jar ├── Chisel-MC1.12.2-1.0.1.44.jar ├── CodeChickenLib-1.12.2-3.2.3.358-universal.jar ├── CoFHCore-1.12.2-4.6.3.27-universal.jar ├── CoFHWorld-1.12.2-1.3.1.7-universal.jar ├── CTM-MC1.12.2-1.0.1.30.jar ├── CustomNPCs_1.12.2-(01Oct19).jar ├── Decocraft-2.6.3_1.12.2.jar ├── Draconic-Evolution-1.12.2-2.3.24.349-universal.jar ├── DrZharks-MoCreatures-Mod-12.0.5.jar ├── EnchantingPlus-1.12.2-5.0.176.jar ├── EnderCore-1.12.2-0.5.73.jar ├── EnderIO-1.12.2-5.1.55.jar ├── extrautils2-1.12-1.9.9.jar ├── Farseek-1.12-2.4.jar ├── FloodLights-1.12.2-1.4.1-17.jar ├── Forgelin-1.8.4.jar ├── GardenStuff-1.12-2.1.1.jar ├── gravestone-1.10.1.jar ├── Guide-API-1.12-2.1.8-63.jar ├── hopperducts-mc1.12-1.5.jar ├── HungerOverhaul-1.12.2-1.3.3.jenkins148.jar ├── Hwyla-1.8.26-B41_1.12.2.jar ├── iChunUtil-1.12.2-7.2.2.jar ├── ImmersiveEngineering-0.12-92.jar ├── InventoryTweaks-1.63.jar ├── jei_1.12.2-4.15.0.293.jar ├── journeymap-1.12.2-5.5.6.jar ├── Mantle-1.12-1.3.3.55.jar ├── NoMoreRecipeConflict-0.13(1.12.2).jar ├── NotEnoughItems-1.12.2-2.4.3.245-universal.jar ├── OpenBlocks-1.12.2-1.8.1.jar ├── OpenModsLib-1.12.2-0.12.2.jar ├── OptiFine_1.12.2_HD_U_F5.jar ├── Pam's+HarvestCraft+1.12.2zf.jar ├── Plant-Mega-Pack-Mod-1.12.2.jar ├── PTRLib-1.0.4.jar ├── RedstoneFlux-1.12-2.1.0.6-universal.jar ├── redstonepaste-mc1.12-1.7.5.jar ├── signpost-1.12-1.06.1.jar ├── StorageDrawers-1.12.2-5.4.0.jar ├── Streams-1.12-0.4.8.jar ├── TConstruct-1.12.2-2.13.0.171.jar └── Thaumcraft-1.12.2-6.1.BETA26.jar ``` ## Minecraft 1.7.10 LitW ``` ├── ae2stuff-rv3-0.5.1.9-mc1.7.10.jar ├── AncientTrees-1.7.10-1.6.4.jar ├── animalsPlus-1.2.jar ├── antiqueatlas-1.7.10-4.4.0.jar ├── AppleCore-mc1.7.10-1.3.1.jar ├── appliedenergistics2-rv3-beta-6.jar ├── AutoSapling-1.1.jar ├── BetterFps-1.0.1.jar ├── BiblioCraft[v1.11.4][MC1.7.10].jar ├── BiblioWoods[BiomesOPlenty][v1.9].jar ├── BiblioWoods[ExtraBiomesXL][v1.4].jar ├── BigReactors-0.4.3A.jar ├── BrandonsCore-1.0.0.12.jar ├── buildcraft-7.1.17.jar ├── Carpenter's Blocks v3.3.8.1 - MC 1.7.10.jar ├── cfm-3.4.8-mc1.7.10.jar ├── Chisel-2.9.5.11.jar ├── CodeChickenCore-1.7.10-1.0.7.47-universal.jar ├── CoFHCore-[1.7.10]3.1.4-329.jar ├── CustomNPCs_1.7.10d(21feb16).jar ├── Decocraft-2.3.3_1.7.10.jar ├── dimensional-anchor-59.0.3.jar ├── Draconic-Evolution-1.7.10-1.0.2h.jar ├── EasyCrafting-1.7.10-2.0.1.16.jar ├── EnchantingPlus-1.7.10-3.0.2-d.jar ├── EnderCore-1.7.10-0.2.0.39_beta.jar ├── EnderIO-1.7.10-2.3.0.429_beta.jar ├── extrabiomesxl_1.7.10-3.16.4.jar ├── ExtraButtons-1.7.10.1.jar ├── extrautilities-1.2.12 .jar ├── Farseek-1.0.11.jar ├── fastcraft-1.25.jar ├── FloodLights-1.7.10-1.2.8-137.jar ├── GardenStuff-1.7.10-1.7.0.jar ├── GraveStones-1.7.2_1.4.jar ├── GUIAPI-1.0.5.jar ├── GUILib.jar ├── Hats-4.0.1.jar ├── hopperductmod-1.7.10-1.3.2.jar ├── HungerOverhaul-1.7.10-1.0.0.jar ├── iChunUtil-4.2.2.jar ├── ImmersiveEngineering-0.7.7.jar ├── immibis-core-59.1.4.jar ├── InventoryTweaks-1.59-dev-152.jar ├── Jabba-1.2.2_1.7.10.jar ├── journeymap-1.7.10-5.1.4p2-unlimited.jar ├── KoreSample-1.7.10-1.3.2.jar ├── Mantle-1.7.10-0.3.2b.jar ├── MineFactoryReloaded-[1.7.10]2.8.1-174.jar ├── MSC2.jar ├── NoMoreRecipeConflict-0.3(1.7.10).jar ├── NotEnoughItems-1.7.10-1.0.5.120-universal.jar ├── OpenBlocks-1.7.10-1.6.jar ├── OpenModsLib-1.7.10-0.10.jar ├── OptiFine_1.7.10_HD_U_D6.jar ├── OreDictionaryConverter-1.6.1.jar ├── Pam's HarvestCraft 1.7.10Lb.jar ├── plantmegapack-4.23-1.7.10-1448.jar ├── RedstonePasteMod-1.7.10-1.6.2.jar ├── Ruins-1.7.10.jar ├── secretroomsmod-1.7.10-4.7.1.406.jar ├── signposts-1.7.10-1.1.0.jar ├── SimpleRefinement-mc1.7.10-1.0 (1).jar ├── StorageDrawers-1.7.10-1.10.4.jar ├── StorageDrawers-BiomesOPlenty-1.7.10-1.1.1.jar ├── Streams-0.2.jar ├── TConstruct-1.7.10-1.8.8.jar ├── Thaumcraft-1.7.10-4.2.3.5.jar ├── ThermalExpansion-[1.7.10]4.1.5-248.jar ├── ThermalFoundation-[1.7.10]1.2.6-118.jar ├── TMechworks-1.7.10-0.2.15.106.jar ├── Traincraft-4.3.2_009.jar ├── UndergroundBiomesConstructs-1.7.2-0.7.jar ├── VeganOption-mc1.7.10-0.2.0.jar └── Waila-1.5.10_1.7.10.jar ``` # CHANGELOG ``` 2020-03 TM - Initial Tests with docker-minecraft-server container. - Copy of all attributes available at this time. 2020-08-22 TM - Creating 1.15.2 Versions for tm-server and RaspPi 4. - Inital start of this Doku. - Try to add old 1.7.10 and 1.12.2 Worlds, but Biomes'o'plenty won't run and the Client crashed as well. - New World 1.16.1 without Mods ```