A Docker image for the gopher64 local multiplayer netplay server based on the official Alpine Linux image.
The server allows you to play N64 games via netplay using gopher64, simple64 or the Mupen64Plus (with Rosalie's Mupen GUI (RMG)) emulator.
For the legacy simple64 Netplay Server docker files, see the archive/simple64 branch.
| Docker Tag | Dockerfile | Platform | Description |
|---|---|---|---|
| latest | 1.0 | amd64, arm64 | Latest release (G64NS v1.0.35) |
| 1.0.35 | 1.0 | amd64, arm64 | G64NS v1.0.35 |
Show more
| Docker Tag | Dockerfile | Platform | Description |
|---|---|---|---|
| 1.0.34 | 1.0 | amd64, arm64 | G64NS v1.0.34 |
| 1.0.33 | 1.0 | amd64, arm64 | G64NS v1.0.33 |
| 1.0.32 | 1.0 | amd64, arm64 | G64NS v1.0.32 |
| 1.0.31 | 1.0 | amd64, arm64 | G64NS v1.0.31 |
| 1.0.30 | 1.0 | amd64, arm64 | G64NS v1.0.30 |
| 1.0.29 | 1.0 | amd64, arm64 | G64NS v1.0.29 |
| 1.0.28 | 1.0 | amd64, arm64 | G64NS v1.0.28 |
| 1.0.27 | 1.0 | amd64, arm64 | G64NS v1.0.27 |
| 1.0.26 | 1.0 | amd64, arm64 | G64NS v1.0.26 |
| 1.0.25 | 1.0 | amd64, arm64 | G64NS v1.0.25 |
| 1.0.24 | 1.0 | amd64, arm64 | G64NS v1.0.24 |
| 1.0.23 | 1.0 | amd64, arm64 | G64NS v1.0.23 |
| 1.0.22 | 1.0 | amd64, arm64 | G64NS v1.0.22 |
| 1.0.21 | 1.0 | amd64, arm64 | G64NS v1.0.21 |
| 1.0.20 | 1.0 | amd64, arm64 | G64NS v1.0.20 |
| 1.0.19 | 1.0 | amd64, arm64 | G64NS v1.0.19 |
| 1.0.18 | 1.0 | amd64, arm64 | G64NS v1.0.18 |
| 1.0.14 | 1.0 | amd64, arm64 | G64NS v1.0.14 |
| 1.0.13 | 1.0 | amd64, arm64 | G64NS v1.0.13 |
| 1.0.12 | 1.0 | amd64, arm64 | G64NS v1.0.12 |
| 1.0.11 | 1.0 | amd64, arm64 | G64NS v1.0.11 |
| 1.0.10 | 1.0 | amd64, arm64 | G64NS v1.0.10 |
| 1.0.9 | 1.0 | amd64, arm64 | G64NS v1.0.9 |
| 1.0.8 | 1.0 | amd64, arm64 | G64NS v1.0.8 |
| 1.0.7 | 1.0 | amd64, arm64 | G64NS v1.0.7 |
| 1.0.6 | 1.0 | amd64, arm64 | G64NS v1.0.6 |
| 1.0.5 | 1.0 | amd64, arm64 | G64NS v1.0.5 |
| 1.0.4 | 1.0 | amd64, arm64 | G64NS v1.0.4 |
| 1.0.3 | 1.0 | amd64, arm64 | G64NS v1.0.3 |
| 1.0.2 | 1.0 | amd64, arm64 | G64NS v1.0.2 |
| 1.0.1 | 1.0 | amd64, arm64 | G64NS v1.0.1 |
| 1.0.0 | 1.0 | amd64, arm64 | G64NS v1.0.0 |
Environment variables • Usage • Using Compose • Manual build • License
A few environment variables can be tweaked when creating a container to define the server configuration:
Click to expand
| Variable | Default value | Description |
|---|---|---|
| G64NS_NAME | gopher64 Server | Server name. |
| G64NS_PORT | 45000 | Port1 to listen on (TCP/UDP). |
| G64NS_LOGPATH | gopher64-server.log | File path to store the logs. |
| G64NS_MOTD | Message of the day to display to clients. | |
| G64NS_MAXGAMES | 10 | Maximum number of concurrent games. |
| G64NS_DISABLEBROADCAST | false | (Optional) Disables LAN broadcast. |
| G64NS_ENABLEAUTH | false | (Optional) Enables client authentication. |
1 The server requires the following extra ports to be opened: 45001-45010 (TCP/UDP).
Run a public server using default ports configuration with a maximum of 20 concurrents games and a custom MOTD:
docker run -d \
--name gopher64-server \
-p 45000-45010:45000-45010/tcp \
-p 45000-45010:45000-45010/udp \
-e G64NS_PORT=45000 \
-e G64NS_MOTD="Don't forget your martini!" \
-e G64NS_MAXGAMES=20 \
-i k4rian/gopher64-netplay-serverRequirements:
— Docker >= 18.09.0
— Git (optional)
Like any Docker image the building process is pretty straightforward:
- Clone (or download) the GitHub repository to an empty folder on your local machine:
git clone https://github.com/K4rian/docker-gopher64-netplay-server.git .- Then run the following command inside the newly created folder:
docker build --no-cache -t k4rian/gopher64-netplay-server .