mikedaf/assetto-corsa-evo-proton-pterodactyl-egg — explained in plain English
Analysis updated 2026-05-18
Host a dedicated Assetto Corsa Evo game server through Pterodactyl on a Linux host.
Run a Windows-only game server on Linux using Proton inside a Docker wrapper.
Keep game save data and dashboard settings from resetting on container restart.
Set up a reverse proxy to reach the game server's internal web dashboard.
| mikedaf/assetto-corsa-evo-proton-pterodactyl-egg | baiyuetribe/scrapy_docker | caloutw/rocm-stable-diffusion-webui-gfx1151 | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Dockerfile | Dockerfile | Dockerfile |
| Last pushed | — | 2019-06-01 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | hard | moderate | hard |
| Complexity | 4/5 | 2/5 | 4/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires SSH access to the Docker host to build a custom image and a reverse proxy for the dashboard.
This project is a configuration package, called an Egg, for a game server management tool named Pterodactyl. It lets someone host a dedicated server for the racing game Assetto Corsa Evo through Pterodactyl, even though the game's official server software is built for Windows and normally would not run well inside Pterodactyl's restricted container setup. The trick here is a small Docker wrapper that runs the Windows server through a compatibility layer called Proton, which lets Windows programs run on Linux. Setting this up involves several manual steps rather than a single install command. The server owner first needs to connect to the machine that runs Pterodactyl's Docker service and build a small custom Docker image themselves, which creates specific file shortcuts so the game server's save data does not get wiped every time the container restarts. After that, an administrator imports a provided configuration file into their Pterodactyl admin panel, then creates a new game server using this custom setup, filling in details like network ports, a dashboard password, and Steam login credentials. A notable design choice is that ongoing server settings, like the server's name or which cars and tracks are available, are meant to be changed only through the game server's own built in web dashboard, not through Pterodactyl's usual settings panel, because Pterodactyl's settings would overwrite the dashboard's saved choices on every restart. Reaching that web dashboard requires setting up a separate reverse proxy tool, since its port is intentionally not exposed directly by Pterodactyl. The project includes clear warnings about security. Because Pterodactyl stores its settings as plain, unencrypted text, the author strongly recommends using a separate, throwaway Steam account with no payment details attached, rather than a real personal account, when running the server.
A Pterodactyl game server configuration package that runs the Windows-only Assetto Corsa Evo racing server on Linux through Proton and Docker.
Mainly Dockerfile. The stack also includes Docker, Proton, Pterodactyl.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.