Which operating system should I use for a game server?

This page summarizes the projects mentioned and recommended in the original post on /r/selfhosted

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • minecraft_startup_script

    A basic startup script for minecraft-server

  • 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).

  • 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.

  • See also https://pterodactyl.io/ - getting started: https://pterodactyl.io/panel/1.0/getting_started.html

  • 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.

    InfluxDB logo
  • docker-minecraft-server

    Docker image that provides a Minecraft Server that will automatically download selected version at startup

  • If you're using Docker for other services, you can use the itzg/minecraft-server container instead. That also encapsulates the JVM, much cleaner.

  • reptyr

    Reparent a running program to a new terminal

  • 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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts