Update Stock Egg Images (#1973)

This commit is contained in:
Charles
2025-12-09 17:53:07 -05:00
committed by GitHub
parent b4f331e4b2
commit dfd6dbfe26
15 changed files with 52 additions and 52 deletions

View File

@@ -127,7 +127,7 @@ class CreateEgg extends CreateRecord
->keyLabel(trans('admin/egg.docker_name')) ->keyLabel(trans('admin/egg.docker_name'))
->keyPlaceholder('Java 21') ->keyPlaceholder('Java 21')
->valueLabel(trans('admin/egg.docker_uri')) ->valueLabel(trans('admin/egg.docker_uri'))
->valuePlaceholder('ghcr.io/parkervcp/yolks:java_21') ->valuePlaceholder('ghcr.io/pelican-eggs/yolks:java_21')
->helperText(trans('admin/egg.docker_help')), ->helperText(trans('admin/egg.docker_help')),
]), ]),

View File

@@ -221,7 +221,7 @@ class WebhookConfiguration extends Model
'created_at' => '2025-09-05T01:15:43.000000Z', 'created_at' => '2025-09-05T01:15:43.000000Z',
'updated_at' => '2025-09-11T22:45:14.000000Z', 'updated_at' => '2025-09-11T22:45:14.000000Z',
'allocation_id' => 4, 'allocation_id' => 4,
'image' => 'ghcr.io/parkervcp/yolks:java_21', 'image' => 'ghcr.io/pelican-eggs/yolks:java_21',
'description' => 'This is an example server description.', 'description' => 'This is an example server description.',
'skip_scripts' => false, 'skip_scripts' => false,
'external_id' => null, 'external_id' => null,

View File

@@ -21,11 +21,11 @@ features:
- java_version - java_version
- pid_limit - pid_limit
docker_images: docker_images:
'Java 21': 'ghcr.io/parkervcp/yolks:java_21' 'Java 21': 'ghcr.io/pelican-eggs/yolks:java_21'
'Java 17': 'ghcr.io/parkervcp/yolks:java_17' 'Java 17': 'ghcr.io/pelican-eggs/yolks:java_17'
'Java 16': 'ghcr.io/parkervcp/yolks:java_16' 'Java 16': 'ghcr.io/pelican-eggs/yolks:java_16'
'Java 11': 'ghcr.io/parkervcp/yolks:java_11' 'Java 11': 'ghcr.io/pelican-eggs/yolks:java_11'
'Java 8': 'ghcr.io/parkervcp/yolks:java_8' 'Java 8': 'ghcr.io/pelican-eggs/yolks:java_8'
file_denylist: { } file_denylist: { }
startup_commands: startup_commands:
Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}}' Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}}'

View File

@@ -2,7 +2,7 @@ _comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL'
meta: meta:
version: PLCN_v3 version: PLCN_v3
update_url: 'https://github.com/pelican-dev/panel/raw/main/database/Seeders/eggs/minecraft/egg-forge-minecraft.yaml' update_url: 'https://github.com/pelican-dev/panel/raw/main/database/Seeders/eggs/minecraft/egg-forge-minecraft.yaml'
exported_at: '2025-10-31T12:24:57+00:00' exported_at: '2025-12-09T21:55:23+00:00'
name: 'Forge Minecraft' name: 'Forge Minecraft'
author: panel@example.com author: panel@example.com
uuid: ed072427-f209-4603-875c-f540c6dd5a65 uuid: ed072427-f209-4603-875c-f540c6dd5a65
@@ -17,11 +17,11 @@ features:
- java_version - java_version
- pid_limit - pid_limit
docker_images: docker_images:
'Java 21': 'ghcr.io/parkervcp/yolks:java_21' 'Java 21': 'ghcr.io/pelican-eggs/yolks:java_21'
'Java 17': 'ghcr.io/parkervcp/yolks:java_17' 'Java 17': 'ghcr.io/pelican-eggs/yolks:java_17'
'Java 16': 'ghcr.io/parkervcp/yolks:java_16' 'Java 16': 'ghcr.io/pelican-eggs/yolks:java_16'
'Java 11': 'ghcr.io/parkervcp/yolks:java_11' 'Java 11': 'ghcr.io/pelican-eggs/yolks:java_11'
'Java 8': 'ghcr.io/parkervcp/yolks:java_8' 'Java 8': 'ghcr.io/pelican-eggs/yolks:java_8'
file_denylist: { } file_denylist: { }
startup_commands: startup_commands:
Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true $( [[ ! -f unix_args.txt ]] && printf %s "-jar {{SERVER_JARFILE}}" || printf %s "@unix_args.txt" )' Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true $( [[ ! -f unix_args.txt ]] && printf %s "-jar {{SERVER_JARFILE}}" || printf %s "@unix_args.txt" )'
@@ -168,7 +168,7 @@ scripts:
" "
rm -rf installer.jar rm -rf installer.jar
echo -e "Installation process is completed" echo -e "Installation process is completed"
container: 'openjdk:8-jdk-slim' container: 'ghcr.io/pelican-eggs/installers:java_8'
entrypoint: bash entrypoint: bash
variables: variables:
- -

View File

@@ -15,11 +15,11 @@ features:
- java_version - java_version
- pid_limit - pid_limit
docker_images: docker_images:
'Java 21': 'ghcr.io/parkervcp/yolks:java_21' 'Java 21': 'ghcr.io/pelican-eggs/yolks:java_21'
'Java 17': 'ghcr.io/parkervcp/yolks:java_17' 'Java 17': 'ghcr.io/pelican-eggs/yolks:java_17'
'Java 16': 'ghcr.io/parkervcp/yolks:java_16' 'Java 16': 'ghcr.io/pelican-eggs/yolks:java_16'
'Java 11': 'ghcr.io/parkervcp/yolks:java_11' 'Java 11': 'ghcr.io/pelican-eggs/yolks:java_11'
'Java 8': 'ghcr.io/parkervcp/yolks:java_8' 'Java 8': 'ghcr.io/pelican-eggs/yolks:java_8'
file_denylist: { } file_denylist: { }
startup_commands: startup_commands:
Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}' Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}'
@@ -91,7 +91,7 @@ scripts:
echo -e "Downloading MC server.properties" echo -e "Downloading MC server.properties"
curl -o server.properties https://raw.githubusercontent.com/parkervcp/eggs/master/minecraft/java/server.properties curl -o server.properties https://raw.githubusercontent.com/parkervcp/eggs/master/minecraft/java/server.properties
fi fi
container: 'ghcr.io/parkervcp/installers:alpine' container: 'ghcr.io/pelican-eggs/installers:alpine'
entrypoint: ash entrypoint: ash
variables: variables:
- -

View File

@@ -15,11 +15,11 @@ features:
- java_version - java_version
- pid_limit - pid_limit
docker_images: docker_images:
'Java 21': 'ghcr.io/parkervcp/yolks:java_21' 'Java 21': 'ghcr.io/pelican-eggs/yolks:java_21'
'Java 17': 'ghcr.io/parkervcp/yolks:java_17' 'Java 17': 'ghcr.io/pelican-eggs/yolks:java_17'
'Java 16': 'ghcr.io/parkervcp/yolks:java_16' 'Java 16': 'ghcr.io/pelican-eggs/yolks:java_16'
'Java 11': 'ghcr.io/parkervcp/yolks:java_11' 'Java 11': 'ghcr.io/pelican-eggs/yolks:java_11'
'Java 8': 'ghcr.io/parkervcp/yolks:java_8' 'Java 8': 'ghcr.io/pelican-eggs/yolks:java_8'
file_denylist: { } file_denylist: { }
startup_commands: startup_commands:
Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}}' Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}}'
@@ -103,7 +103,7 @@ scripts:
fi fi
echo -e "Install Complete" echo -e "Install Complete"
container: 'ghcr.io/parkervcp/installers:alpine' container: 'ghcr.io/pelican-eggs/installers:alpine'
entrypoint: ash entrypoint: ash
variables: variables:
- -

View File

@@ -19,11 +19,11 @@ features:
- java_version - java_version
- pid_limit - pid_limit
docker_images: docker_images:
'Java 21': 'ghcr.io/parkervcp/yolks:java_21' 'Java 21': 'ghcr.io/pelican-eggs/yolks:java_21'
'Java 17': 'ghcr.io/parkervcp/yolks:java_17' 'Java 17': 'ghcr.io/pelican-eggs/yolks:java_17'
'Java 16': 'ghcr.io/parkervcp/yolks:java_16' 'Java 16': 'ghcr.io/pelican-eggs/yolks:java_16'
'Java 11': 'ghcr.io/parkervcp/yolks:java_11' 'Java 11': 'ghcr.io/pelican-eggs/yolks:java_11'
'Java 8': 'ghcr.io/parkervcp/yolks:java_8' 'Java 8': 'ghcr.io/pelican-eggs/yolks:java_8'
file_denylist: { } file_denylist: { }
startup_commands: startup_commands:
Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}}' Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}}'
@@ -69,7 +69,7 @@ scripts:
curl -o ${SERVER_JARFILE} $DOWNLOAD_URL curl -o ${SERVER_JARFILE} $DOWNLOAD_URL
echo -e "Install Complete" echo -e "Install Complete"
container: 'ghcr.io/parkervcp/installers:alpine' container: 'ghcr.io/pelican-eggs/installers:alpine'
entrypoint: ash entrypoint: ash
variables: variables:
- -

View File

@@ -18,7 +18,7 @@ tags:
features: features:
- steam_disk_space - steam_disk_space
docker_images: docker_images:
Rust: 'ghcr.io/parkervcp/games:rust' Rust: 'ghcr.io/pelican-eggs/games:rust'
file_denylist: { } file_denylist: { }
startup_commands: startup_commands:
Default: './RustDedicated -batchmode +server.port {{SERVER_PORT}} +server.queryport {{QUERY_PORT}} +server.identity "rust" +rcon.port {{RCON_PORT}} +rcon.web true +server.hostname \"{{SERVER_HOSTNAME}}\" +server.level \"{{LEVEL}}\" +server.description \"{{DESCRIPTION}}\" +server.url \"{{SERVER_URL}}\" +server.headerimage \"{{SERVER_IMG}}\" +server.logoimage \"{{SERVER_LOGO}}\" +server.maxplayers {{MAX_PLAYERS}} +rcon.password \"{{RCON_PASS}}\" +server.saveinterval {{SAVEINTERVAL}} +app.port {{APP_PORT}} $( [ -z ${MAP_URL} ] && printf %s "+server.worldsize \"{{WORLD_SIZE}}\" +server.seed \"{{WORLD_SEED}}\"" || printf %s "+server.levelurl {{MAP_URL}}" ) {{ADDITIONAL_ARGS}}' Default: './RustDedicated -batchmode +server.port {{SERVER_PORT}} +server.queryport {{QUERY_PORT}} +server.identity "rust" +rcon.port {{RCON_PORT}} +rcon.web true +server.hostname \"{{SERVER_HOSTNAME}}\" +server.level \"{{LEVEL}}\" +server.description \"{{DESCRIPTION}}\" +server.url \"{{SERVER_URL}}\" +server.headerimage \"{{SERVER_IMG}}\" +server.logoimage \"{{SERVER_LOGO}}\" +server.maxplayers {{MAX_PLAYERS}} +rcon.password \"{{RCON_PASS}}\" +server.saveinterval {{SAVEINTERVAL}} +app.port {{APP_PORT}} $( [ -z ${MAP_URL} ] && printf %s "+server.worldsize \"{{WORLD_SIZE}}\" +server.seed \"{{WORLD_SEED}}\"" || printf %s "+server.levelurl {{MAP_URL}}" ) {{ADDITIONAL_ARGS}}'
@@ -73,7 +73,7 @@ scripts:
## set up 64 bit libraries ## set up 64 bit libraries
mkdir -p /mnt/server/.steam/sdk64 mkdir -p /mnt/server/.steam/sdk64
cp -v linux64/steamclient.so ../.steam/sdk64/steamclient.so cp -v linux64/steamclient.so ../.steam/sdk64/steamclient.so
container: 'ghcr.io/parkervcp/installers:debian' container: 'ghcr.io/pelican-eggs/installers:debian'
entrypoint: bash entrypoint: bash
variables: variables:
- -

View File

@@ -16,7 +16,7 @@ tags:
features: features:
- steam_disk_space - steam_disk_space
docker_images: docker_images:
Source: 'ghcr.io/parkervcp/games:source' Source: 'ghcr.io/pelican-eggs/games:source'
file_denylist: { } file_denylist: { }
startup_commands: startup_commands:
Default: './srcds_run -game {{SRCDS_GAME}} -console -port {{SERVER_PORT}} +map {{SRCDS_MAP}} +ip 0.0.0.0 -strictportbind -norestart' Default: './srcds_run -game {{SRCDS_GAME}} -console -port {{SERVER_PORT}} +map {{SRCDS_MAP}} +ip 0.0.0.0 -strictportbind -norestart'
@@ -81,7 +81,7 @@ scripts:
## set up 64 bit libraries ## set up 64 bit libraries
mkdir -p /mnt/server/.steam/sdk64 mkdir -p /mnt/server/.steam/sdk64
cp -v linux64/steamclient.so ../.steam/sdk64/steamclient.so cp -v linux64/steamclient.so ../.steam/sdk64/steamclient.so
container: 'ghcr.io/parkervcp/installers:debian' container: 'ghcr.io/pelican-eggs/installers:debian'
entrypoint: bash entrypoint: bash
variables: variables:
- -

View File

@@ -17,7 +17,7 @@ features:
- gsl_token - gsl_token
- steam_disk_space - steam_disk_space
docker_images: docker_images:
Source: 'ghcr.io/parkervcp/games:source' Source: 'ghcr.io/pelican-eggs/games:source'
file_denylist: { } file_denylist: { }
startup_commands: startup_commands:
Default: './srcds_run -game garrysmod -console -port {{SERVER_PORT}} +ip 0.0.0.0 +host_workshop_collection {{WORKSHOP_ID}} +map {{SRCDS_MAP}} +gamemode {{GAMEMODE}} -strictportbind -norestart +sv_setsteamaccount {{STEAM_ACC}} +maxplayers {{MAX_PLAYERS}} -tickrate {{TICKRATE}} $( [ "$LUA_REFRESH" == "1" ] || printf %s ''-disableluarefresh'' )' Default: './srcds_run -game garrysmod -console -port {{SERVER_PORT}} +ip 0.0.0.0 +host_workshop_collection {{WORKSHOP_ID}} +map {{SRCDS_MAP}} +gamemode {{GAMEMODE}} -strictportbind -norestart +sv_setsteamaccount {{STEAM_ACC}} +maxplayers {{MAX_PLAYERS}} -tickrate {{TICKRATE}} $( [ "$LUA_REFRESH" == "1" ] || printf %s ''-disableluarefresh'' )'
@@ -131,7 +131,7 @@ scripts:
// Add custom lines under here // Add custom lines under here
' > server.cfg ' > server.cfg
container: 'ghcr.io/parkervcp/installers:debian' container: 'ghcr.io/pelican-eggs/installers:debian'
entrypoint: bash entrypoint: bash
variables: variables:
- -

View File

@@ -17,7 +17,7 @@ tags:
features: features:
- steam_disk_space - steam_disk_space
docker_images: docker_images:
Source: 'ghcr.io/parkervcp/games:source' Source: 'ghcr.io/pelican-eggs/games:source'
file_denylist: { } file_denylist: { }
startup_commands: startup_commands:
Default: './srcds_run -game insurgency -console -port {{SERVER_PORT}} +map {{SRCDS_MAP}} +ip 0.0.0.0 -strictportbind -norestart' Default: './srcds_run -game insurgency -console -port {{SERVER_PORT}} +map {{SRCDS_MAP}} +ip 0.0.0.0 -strictportbind -norestart'
@@ -57,7 +57,7 @@ scripts:
## set up 64 bit libraries ## set up 64 bit libraries
mkdir -p /mnt/server/.steam/sdk64 mkdir -p /mnt/server/.steam/sdk64
cp -v linux64/steamclient.so ../.steam/sdk64/steamclient.so cp -v linux64/steamclient.so ../.steam/sdk64/steamclient.so
container: 'ghcr.io/parkervcp/installers:debian' container: 'ghcr.io/pelican-eggs/installers:debian'
entrypoint: bash entrypoint: bash
variables: variables:
- -

View File

@@ -17,7 +17,7 @@ features:
- gsl_token - gsl_token
- steam_disk_space - steam_disk_space
docker_images: docker_images:
Source: 'ghcr.io/parkervcp/games:source' Source: 'ghcr.io/pelican-eggs/games:source'
file_denylist: { } file_denylist: { }
startup_commands: startup_commands:
Default: './srcds_run -game tf -console -port {{SERVER_PORT}} +map {{SRCDS_MAP}} +ip 0.0.0.0 -strictportbind -norestart +sv_setsteamaccount {{STEAM_ACC}}' Default: './srcds_run -game tf -console -port {{SERVER_PORT}} +map {{SRCDS_MAP}} +ip 0.0.0.0 -strictportbind -norestart +sv_setsteamaccount {{STEAM_ACC}}'
@@ -82,7 +82,7 @@ scripts:
## set up 64 bit libraries ## set up 64 bit libraries
mkdir -p /mnt/server/.steam/sdk64 mkdir -p /mnt/server/.steam/sdk64
cp -v linux64/steamclient.so ../.steam/sdk64/steamclient.so cp -v linux64/steamclient.so ../.steam/sdk64/steamclient.so
container: 'ghcr.io/parkervcp/installers:debian' container: 'ghcr.io/pelican-eggs/installers:debian'
entrypoint: bash entrypoint: bash
variables: variables:
- -

View File

@@ -14,7 +14,7 @@ tags:
- voice - voice
features: { } features: { }
docker_images: docker_images:
Mumble: 'ghcr.io/parkervcp/yolks:voice_mumble' Mumble: 'ghcr.io/pelican-eggs/yolks:voice_mumble'
file_denylist: { } file_denylist: { }
startup_commands: startup_commands:
Default: 'mumble-server -fg -ini murmur.ini' Default: 'mumble-server -fg -ini murmur.ini'
@@ -53,7 +53,7 @@ scripts:
apk del murmur apk del murmur
fi fi
echo "done" echo "done"
container: 'ghcr.io/parkervcp/installers:alpine' container: 'ghcr.io/pelican-eggs/installers:alpine'
entrypoint: ash entrypoint: ash
variables: variables:
- -

View File

@@ -14,7 +14,7 @@ tags:
- voice - voice
features: { } features: { }
docker_images: docker_images:
Debian: 'ghcr.io/parkervcp/yolks:debian' Debian: 'ghcr.io/pelican-eggs/yolks:debian'
file_denylist: { } file_denylist: { }
startup_commands: startup_commands:
Default: './ts3server default_voice_port={{SERVER_PORT}} query_port={{QUERY_PORT}} filetransfer_ip=0.0.0.0 filetransfer_port={{FILE_TRANSFER}} query_http_port={{QUERY_HTTP}} query_ssh_port={{QUERY_SSH}} query_protocols={{QUERY_PROTOCOLS_VAR}} license_accepted=1' Default: './ts3server default_voice_port={{SERVER_PORT}} query_port={{QUERY_PORT}} filetransfer_ip=0.0.0.0 filetransfer_port={{FILE_TRANSFER}} query_http_port={{QUERY_HTTP}} query_ssh_port={{QUERY_SSH}} query_protocols={{QUERY_PROTOCOLS_VAR}} license_accepted=1'
@@ -41,7 +41,7 @@ scripts:
echo -e "getting files from http://files.teamspeak-services.com/releases/server/${TS_VERSION}/teamspeak3-server_linux_amd64-${TS_VERSION}.tar.bz2" echo -e "getting files from http://files.teamspeak-services.com/releases/server/${TS_VERSION}/teamspeak3-server_linux_amd64-${TS_VERSION}.tar.bz2"
curl -L http://files.teamspeak-services.com/releases/server/${TS_VERSION}/teamspeak3-server_linux_amd64-${TS_VERSION}.tar.bz2 | tar -xvj --strip-components=1 curl -L http://files.teamspeak-services.com/releases/server/${TS_VERSION}/teamspeak3-server_linux_amd64-${TS_VERSION}.tar.bz2 | tar -xvj --strip-components=1
cp ./redist/libmariadb.so.2 ./ cp ./redist/libmariadb.so.2 ./
container: 'ghcr.io/parkervcp/installers:alpine' container: 'ghcr.io/pelican-eggs/installers:alpine'
entrypoint: ash entrypoint: ash
variables: variables:
- -

View File

@@ -93,10 +93,10 @@ test('unauthorized user cannot change docker image in use by server', function (
test('cannot change docker image to image not allowed by egg', function () { test('cannot change docker image to image not allowed by egg', function () {
[$user, $server] = generateTestAccount([Permission::ACTION_STARTUP_DOCKER_IMAGE]); [$user, $server] = generateTestAccount([Permission::ACTION_STARTUP_DOCKER_IMAGE]);
$server->image = 'ghcr.io/parkervcp/yolks:java_17'; $server->image = 'ghcr.io/pelican-eggs/yolks:java_17';
$server->save(); $server->save();
$newImage = 'ghcr.io/parkervcp/fake:image'; $newImage = 'ghcr.io/pelican-eggs/fake:image';
$server = $server->refresh(); $server = $server->refresh();
@@ -113,11 +113,11 @@ test('cannot change docker image to image not allowed by egg', function () {
test('can change docker image in use by server', function () { test('can change docker image in use by server', function () {
[$user, $server] = generateTestAccount([Permission::ACTION_STARTUP_DOCKER_IMAGE]); [$user, $server] = generateTestAccount([Permission::ACTION_STARTUP_DOCKER_IMAGE]);
$oldImage = 'ghcr.io/parkervcp/yolks:java_17'; $oldImage = 'ghcr.io/pelican-eggs/yolks:java_17';
$server->image = $oldImage; $server->image = $oldImage;
$server->save(); $server->save();
$newImage = 'ghcr.io/parkervcp/yolks:java_21'; $newImage = 'ghcr.io/pelican-eggs/yolks:java_21';
$this->actingAs($user) $this->actingAs($user)
->putJson("/api/client/servers/$server->uuid/settings/docker-image", [ ->putJson("/api/client/servers/$server->uuid/settings/docker-image", [
@@ -136,11 +136,11 @@ test('can change docker image in use by server', function () {
test('unable to change the docker image set by administrator', function () { test('unable to change the docker image set by administrator', function () {
[$user, $server] = generateTestAccount([Permission::ACTION_STARTUP_DOCKER_IMAGE]); [$user, $server] = generateTestAccount([Permission::ACTION_STARTUP_DOCKER_IMAGE]);
$oldImage = 'ghcr.io/parkervcp/yolks:java_custom'; $oldImage = 'ghcr.io/pelican-eggs/yolks:java_custom';
$server->image = $oldImage; $server->image = $oldImage;
$server->save(); $server->save();
$newImage = 'ghcr.io/parkervcp/yolks:java_8'; $newImage = 'ghcr.io/pelican-eggs/yolks:java_8';
$this->actingAs($user) $this->actingAs($user)
->putJson("/api/client/servers/$server->uuid/settings/docker-image", [ ->putJson("/api/client/servers/$server->uuid/settings/docker-image", [