mirror of
https://github.com/itzg/docker-minecraft-server.git
synced 2024-06-07 19:40:43 +00:00
34 lines
1.8 KiB
Markdown
34 lines
1.8 KiB
Markdown
!!! note
|
|
|
|
Requires one of the Ubuntu with Hotspot images listed in [the Java versions section](../versions/java.md).
|
|
|
|
[Feed the Beast application](https://www.feed-the-beast.com/) modpacks are supported by using `-e TYPE=FTBA` (**note** the "A" at the end of the type). This server type will automatically take care of downloading and installing the modpack and appropriate version of Forge, so the `VERSION` does not need to be specified.
|
|
|
|
### Environment Variables:
|
|
- `FTB_MODPACK_ID`: **required**, the numerical ID of the modpack to install. The ID can be located by [finding the modpack](https://www.feed-the-beast.com/modpack) and locating the ID in this part of the URL:
|
|
|
|
```
|
|
https://www.feed-the-beast.com/modpacks/23-ftb-infinity-evolved-17
|
|
^^
|
|
```
|
|
- `FTB_MODPACK_VERSION_ID`: optional, the numerical ID of the version to install. If not specified, the latest version will be installed. The "Version ID" can be obtained by hovering over a server file entry and grabbing [this ID in the URL](../img/ftba-version-id-popup.png).
|
|
|
|
### Upgrading
|
|
|
|
If a specific `FTB_MODPACK_VERSION_ID` was not specified, simply restart the container to pick up the newest modpack version. If using a specific version ID, recreate the container with the new version ID.
|
|
|
|
### Example
|
|
|
|
The following example runs the latest version of [FTB Presents Direwolf20 1.12](https://ftb.neptunepowered.org/pack/ftb-presents-direwolf20-1-12/):
|
|
|
|
``` shell
|
|
docker run -d --name mc-ftb -e EULA=TRUE \
|
|
-e TYPE=FTBA -e FTB_MODPACK_ID=31 \
|
|
-p 25565:25565 \
|
|
itzg/minecraft-server:java8-multiarch
|
|
```
|
|
|
|
!!! note
|
|
|
|
Normally you will also add `-v` volume for `/data` since the mods and config are installed there along with world data.
|