A curated collection of ARM64-compatible eggs for Pterodactyl Panel, with special focus on Oracle Free Tier ARM compatibility.

| Icon |
Meaning |
| โ
|
Fully Working |
| โ |
Untested (Should Work) |
| โ |
Not Working |
| ๐ฎ |
SteamCMD Required |
| ๐ฅ๏ธ |
FEX Emulator Required |
Right click on any JSON file link and select "Save link as" to download
| Service |
File |
AMD64 |
ARM64 |
Oracle ARM |
Notes |
| Gogs |
egg-gogs.json |
โ
|
โ
|
โ
|
Not SSL ready, uses native ARM version |
| Service |
File |
AMD64 |
ARM64 |
Oracle ARM |
Notes |
| Redis Server Generic |
egg-generic-redis.json |
โ
|
โ
|
โ
|
Supports v5.0, 6.0, 6.2, 7.0 |
| Service |
File |
AMD64 |
ARM64 |
Oracle ARM |
Requirements |
Notes |
| OpenWorld |
egg-open-world.json |
โ
|
โ
|
โ
|
|
Different docker images per arch, reinstall after port change |
| Service |
File |
AMD64 |
ARM64 |
Oracle ARM |
Requirements |
Notes |
| Q2PRO |
egg-q2-p-r-o.json |
โ
|
โ |
โ |
|
.pak files may be outdated, install takes 15min |
| Service |
File |
AMD64 |
ARM64 |
Oracle ARM |
Requirements |
Notes |
| Rage MP |
egg-rage--m-p.json |
โ
|
โ
|
โ
|
|
Set ARCH variable and correct docker image |
| Service |
File |
AMD64 |
ARM64 |
Oracle ARM |
Requirements |
Notes |
| Unturned |
egg-unturned.json |
โ |
โ
|
โ
|
๐ฎ |
3 ports (game, game+1, game+2), first launch segfaults |
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
NEW
If you get the error missing configuration then there are two options to fix that.
- Reinstall the server
- Turn on auto update
!!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.
