All apps · 0 apps
TrackMania-EvoSC
Docker app from L4stIdi0t's Repository
Overview
A modern server controller for the game Trackmania (TM², 2020).
EvoSC for trackmania servers, default configuration is that it works with my trackmania2020 server template.
Easiest way to make yourself admin for trackmania2020 is to join the server, then you login your database and go to the Players table. Then you change the 3 to 1 behind your username under group.
Readme
View on GitHubEvoSC
A modern server controller for the game Trackmania (TM² & 2020).

| ⚠ Bug-Reports are only accepted for the master-branch ⚠ |
|---|
| If you encounter a bug, create an Issue describing the problem and maybe the way that led to it. Console logs and screenshots of errors can help, too. |
Supported-Modes:
- TimeAttack
- Rounds
- Teams
- Cup
- Royal TimeAttack (TM2020 only)
Chase(not planned)
Requirements
- PHP 7.4 and simplexml, mbstring, gd, dom, mysql, curl extension.
- Composer
- MySQL/MariaDB Server
Installation
Modules
Get modules to improve your EvoSC experience: Modules for EvoSC
EvoSC Command Line Interface
Get all available commands with php esc list
| Action | Description |
|---|---|
| Get EvoSC version | Run php esc version to get the installed version. |
| Run EvoSC | Run php esc run (-v/-vv/-vvv/-s/-f). -v/vv/vvv for verbosity. -f will skip map verification on start. -s will skip migrations on start. |
| Import data from UASECO | Run php esc import:uaseco {host} {database} {user} {password} optionally add {table_prefix} |
| Import data from PyPlanet | Run php esc import:pyplanet {host} {database} {user} {password} optionally add {table_prefix} |
| Fix player scores and ranking | Run php esc fix:scores to re-calculate all scores and fix the player ranks. |
| Creating a database migration | Run php esc make:migration <MigrationClassName>. The migration is saved to to /Migrations. Copy it to your module if necessary. |
Available ingame fonts
- RajdhaniMono (default)
- Oswald
- OswaldMono
- GameFontBlack
- GameFontRegular
- GameFontSemiBold
- RobotoCondensed
- RobotoCondensedBold
Requirements
MySQL / MariaDB installed, aswell as a TrackMania server
Categories
Download Statistics
1,421
Total Downloads
Related apps
Explore more like this
Explore allDetails
Repository
evoesports/evosc:latestLast Updated2026-03-11
First Seen2026-03-09
Runtime arguments
- Network
bridge- Shell
sh- Privileged
- false
- Extra Params
--restart=unless-stopped
Template configuration
DB_HOSTVariable
MySQL / MariaDB DB_HOST
DB_NAMEVariable
MySQL / MariaDB DB_NAME
DB_USERVariable
MySQL / MariaDB DB_USER
DB_PASSWORDVariable
MySQL / MariaDB DB_PASSWORD
RPC_IPVariable
TrackMania server IP
- Default
- trackmania
RPC_LOGINVariable
TrackMania server RPC_LOGIN, Default 'SuperAdmin'
- Default
- SuperAdmin
- Value
- SuperAdmin
RPC_PASSWORDVariable
TrackMania server RPC_PASSWORD, Default 'SuperAdmin'
- Default
- SuperAdmin
- Value
- SuperAdmin
trackmania serverPathrw
Container Path: /server/UserData
- Target
- /server/UserData
- Default
- /mnt/user/appdata/TrackmaniaServer/
- Value
- /mnt/user/appdata/Trackmania2020Server/
EvoSC DataPathrw
Container Path: /controller/
- Target
- /controller/config
- Default
- /mnt/user/appdata/TrackmaniaServer/EvoSC/config
- Value
- /mnt/user/appdata/Trackmania2020Server/EvoSC/config/
EvoSC DataPathrw
Container Path: /controller/modules
- Target
- /controller/modules
- Default
- /mnt/user/appdata/TrackmaniaServer/EvoSC/modules
- Value
- /mnt/user/appdata/Trackmania2020Server/EvoSC/modules
EvoSc DataPathrw
Container Path: /controller/cache
- Target
- /controller/cache
- Default
- /mnt/user/appdata/TrackmaniaServer/EvoSC/cache
- Value
- /mnt/user/appdata/Trackmania2020Server/EvoSC/cache