26 eggs in eggs-pack/ use deprecated PTDL_v1 format — incompatible with modern Pelican #1

Open
opened 2026-05-18 04:05:18 -04:00 by everestmcarthur · 0 comments
everestmcarthur commented 2026-05-18 04:05:18 -04:00 (Migrated from github.com)

Summary

The eggs-pack/ directory contains 26 eggs still in PTDL_v1 format (Pterodactyl legacy format, 2020 era). Modern Pelican uses PLCN_v1 / PLCN_v2 / PLCN_v3. These eggs will not import cleanly into a current Pelican panel and may silently produce misconfigured servers.

Affected Files

  • eggs-pack/TeamSpeak 3/egg-tea-speak.json
  • eggs-pack/arma3_headless_client/egg-arma3-headless-client.json
  • eggs-pack/counter_strike_global_offensive/egg-counter--strike--global-offensive.json
  • eggs-pack/curseforge-generic/egg-curseforge-generic.json
  • eggs-pack/custom-source-engine-game/egg-custom-source-engine-game.json
  • eggs-pack/discord.js/egg-discord-js-generic.json
  • eggs-pack/discord.py/egg-discord-py-generic.json
  • eggs-pack/dragon_proxy/egg-dragon-proxy.json
  • eggs-pack/feed-the-beast/egg-feed-the-beast.json
  • eggs-pack/feed-the-beast/egg-ftb-modpacksch-server.json
  • eggs-pack/ftb-revelation/egg-f-t-b-revelation.json
  • eggs-pack/garrys_mod/egg-garrys-mod.json
  • eggs-pack/hlds_server/egg-custom-h-l-d-s-engine-game.json
  • eggs-pack/insurgency/egg-insurgency.json
  • eggs-pack/insurgency_sandstorm/egg-insurgency--sandstorm.json
  • eggs-pack/mariadb/egg-maria-d-b.json
  • eggs-pack/multiadmin/egg-s-c-p--secret-laboratory--multi-admin.json
  • eggs-pack/mumble/egg-mumble-server.json
  • eggs-pack/postgres/egg-postgres.json
  • eggs-pack/redbot/egg-red.json
  • eggs-pack/redis-5/egg-redis.json
  • eggs-pack/stationeers/egg-stationeers.json
  • eggs-pack/team_fortress_2/egg-team-fortress2.json
  • eggs-pack/tuinity/egg-tuinity.json
  • eggs-pack/typhoonlimbo/egg-typhoon-limbo.json
  • eggs-pack/unturned/egg-unturned.json

Most Critical: eggs-pack/redbot/egg-red.json

This egg uses Python 3.8 as its install container (python:3.8-slim) — Python 3.8 reached End-of-Life in October 2024 and no longer receives security patches. Red-DiscordBot itself requires Python 3.10+.

"installation": {
  "container": "python:3.8-slim",   // ← EOL since Oct 2024
  "entrypoint": "bash"
}

Suggested Action

  1. Migrate all eggs-pack/ eggs to PLCN_v1 format (Pelican native)
  2. Update the redbot egg install container to python:3.11-slim and bump startup command to use redbot v3.5+ syntax
  3. Consider archiving or removing eggs for games with deprecated/dead servers (Tuinity, FTB Revelation)
## Summary The `eggs-pack/` directory contains **26 eggs still in `PTDL_v1` format** (Pterodactyl legacy format, 2020 era). Modern Pelican uses `PLCN_v1` / `PLCN_v2` / `PLCN_v3`. These eggs will not import cleanly into a current Pelican panel and may silently produce misconfigured servers. ## Affected Files - `eggs-pack/TeamSpeak 3/egg-tea-speak.json` - `eggs-pack/arma3_headless_client/egg-arma3-headless-client.json` - `eggs-pack/counter_strike_global_offensive/egg-counter--strike--global-offensive.json` - `eggs-pack/curseforge-generic/egg-curseforge-generic.json` - `eggs-pack/custom-source-engine-game/egg-custom-source-engine-game.json` - `eggs-pack/discord.js/egg-discord-js-generic.json` - `eggs-pack/discord.py/egg-discord-py-generic.json` - `eggs-pack/dragon_proxy/egg-dragon-proxy.json` - `eggs-pack/feed-the-beast/egg-feed-the-beast.json` - `eggs-pack/feed-the-beast/egg-ftb-modpacksch-server.json` - `eggs-pack/ftb-revelation/egg-f-t-b-revelation.json` - `eggs-pack/garrys_mod/egg-garrys-mod.json` - `eggs-pack/hlds_server/egg-custom-h-l-d-s-engine-game.json` - `eggs-pack/insurgency/egg-insurgency.json` - `eggs-pack/insurgency_sandstorm/egg-insurgency--sandstorm.json` - `eggs-pack/mariadb/egg-maria-d-b.json` - `eggs-pack/multiadmin/egg-s-c-p--secret-laboratory--multi-admin.json` - `eggs-pack/mumble/egg-mumble-server.json` - `eggs-pack/postgres/egg-postgres.json` - `eggs-pack/redbot/egg-red.json` - `eggs-pack/redis-5/egg-redis.json` - `eggs-pack/stationeers/egg-stationeers.json` - `eggs-pack/team_fortress_2/egg-team-fortress2.json` - `eggs-pack/tuinity/egg-tuinity.json` - `eggs-pack/typhoonlimbo/egg-typhoon-limbo.json` - `eggs-pack/unturned/egg-unturned.json` ## Most Critical: `eggs-pack/redbot/egg-red.json` This egg uses Python 3.8 as its install container (`python:3.8-slim`) — **Python 3.8 reached End-of-Life in October 2024** and no longer receives security patches. Red-DiscordBot itself requires Python 3.10+. ```json "installation": { "container": "python:3.8-slim", // ← EOL since Oct 2024 "entrypoint": "bash" } ``` ## Suggested Action 1. Migrate all `eggs-pack/` eggs to `PLCN_v1` format (Pelican native) 2. Update the `redbot` egg install container to `python:3.11-slim` and bump startup command to use `redbot` v3.5+ syntax 3. Consider archiving or removing eggs for games with deprecated/dead servers (Tuinity, FTB Revelation)
Sign in to join this conversation.
No description provided.