[PR #2004] [MERGED] Add Eggs to Installer #1701

Closed
opened 2026-02-05 18:22:00 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/pelican-dev/panel/pull/2004
Author: @notAreYouScared
Created: 12/15/2025
Status: Merged
Merged: 12/30/2025
Merged by: @notAreYouScared

Base: mainHead: charles/eggs-in-installer


📝 Commits (10+)

📊 Changes

21 files changed (+209 additions, -1701 deletions)

View changed files

app/Jobs/InstallEgg.php (+33 -0)
📝 app/Livewire/Installer/PanelInstaller.php (+41 -3)
app/Livewire/Installer/Steps/EggSelectionStep.php (+70 -0)
📝 database/Seeders/DatabaseSeeder.php (+0 -2)
database/Seeders/EggSeeder.php (+0 -101)
database/Seeders/eggs/minecraft/egg-forge-minecraft.yaml (+0 -219)
database/Seeders/eggs/minecraft/egg-paper.yaml (+0 -142)
database/Seeders/eggs/minecraft/egg-sponge.yaml (+0 -159)
database/Seeders/eggs/rust/egg-rust.yaml (+0 -282)
database/Seeders/eggs/source-engine/egg-custom-source-engine-game.yaml (+0 -155)
database/Seeders/eggs/source-engine/egg-garrys-mod.yaml (+0 -229)
database/Seeders/eggs/source-engine/egg-insurgency.yaml (+0 -84)
database/Seeders/eggs/source-engine/egg-team-fortress2.yaml (+0 -124)
database/Seeders/eggs/voice-servers/egg-mumble-server.yaml (+0 -70)
database/Seeders/eggs/voice-servers/egg-teamspeak3-server.yaml (+0 -118)
📝 lang/en/installer.php (+11 -0)
📝 tests/Integration/Services/Servers/StartupModificationServiceTest.php (+1 -1)
tests/Seeders/EggSeeder.php (+36 -0)
📝 tests/TestCase.php (+9 -0)
📝 tests/_fixtures/egg-bungeecord.yaml (+4 -6)

...and 1 more files

📄 Description

todo: Add stock eggs to pelican-eggs repos

Adds eggs to the installer to allow users to select the eggs they'd like to install when they set up the panel. Egg installs are then queued to prevent locking up the installer and crashing due to the php time limit of 30 seconds.

chrome_wE78kRzQi0


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/pelican-dev/panel/pull/2004 **Author:** [@notAreYouScared](https://github.com/notAreYouScared) **Created:** 12/15/2025 **Status:** ✅ Merged **Merged:** 12/30/2025 **Merged by:** [@notAreYouScared](https://github.com/notAreYouScared) **Base:** `main` ← **Head:** `charles/eggs-in-installer` --- ### 📝 Commits (10+) - [`e2860a5`](https://github.com/pelican-dev/panel/commit/e2860a50b3dd7b8f7958555d8db8ad247c990887) remove stock eggs - [`be027cc`](https://github.com/pelican-dev/panel/commit/be027cc7118e137d3faa4db5db440f4115e37d8e) Attempt 1 - [`1469836`](https://github.com/pelican-dev/panel/commit/14698369682aab6242f62e698b7afb0c0162eda3) Merge branch 'main' into charles/eggs-in-installer - [`312d442`](https://github.com/pelican-dev/panel/commit/312d442162fb8ee0e338f87a146dd5fcf6f6f6fa) add back eggseeder - [`cc8f4b6`](https://github.com/pelican-dev/panel/commit/cc8f4b6313352dde3772a0afaef24c451dd4aa2c) Revert back to checkbox list. - [`820f4c5`](https://github.com/pelican-dev/panel/commit/820f4c5a8302b57130429069905fb5ce06e5601e) test fix attempt 2 - [`c857c21`](https://github.com/pelican-dev/panel/commit/c857c214ef93f2e31d8e16dfa908b3b474160429) add count to lang file - [`3d4cef7`](https://github.com/pelican-dev/panel/commit/3d4cef7011449589e0571e69bf52307c5f814b84) cleanup - [`71035ab`](https://github.com/pelican-dev/panel/commit/71035abf51c704daa3b6740fd6d932c5be247000) use TextEntry - [`d8d831d`](https://github.com/pelican-dev/panel/commit/d8d831de2d4d9963eb36cb338ccd77a0d41552ad) Merge branch 'main' into charles/eggs-in-installer ### 📊 Changes **21 files changed** (+209 additions, -1701 deletions) <details> <summary>View changed files</summary> ➕ `app/Jobs/InstallEgg.php` (+33 -0) 📝 `app/Livewire/Installer/PanelInstaller.php` (+41 -3) ➕ `app/Livewire/Installer/Steps/EggSelectionStep.php` (+70 -0) 📝 `database/Seeders/DatabaseSeeder.php` (+0 -2) ➖ `database/Seeders/EggSeeder.php` (+0 -101) ➖ `database/Seeders/eggs/minecraft/egg-forge-minecraft.yaml` (+0 -219) ➖ `database/Seeders/eggs/minecraft/egg-paper.yaml` (+0 -142) ➖ `database/Seeders/eggs/minecraft/egg-sponge.yaml` (+0 -159) ➖ `database/Seeders/eggs/rust/egg-rust.yaml` (+0 -282) ➖ `database/Seeders/eggs/source-engine/egg-custom-source-engine-game.yaml` (+0 -155) ➖ `database/Seeders/eggs/source-engine/egg-garrys-mod.yaml` (+0 -229) ➖ `database/Seeders/eggs/source-engine/egg-insurgency.yaml` (+0 -84) ➖ `database/Seeders/eggs/source-engine/egg-team-fortress2.yaml` (+0 -124) ➖ `database/Seeders/eggs/voice-servers/egg-mumble-server.yaml` (+0 -70) ➖ `database/Seeders/eggs/voice-servers/egg-teamspeak3-server.yaml` (+0 -118) 📝 `lang/en/installer.php` (+11 -0) 📝 `tests/Integration/Services/Servers/StartupModificationServiceTest.php` (+1 -1) ➕ `tests/Seeders/EggSeeder.php` (+36 -0) 📝 `tests/TestCase.php` (+9 -0) 📝 `tests/_fixtures/egg-bungeecord.yaml` (+4 -6) _...and 1 more files_ </details> ### 📄 Description todo: Add stock eggs to pelican-eggs repos Adds eggs to the installer to allow users to select the eggs they'd like to install when they set up the panel. Egg installs are then queued to prevent locking up the installer and crashing due to the php time limit of 30 seconds. ![chrome_wE78kRzQi0](https://github.com/user-attachments/assets/64cdb3a6-d0e5-49df-90c0-27bd919cf47c) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-05 18:22:00 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/panel-pelican-dev#1701