Docker image for simple or customizable Trackmania Nations/United Forever server.
Go to file
ryluth 07484a3185
Update README.md
2019-05-12 22:20:24 +02:00
docker-tmserver Updated files to be in compliance with testing resultUpdated files to be in compliance with testing results 2019-05-12 19:03:32 +02:00
docker-xaseco disabled dedimania per default 2019-05-12 19:40:24 +02:00
.dockerignore several changeseveral changess 2019-05-11 04:11:24 +02:00
.gitignore removed .gitignore from commit files 2019-05-12 11:10:10 +02:00
LICENSE Initial commit 2019-05-09 14:21:12 +02:00
README.md Update README.md 2019-05-12 22:20:24 +02:00
TODO.md Updated TODO.md 2019-05-12 15:03:08 +02:00
docker-compose.yml Updated files to be in compliance with testing resultUpdated files to be in compliance with testing results 2019-05-12 19:03:32 +02:00

README.md

docker-tmserver

Docker images for simple or customizable Trackmania Nations Forever server.

How to use this repo:

Run the images in this repo with docker-compose.
I've included a template docker-compose.yml in this repo to get you going.

Required:

tmserver:

- `$SERVER_LOGIN`               | Server account login
- `$SERVER_LOGIN_PASSWORD`      | Server account password
- `$SERVER_SA_PASSWORD`         | Password for SuperAdmin credential
- `$SERVER_ADM_PASSWORD`        | Password for Admin credential

xaseco:

- `$SERVER_SA_PASSWORD`         | Password for SuperAdmin credential
- `$DB_HOST`                    | -> subject to deletion since i'm gonna lock it down 
- `$DB_LOGIN`                   | ^
- `$DB_LOGIN_PASSWORD`          | ^
- `$DB_NAME`                    | ^

Optional environment variables are:

tmserver:

- `$SERVER_PORT`                | Port for server communications -> Default : 2350
- `$SERVER_P2P_PORT`            | Port for peer2peer communication -> Default : 3450
- `$SERVER_NAME`                | Server name in ingame browser -> Default : "Trackmania Server"
- `$SERVER_COMMENT`             | Server description -> Default : "This is a Trackmania Server"
- `$SERVER_PASSWORD`            | If you want to secure your server against unwanted logins, set a server password

Configuring the Trackmania server

Without manual configuration the server launches with Nadeo's default config.
To configure the server on your own demands edit the config.txt file in tmserver/GameData/Config.
To configure the tracklist edit the playlist.txt in tmserver/GameData/Tracks/MatchSettings/.
IMPORTANT!!
After making changes to the server configuration run docker-compose build to rebuild the container images, otherwise the changes won't be in effect.