Custom eggs ARM64 for Pterodactyl.
An Little Upgrade for thesee old eggs, Some of them work on ARM and also ARM form Oracle Free Tier
If you want to support my work:
Right click and click save!
✅ - Working (Normal ARM was tested on Raspberry Pi)
❔- Not tested yet but should work
❌ - Don't work
Service | file* | AMD64 | ARM64 | ARM Oracle | Updated | More info |
---|---|---|---|---|---|---|
Gogs | egg-gogs.json | ✅ | ✅ | ✅ | 2022-06-30 | Not ssl ready and on ARM use native ARM version |
Service | file* | AMD64 | ARM64 | ARM Oracle | Updated | More info |
---|---|---|---|---|---|---|
Redis server generic | egg-generic-redis.json | ✅ | ✅ | ✅ | 2022-07-23 | supports: v5.0,6.0,6.2,7.0 |
Service | file* | AMD64 | ARM64 | ARM Oracle | Updated | More info |
---|---|---|---|---|---|---|
Among Us - Impostor Server | egg-among-us--impostor-server.json | ✅ | ✅ | ✅ | 2023-01-18 | You MUST use Port 22023 for the Master Server. To host multiple servers, please read Impostor Multiple Servers Documentation. |
BeamMP | egg-beamMP-servers-ARM64.json | ✅ | ✅ | ✅ | 2022-11-22 | native arm64 |
Factorio | egg-factorio-a-r-m64.json | ❌ | ✅ | ✅ | 2023-11-18 | 1 port |
Path of Titans | egg-path-of-titans-a-r-m64.json | ❔ | ❔ | ✅ | 2024-08-28 | 5 ports + native arm64 |
Quake 2 - Q2PRO | egg-q2-p-r-o.json | ✅ | ❌ | ❌ | 2024-03-24 | Shiped .pak files may be out of date. + install can take 15 minutes. |
Service | file* | AMD64 | ARM64 | ARM Oracle | Updated | More info |
---|---|---|---|---|---|---|
FiveM | egg-five-m-a-r-m64.json | ❌ | ✅ | ✅ | 2024-07-15 | !!FEX!! |
Multi Theft Auto | egg-multi-theft-auto.json | ❌ | ✅ | ✅ | 2023-10-08 | Needs 2 ports |
Rage MP | egg-rage--m-p.json | ✅ | ✅ | ✅ | 2023-02-22 | Set the ARCH variable for your arch and select the right docker image |
SA-MP | egg-s-a--m-p.json | ✅ | ✅ | ✅ | 2024-05-25 | Uses box86 emulation |
Service | file* | AMD64 | ARM64 | ARM Oracle | Updated | More info |
---|---|---|---|---|---|---|
paper + hibernation | egg-paper--hibernation.json | ✅ | ❌ | ❌ | 2023-01-22 | to controle the hibarnate in the console it is: msh and to controle minecraft is it: mine |
Bedrock Vanilla - Box64 | egg-vanilla-bedrock-box64.json | ❌ | ✅ | ✅ | 2025-02-05 | Works but slow startup |
Bedrock Vanilla - FEX | egg-vanilla-bedrock-FEX.json | ❌ | ✅ | ✅ | 2025-02-05 | Works with a fast startup |
Service | file* | AMD64 | ARM64 | ARM Oracle | Updated | More info |
---|---|---|---|---|---|---|
7 days to die | egg-7-days-to-die-a-r-m64.json | ❌ | ✅ | ✅ | 2023-01-26 | !!STEAMCMD!! + needs 6 ports + console is realy slow and shutdown can take up to 50 seconds |
Ark survival Evolved | egg-ark--survival-evolved.json | ❌ | ❌ | ✅ | 2022-11-21 | !!STEAMCMD!! |
Assetto Server | egg-assetto-server.json | ✅ | ✅ | ✅ | 2023-12-24 | Needs 2 ports |
Counter Strike 2 | egg-counter--strike--global-offensive.json | ❌ | ❌ | ❌ | 2022-11-18 | !!STEAMCMD!! |
Counter Strike: Source | egg-css-arm64.json | ❌ | ✅ | ✅ | 2023-08-14 | !!STEAMCMD!! |
Enshrouded | egg-enshrouded-a-r-m64.json | ❌ | ✅ | ✅ | 2024-02-25 | !!STEAMCMD!! !!FEX!! 2 port 18GB disk space |
Garry's Mod | egg-garrys-mod-a-r-m64.json | ❌ | ✅ | ✅ | 2023-11-22 | !!STEAMCMD!! |
Palworld | egg-palworld-a-r-m64.json | ❌ | ✅ | ✅ | 2024-05-08 | !!STEAMCMD!! + !!FEX!! (It can take up to 3 minutes before you can use the console to this egg) |
Project Zomboid | egg-project-zomboid-a-r-m64.json | ❌ | ❌ | ✅ | 2024-02-23 | !!STEAMCMD!! + !!FEX!! (Does not seem to work on a Pi) |
HLDS Engine Game / CounterStrike | egg-h-l-d-s-engine-game-a-r-m64.json | ❌ | ✅ | ✅ | 2024-02-10 | !!STEAMCMD!!, crashes on first start, on cstrike error reinstall, login is needed |
SCP: Secret Laboratory Exiled | egg-s-c-p--s-l--exiled--a-r-m64.json | ❌ | ✅ | ✅ | 2025-01-26 | !!STEAMCMD!! + slow! + !!FEX!! |
Satisfactory | egg-satisfactory-a-r-m64.json | ❌ | ❌ | ✅ | 2025-01-26 | 12GiB Ram, 3 ports !!FEX!! |
The Front | egg-the-front-a-r-m64.json | ❌ | ✅ | ✅ | 2024-02-13 | Needs 4 ports, 10GiB disk space, 5GiB ram |
Unturned | egg-unturned.json | ❌ | ✅ | ✅ | 2023-06-29 | Needs 3 ports (game, game+1, game+2) && !!STEAMCMD!! The first launch will segfault just wait for the server to start again |
Valheim | egg-valheim.json | ❌ | ❌ | ✅ | 2022-11-20 | !!STEAMCMD!! |
Service | file* | AMD64 | ARM64 | ARM Oracle | Updated | More info |
---|---|---|---|---|---|---|
Terraria Vanilla | egg-terraria-vanilla-ARM64.json | ❌ | ✅ | ✅ | 2022-12-20 | |
Terraria tShock | egg-tshock-ARM64.json | ✅ | ✅ | ✅ | 2023-01-04 | running with mono |
Service | file* | AMD64 | ARM64 | ARM Oracle | Updated | More info |
---|---|---|---|---|---|---|
OpenWorld | egg-open-world.json | ✅ | ✅ | ✅ | 2022-10-31 | Difrend docker image for ARM64 then for AMD64 and needs a reinstall after changing the primary port! (remove old config first then reinstall) |
Service | file* | AMD64 | ARM64 | ARM Oracle | Updated | More info |
---|---|---|---|---|---|---|
TeamSpeak3 | egg-teamspeak3-server-ARM64.json | ❌ | ✅ | ✅ | 2022-07-06 |
if !!STEAMCMD!! is mentioned in the egg more info then you have to run this the first time you install a steam game on the host OS!
curl -sSL https://raw.githubusercontent.com/QuintenQVD0/Q_eggs/main/steamgames.sh | bash
!!FEX!!
FEX is a special emulator. It is something like QEMU-user but with its own file system. So it needs by itself at least 8GB of disk space,
it also will create a folder called rootfs and a file in /home/container called Config.json
Do not touch those files!
Keep in mind that the console will be slow / can reports Freezing because of its 2nd filesystem. You safly ignore those!
When using FEX, there is no auto update. You will have to hit reinstall!
FEX now has a very basic and still experimental auto update
There is now a still but working experimental option to put the RootFS in a mount
How to do it:
- Make a directory on the host system to where the mount will be stored. Example
/var/lib/pterodactyl/mounts/fex
- Chown that directory as the pterodactyl user.
chown pterodactyl:pterodactyl /var/lib/pterodactyl/mounts/fex
- Go on the admin side and make a new mount. Where source is the PATH from step 1 and the destionation a PATH but this can not be in /home/container! Recommended
/fex
- Set Read only to false, User mountable to true. Link it to your arm64 node and add eggs that will use this mount
- Stop the wings
systemctl stop wings
(This will stop the console from working, servers will keep running). - Coppy the example config from the admin side under Nodes -> Your node -> Configuration to your clipboard. (Do not use auto deploy!)
- Navigate on the host system to /etc/pterodactyl
cd /etc/pterodactyl
- Remove the exitings config.yml
rm config.yml
- Make that file again and opend it with an editor.
nano config.yml
- Paste the contence of your clipboard in it, then save and exit.
- Start the wings again.
systemctl restart wings
- Now when making a server in the
FEX_ROOTFS_PATH
variable enter the value of target you set in step 3 This must end in a / so if you did in step 3/fex
then here you need to enter/fex/
else it will not work. - Now create the server but uncheck the box
Start Server when Installed
!! - When the server is fully installed, go to the admin side of that server, the Mounts tab.
- Press on the green "plus" icon to add that mount to that server.
- If this is the first server using that mount it will download the RootFS, else it will say it already exits and run / start the game server.