Our great sponsors
-
panel
Pterodactyl® is a free, open-source game server management panel built with PHP, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
docker-minecraft-server
Docker image that provides a Minecraft Server that will automatically download selected version at startup
For Minecraft, it's usually just a ".jar" to launch (but it need to stay "alive" in the "Terminal" so usually using screen which let you disconnect/reconnect the terminal without interrupting what's running) but if you want to manage it, you either can use a script (there's plenty of it, on example: https://github.com/jsnod/minecraft_startup_script) or there's web interface that let you do that, either on Linux or Windows (on Windows: Fork is a good one. If you want to check more, there's a list of Minecraft server's wrapper).
See also https://pterodactyl.io/ - getting started: https://pterodactyl.io/panel/1.0/getting_started.html
If you're using Docker for other services, you can use the itzg/minecraft-server container instead. That also encapsulates the JVM, much cleaner.
Alternatively, there's also reptyr, which allows you to reattach to a detached process - thereby giving you access to the standard input and standard output of a running Minecraft server instance.