synth.download/cerium/etc/containers/systemd/minecraft/minecraft.container
2026-01-10 23:09:00 -06:00

43 lines
1.4 KiB
Text

[Unit]
Description=Minecraft Server
[Container]
Image=docker.io/itzg/minecraft-server:java25
ContainerName=minecraft
Environment=EULA=TRUE
Environment=TYPE=FABRIC
Environment=VERSION=1.21.10
Environment=DIFFICULTY=hard
Environment=LEVEL=synthcraft
Environment=SPAWN_PROTECTION=0
Environment=SERVER_NAME=Synthcraft
Environment=MOTD='who up crafting they synths'
Environment=ICON='https://synth.download/assets/synth.download/synth.png'
Environment=MAX_PLAYERS=50
Environment=MEMORY=6G
Environment=VIEW_DISTANCE=16
Environment=SIMULATION_DISTANCE=12
Environment=JVM_XX_OPTS='-XX:+UseZGC -XX:+UseCompactObjectHeaders'
Environment=DATAPACKS='https://pub.synth.download/minecraft/datapacks/player_scale_bee.zip https://pub.synth.download/minecraft/datapacks/charlotte-crafting.zip'
Environment=VANILLATWEAKS_SHARECODE='7QJLoW, n6Px7x'
EnvironmentFile=/etc/containers/systemd/minecraft/mods.env
EnvironmentFile=/etc/containers/systemd/minecraft/players.env
EnvironmentFile=/etc/containers/systemd/minecraft/.secrets.env
# -- bluemap
PublishPort=127.0.0.1:10370:8100
# -- simple voice chat
PublishPort=24454:24454/udp
# -- minecraft
PublishPort=25565:25565
# -- minecraft: bedrock edition
PublishPort=19132:19132/udp
Volume=/var/containers/minecraft/data:/data:Z
# -- allows podman attach to work
PodmanArgs=--attach stdin --tty
[Service]
Restart=always
RestartSec=10s
[Install]
WantedBy=default.target