This guide will walk you through installing and configuring the CS2 Egg for Pterodactyl.
- A working Pterodactyl Panel installation
- Admin access to the panel
- Docker support on your nodes
Download the egg:
- Download Egg (main branch)
- Log into your Pterodactyl Panel as an administrator
- Navigate to Admin → Nests (under Service Management)
- Select the nest where you want to add the egg (or create a new one)
- Click Import Egg
- Upload the downloaded JSON file
- Click Import
If you have an existing CS2 server and want to switch to this egg:
Always backup your server files before changing eggs.
- Go to Admin → Servers
- Select your server
- Navigate to the Startup tab
- Change the Nest to the one containing the KitsuneLab egg
- Change the Egg to
KitsuneLab CS2 Egg @ K4ryuu - Check the box for Skip Egg Install Script (important to preserve your files!)
- Select the Docker Image (see Docker Image Registries below):
- Docker Hub (Limited pulls):
docker.io/sples1/k4ryuu-cs2:latest(Stable)docker.io/sples1/k4ryuu-cs2:beta(Beta)
- GitHub Container Registry (Unlimited pulls):
ghcr.io/k4ryuu/cs2-egg:latest(Stable)ghcr.io/k4ryuu/cs2-egg:beta(Beta)
- Docker Hub (Limited pulls):
- Click Save Modifications
- Restart your server
- Navigate to Admin → Servers
- Click Create New
- Fill in the basic server details (name, owner, etc.)
- Scroll down to Nest Configuration
- Select the nest containing the KitsuneLab egg
- Select
KitsuneLab CS2 Egg @ K4ryuuas the egg - Choose your Docker Image (see Docker Image Registries below):
- Docker Hub (Limited pulls):
docker.io/sples1/k4ryuu-cs2:latest(Stable)docker.io/sples1/k4ryuu-cs2:beta(Beta)
- GitHub Container Registry (Unlimited pulls - Recommended):
ghcr.io/k4ryuu/cs2-egg:latest(Stable)ghcr.io/k4ryuu/cs2-egg:beta(Beta)
- Docker Hub (Limited pulls):
- Configure allocation (ports)
- Set resource limits (CPU, RAM, Disk)
- Click Create Server
When you start your server for the first time:
- The Docker container will download and install SteamCMD
- CS2 server files will be downloaded (~30GB)
- This process may take 10-30 minutes depending on your connection
- You can watch the progress in the console
- Configuration Files - Configure features and customize settings
- Setup VPK Sync & Centralized Updates - Centralize game files across multiple servers
- Enable Auto-Updaters - Automatic plugin and mod updates
- Troubleshooting Guide - Solutions for common issues
The CS2 Egg is available from two container registries with different pull rate limits:
Images:
docker.io/sples1/k4ryuu-cs2:latest(Stable)docker.io/sples1/k4ryuu-cs2:beta(Beta)
Pull Rate Limits:
- Anonymous users: 100 pulls per 6 hours per IP address
- Authenticated users (free): 200 pulls per 6 hours
- Pro/Team/Business: Higher limits based on plan
Important: Docker Hub enforces strict rate limits which may affect server restarts or updates if you frequently pull images. If you hit the limit, you'll see errors like toomanyrequests: You have reached your pull rate limit.
Images:
ghcr.io/k4ryuu/cs2-egg:latest(Stable)ghcr.io/k4ryuu/cs2-egg:beta(Beta)
Pull Rate Limits:
- Public images: Unlimited anonymous pulls
- No authentication required for public images
- No rate limit restrictions
Recommendation: Use GitHub Container Registry (ghcr.io) images to avoid any pull rate limit issues, especially if you:
- Run multiple servers on the same IP
- Frequently restart or update servers
- Use shared hosting or VPS services
- Want guaranteed availability without authentication
Both registries contain identical images - the only difference is the pull rate limits. Switch between them anytime by changing the Docker image in your server's Startup settings.
If you encounter issues during installation:
- Check the Troubleshooting Guide
- Ensure your node has enough disk space (40GB+ recommended)
- Verify Docker is working properly on your node
- Check the console for error messages
Need help?