Skip to main content

Installation

Running MistServer

MistServer can be ran without an installation as well. Simply boot up the MistController(.exe) when you download the binaries and you're good to go. The configurations will be saved in the same folder as config.json.

Do note that some of MistServer's automatic error recovery features will not function properly when not running as a system service.

Linux specific instructions

MistServer as a Service

The easiest method to start with MistServer is to install it through the terminal. There's 2 requirements:

  • You are running the script as root
  • curl is installed

Install using:

curl -o - https://releases.mistserver.org/is/mistserver_64Vlatest.tar.gz 2>/dev/null | sh

Uninstall using:

curl -o - https://releases.mistserver.org/uninstallscript.sh 2>/dev/null | sh

From the binaries

We recommend booting MistServer by the use of a terminal. Open a terminal window, browse to the folder where you've unpacked the binaries and run the MistController.

Windows specific instructions

For the best experience when using MistServer in Windows we recommend using the command prompt and running MistController.exe. If you are not familiar with the command prompt simply double click on MistController.exe. Several windows popping up is normal behaviour for MistServer in some versions of Windows, so do not get alarmed if this happens.

MacOS specific instructions

MistServer in MacOS requires permissions to create temporarily files, as such running MistServer as root is recommended. The easiest way to do this is to boot MistController from the Terminal using sudo. You can do this by opening the Terminal, typing sudo and dragging the MistController inside the terminal window. Make sure there is a space between sudo and the file path. You will be promped to enter the root password before you can continue.

Docker specific instructions

For detailed instructions, please visit our docker installation page

Docker run bare minimum sharing host network

docker run --shm-size=1G --network=host ddvtech/mistserver_alpine_minimal:latest

**Docker run bare minimum publishing ports

docker run --shm-size=1G -p 8080:8080 -p 4242:4242 -p 4200:4200 -p 5444:5444 -p 8889:8889/udp -p 443:443 ddvtech/mistserver_alpine_minimal:latest