gitwtfhub

wtf is assetto-corsa-evo-proton-pterodactyl-egg?

mikedaf/assetto-corsa-evo-proton-pterodactyl-egg — explained in plain English

Analysis updated 2026-05-18

1DockerfileAudience · ops devopsComplexity · 4/5Setup · hard

TL;DR

A Pterodactyl game server configuration package that runs the Windows-only Assetto Corsa Evo racing server on Linux through Proton and Docker.

Mindmap

mindmap
  root((Assetto Corsa Evo Egg))
    What it does
      Runs game server
      Wraps Proton in Docker
      Persists save data
    Tech stack
      Docker
      Proton
      Pterodactyl
    Use cases
      Host racing server
      Run Windows game on Linux
      Configure via dashboard
    Audience
      Server admins
      Self-hosters

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Host a dedicated Assetto Corsa Evo game server through Pterodactyl on a Linux host.

REASON 2

Run a Windows-only game server on Linux using Proton inside a Docker wrapper.

REASON 3

Keep game save data and dashboard settings from resetting on container restart.

REASON 4

Set up a reverse proxy to reach the game server's internal web dashboard.

What's in the stack?

DockerProtonPterodactyl

How it stacks up

mikedaf/assetto-corsa-evo-proton-pterodactyl-eggbaiyuetribe/scrapy_dockercaloutw/rocm-stable-diffusion-webui-gfx1151
Stars111
LanguageDockerfileDockerfileDockerfile
Last pushed2019-06-01
MaintenanceDormant
Setup difficultyhardmoderatehard
Complexity4/52/54/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1h+

Requires SSH access to the Docker host to build a custom image and a reverse proxy for the dashboard.

Wtf does this do

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.

Yoink these prompts

Prompt 1
Walk me through building the custom Docker wrapper image for this Pterodactyl egg.
Prompt 2
Help me import the egg-assetto-corsa-evo.json file into my Pterodactyl panel.
Prompt 3
Explain why I need a reverse proxy to reach the Assetto Corsa Evo web dashboard.
Prompt 4
Show me why using Pterodactyl variables for game settings will break my dashboard config.

Frequently asked questions

wtf is assetto-corsa-evo-proton-pterodactyl-egg?

A Pterodactyl game server configuration package that runs the Windows-only Assetto Corsa Evo racing server on Linux through Proton and Docker.

What language is assetto-corsa-evo-proton-pterodactyl-egg written in?

Mainly Dockerfile. The stack also includes Docker, Proton, Pterodactyl.

How hard is assetto-corsa-evo-proton-pterodactyl-egg to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is assetto-corsa-evo-proton-pterodactyl-egg for?

Mainly ops devops.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.