33 lines
999 B
Django/Jinja
33 lines
999 B
Django/Jinja
[Unit]
|
|
Description=Minecraft Java server container ({{ minecraft_image }})
|
|
Wants=network-online.target
|
|
After=network-online.target
|
|
|
|
[Container]
|
|
Label=app=minecraft-server
|
|
ContainerName=minecraft-server
|
|
Pod=minecraft.pod
|
|
Image={{ minecraft_image }}
|
|
Environment=EULA=TRUE
|
|
Environment=TYPE={{ minecraft_server_type }}
|
|
Environment=VERSION={{ minecraft_version }}
|
|
Environment=MEMORY={{ minecraft_memory }}
|
|
Environment=DIFFICULTY={{ minecraft_difficulty }}
|
|
Environment=MOTD={{ minecraft_motd }}
|
|
Environment=MAX_PLAYERS={{ minecraft_max_players }}
|
|
Environment=VIEW_DISTANCE={{ minecraft_view_distance }}
|
|
Environment=ONLINE_MODE={{ minecraft_online_mode }}
|
|
Environment=OVERRIDE_SERVER_PROPERTIES=TRUE
|
|
{% if minecraft_whitelist | length > 0 %}
|
|
Environment=ENABLE_WHITELIST=TRUE
|
|
Environment=WHITELIST={{ minecraft_whitelist }}
|
|
{% endif %}
|
|
Volume={{ minecraft_data_dir }}/data:/data:Z
|
|
Volume={{ minecraft_data_dir }}/backups:/backups:Z
|
|
|
|
[Service]
|
|
Restart=always
|
|
RestartSec=10
|
|
|
|
[Install]
|
|
WantedBy=default.target |