tmserver-docker

Trackmania Nations Forever Docker Server

Hinweis: Dieses Projekt ist ein Fork von lduriez/tmserver-docker.

Der Server unterstützt sowohl den Internet-Dedicated-Modus (Standard) als auch den LAN-Dedicated-Modus.

Schnellstart

1. Umgebungsvariablen einrichten

cp .env.example .env

Passe die Werte in der .env-Datei an deine Umgebung an (Passwörter, Masterserver-Account, etc.).

⚠ Sicherheitshinweis: Die .env.example enthält vorgenerierte Beispiel-Passwörter. Diese dienen nur als Platzhalter und sind öffentlich einsehbar! Ändere unbedingt alle Passwörter, bevor du den Server produktiv einsetzt.

2. Server starten

docker compose up -d --build

3. Verwaltungsoberflächen öffnen

  • AdminServ: http://<host-ip>/
  • RemoteCP: http://<host-ip>/remotecp/

Hinweis: Für den Internet-Modus müssen SERVER_LOGIN und SERVER_VALIDATION_KEY in der .env-Datei gesetzt sein. Einen Server-Account kannst du auf players.trackmaniaforever.com erstellen. Für den LAN-Modus setze SERVER_MODE=lan.

Projektstruktur

├── assets/
│   ├── bin/                         # Binaries und Startscript
│   │   ├── AdminServ_v2.1.1.zip    # AdminServ Web-UI
│   │   ├── remoteCP_v4.0.3.5.zip   # RemoteCP Web-UI
│   │   ├── xaseco_v1.16.zip         # XAseco Server-Controller
│   │   ├── RunTrackmaniaServer.sh   # Container-Startscript
│   │   └── TrackmaniaServer_*.zip   # Trackmania Server Binary
│   ├── config/
│       ├── custom_game_settings.txt # MatchSettings (Spielmodus, Map-Rotation)
│       └── dedicated_cfg.txt        # Server-Config-Template (mit Platzhaltern)
│   └── db/
│       └── init-xaseco-db.sh        # MariaDB Init-Script fuer XAseco-DB
├── docs/                            # Dokumentation
├── docker-compose.yml               # Docker Compose Konfiguration
├── Dockerfile                       # Docker Build-Definition
├── .env.example                     # Vorlage fuer Umgebungsvariablen
├── .env                             # Lokale Umgebungsvariablen (nicht im Git!)
└── data/                            # Persistente Daten (zur Laufzeit)
    ├── gamedata/                    # TM-Server-Daten
    ├── controlpanel/                # AdminServ + RemoteCP
    ├── xaseco/                      # XAseco-Konfiguration und Logs
    └── mariadb/                     # MariaDB-Datenbankdateien

Dokumentation

Die vollständige Dokumentation befindet sich im Ordner docs/:

  • Schnellstart Erste Schritte und minimale Konfiguration
  • Konfiguration Persistente Serverkonfiguration (dedicated_cfg.txt)
  • Umgebungsvariablen Alle verfügbaren Umgebungsvariablen
  • Server-Modi LAN- und Internet-Dedicated-Modus
  • AdminServ Einrichtung der Server-Verwaltungsoberfläche
  • RemoteCP Alternative Server-Verwaltungsoberfläche
  • XAseco Server-Controller für Rekorde, Karma und Jukebox
  • Ports Freigegebene Ports und deren Verwendung

📝 Blog: www.cleveradmin.de
🌐 Webseite: www.patrick-asmus.de
📧 E-Mail: support@techniverse.net

License License | Matrix Matrix | Mastodon Mastodon

Description
All-in-One Docker-Setup für einen TrackMania Nations Forever Dedicated Server inkl. XAseco, AdminServ und RemoteCP
Readme 15 MiB
v1.3.2 Latest
2026-03-26 22:08:55 +00:00
Languages
Shell 68.5%
PHP 22.1%
Dockerfile 9.4%