Skip to content

Latest commit

ย 

History

204 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Q_eggs ๐Ÿฅš

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

ko-fi

๐Ÿ“‹ Legend

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


๐Ÿ“ฆ Application Eggs

Service File AMD64 ARM64 Oracle ARM Notes
Gogs egg-gogs.json โœ… โœ… โœ… Not SSL ready, uses native ARM version

๐Ÿ—„๏ธ Database Eggs

Service File AMD64 ARM64 Oracle ARM Notes
Redis Server Generic egg-generic-redis.json โœ… โœ… โœ… Supports v5.0, 6.0, 6.2, 7.0

๐ŸŽฎ Game Eggs

A

Service File AMD64 ARM64 Oracle ARM Requirements Notes
7 Days to Die egg-7-days-to-die-a-r-m64.json โŒ โœ… โœ… ๐ŸŽฎ Needs 6 ports, console is slow, shutdown can take 50s
Abiotic Factor egg-abiotic-factor-a-r-m64.json โŒ โœ… โœ… ๐ŸŽฎ ๐Ÿ–ฅ๏ธ 2 Ports, startup takes 5+ minutes
Among Us - Impostor Server egg-among-us--impostor-server.json โœ… โœ… โœ… Use port 22023 for Master Server
Ark Survival Evolved egg-ark--survival-evolved.json โŒ โŒ โœ… ๐ŸŽฎ
AssettoServer egg-assetto-server.json โœ… โœ… โœ… Needs 2 ports

B

Service File AMD64 ARM64 Oracle ARM Requirements Notes
BeamMP egg-beamMP-servers-ARM64.json โœ… โœ… โœ… Native ARM64

C

Service File AMD64 ARM64 Oracle ARM Requirements Notes
Counter Strike: Global Offensive egg-counter--strike--global-offensive.json โŒ โœ… โœ… ๐ŸŽฎ
Counter Strike: Source egg-css-arm64.json โŒ โœ… โœ… ๐ŸŽฎ
Core Keeper egg-core-keeper.json โŒ โœ… โœ… ๐ŸŽฎ 2 ports: game and game +1; Slow

E

Service File AMD64 ARM64 Oracle ARM Requirements Notes
ET Legacy egg-e-t-legacy.json โŒ โœ… โœ… ๐ŸŽฎ 2 ports
Enshrouded egg-enshrouded-a-r-m64.json โŒ โœ… โœ… ๐ŸŽฎ ๐Ÿ–ฅ๏ธ 2 ports, 18GB disk space

F

Service File AMD64 ARM64 Oracle ARM Requirements Notes
Factorio egg-factorio-a-r-m64.json โŒ โœ… โœ… 1 port
FiveM egg-five-m-a-r-m64.json โŒ โœ… โœ… ๐Ÿ–ฅ๏ธ

G

Service File AMD64 ARM64 Oracle ARM Requirements Notes
Garry's Mod egg-garrys-mod-a-r-m64.json โŒ โœ… โœ… ๐ŸŽฎ

H

Service File AMD64 ARM64 Oracle ARM Requirements Notes
HLDS Engine Game / CounterStrike egg-h-l-d-s-engine-game-a-r-m64.json โŒ โœ… โœ… ๐ŸŽฎ Crashes on first start, login needed

M

Service File AMD64 ARM64 Oracle ARM Requirements Notes
Minecraft: Bedrock Vanilla (box64) egg-vanilla-bedrock.json โŒ โœ… โœ… Better performance
Minecraft: Bedrock Vanilla (fex-emu) egg-vanilla-bedrock.json โŒ โœ… โœ… Better compatibility
Minecraft: Paper + Hibernation egg-paper--hibernation.json โœ… โŒ โŒ Commands: msh (hibernate), mine (minecraft)
Multi Theft Auto egg-multi-theft-auto.json โŒ โœ… โœ… Needs 2 ports

O

Service File AMD64 ARM64 Oracle ARM Requirements Notes
OpenWorld egg-open-world.json โœ… โœ… โœ… Different docker images per arch, reinstall after port change

P

Service File AMD64 ARM64 Oracle ARM Requirements Notes
Palworld egg-palworld-a-r-m64.json โŒ โœ… โœ… ๐ŸŽฎ ๐Ÿ–ฅ๏ธ Console may take 3 minutes to become responsive
Path of Titans egg-path-of-titans-a-r-m64.json โ” โ” โœ… 5 ports, native ARM64
Project Zomboid egg-project-zomboid-a-r-m64.json โŒ โŒ โœ… ๐ŸŽฎ ๐Ÿ–ฅ๏ธ See: Extra steps but use the egg linked here not the one from the issue

Q

Service File AMD64 ARM64 Oracle ARM Requirements Notes
Q2PRO egg-q2-p-r-o.json โœ… โŒ โŒ .pak files may be outdated, install takes 15min

R

Service File AMD64 ARM64 Oracle ARM Requirements Notes
Rage MP egg-rage--m-p.json โœ… โœ… โœ… Set ARCH variable and correct docker image

S

Service File AMD64 ARM64 Oracle ARM Requirements Notes
SA-MP egg-s-a--m-p.json โœ… โœ… โœ… Uses box86 emulation
Satisfactory egg-satisfactory-a-r-m64.json โŒ โŒ โœ… ๐ŸŽฎ ๐Ÿ–ฅ๏ธ 12GiB RAM, 3 ports
SCP: Secret Laboratory Exiled egg-s-c-p--s-l--exiled--a-r-m64.json โŒ โœ… โœ… ๐ŸŽฎ ๐Ÿ–ฅ๏ธ Slow performance
Smalland: Survive the Wild egg-smalland--survive-the-wilds-a-r-m64.json โŒ โŒ โœ… ๐ŸŽฎ ๐Ÿ–ฅ๏ธ

T

Service File AMD64 ARM64 Oracle ARM Requirements Notes
TeamSpeak 3 egg-teamspeak3-server-ARM64.json โŒ โœ… โœ…
Terraria: tShock egg-tshock-ARM64.json โœ… โœ… โœ… Runs with mono
Terraria: Vanilla egg-terraria-vanilla-ARM64.json โŒ โœ… โœ…
The Front egg-the-front-a-r-m64.json โŒ โœ… โœ… 4 ports, 10GiB disk, 5GiB RAM

U

Service File AMD64 ARM64 Oracle ARM Requirements Notes
Unturned egg-unturned.json โŒ โœ… โœ… ๐ŸŽฎ 3 ports (game, game+1, game+2), first launch segfaults

V

Service File AMD64 ARM64 Oracle ARM Requirements Notes
Valheim egg-valheim.json โŒ โŒ โœ… ๐Ÿ–ฅ๏ธ ๐ŸŽฎ
Vein egg-v-e-i-n-arm64.json โŒ โœ… โ” ๐Ÿ–ฅ๏ธ ๐ŸŽฎ 2 ports

SteamCMD

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.

  1. Reinstall the server
  2. Turn on auto update

FEX

!!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

FEX Mount

There is now a still but working experimental option to put the RootFS in a mount

How to do it:

  1. Make a directory on the host system to where the mount will be stored. Example /var/lib/pterodactyl/mounts/fex
  2. Chown that directory as the pterodactyl user. chown pterodactyl:pterodactyl /var/lib/pterodactyl/mounts/fex
  3. 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
  4. Set Read only to false, User mountable to true. Link it to your arm64 node and add eggs that will use this mount
  5. Stop the wings systemctl stop wings (This will stop the console from working, servers will keep running).
  6. Coppy the example config from the admin side under Nodes -> Your node -> Configuration to your clipboard. (Do not use auto deploy!)
  7. Navigate on the host system to /etc/pterodactyl cd /etc/pterodactyl
  8. Remove the exitings config.yml rm config.yml
  9. Make that file again and opend it with an editor. nano config.yml
  10. Paste the contence of your clipboard in it, then save and exit.
  11. Start the wings again. systemctl restart wings
  12. 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.
  13. Now create the server but uncheck the box Start Server when Installed!!
  14. When the server is fully installed, go to the admin side of that server, the Mounts tab.
  15. Press on the green "plus" icon to add that mount to that server.
  16. 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.

afbeelding afbeelding afbeelding afbeelding

About

Some special eggs made for ARM64

Resources

Stars

145 stars

Watchers

3 watching

Forks

Contributors

Languages