pelican-eggs / yolks Goto Github PK
View Code? Open in Web Editor NEWThis project forked from pterodactyl/yolks
Docker images designed for use with Pterodactyl's Egg system.
License: MIT License
This project forked from pterodactyl/yolks
Docker images designed for use with Pterodactyl's Egg system.
License: MIT License
Debian base image should be switched to Bullseye
Will it work if you just get the dockerfile from dotnet steamcmd and change target to ubuntu ? i cant create the package on my fork :( thanks
When attempting to reference the rcon executable that should be in /usr/local/bin, it does not exist. Also doing an ‘ls’ in this directory returns an empty directory.
Having issues starting game server.
Getting the following error:
Success! App '90' already up to date.
:/home/container$ ./hlds_run -console -game ${HLDS_GAME} -port ${SERVER_PORT} -sport ${VAC_PORT} +map ${SRCDS_MAP} +ip 0.0.0.0 -strictportbind -norestart
Error:./libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/container/filesystem_stdio.so)
Not sure how to set the ENV to use the correct so or to tell if the libstdc++6 package is getting installed.
Any advise? I checked the closed issues didn't find anything.
Update:
Found this over in the eggs repo:
kristoisberg/samp-gps-plugin#4
Related?
Thanks
/parkervcp/yolks/blob/master/games/valheim/entrypoint.sh utilizes an exec for running the server command, which prevents SIGINT from reaching the valheim server process directly. This server binary requires a SIGINT to gracefully shutdown, there is no "console" command for shutdown. Result is that server behaves like a hard crash on shutdown, not saving configuration files or triggering other "shutdown" processes.
Can we get support to parse certain files such as json and xml in the games containers? One such library I would recommend is ‘jq’.
Hello,
Is it possible to add this kernel optimizer for server sources to have better performance?
The Yolk For Factorio Is now out of date and the auto updater keeps reverting whatever progress I make.
All attempts to force an update through docker control have been unsuccessful and with no scripts or instructions on how to force a yolk update from the server or from client side.
Help appreciated.
update && upgrade
and install
are run in separate steps. This is bad practice due to docker storing partial image at time of update
and when rebuilding it could start from install
with stale packages.
See https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#run for more info
Yolk suggestion: Deno (https://deno.land/)
Can you add Node.js 4.5 version? I need to use it.
could you add images for nightly version of rust?
Hey I'm currently working on a Space Engineers Torch egg but I found out that the old quay wine image is not the same as the newer ghrc wine image (besides that wine is upgraded and the base image is newer).
If I start the base se server with the newer wine, it instantly crashes without error. That "only" occurs if some dependencies are missing.
Could you please check if there are any difference in installed packages or runtime libs between them?
A security flaw found in OpenJDK can you update Java docker images to the latest version of Java?
https://openjdk.org/groups/vulnerability/advisories/2024-07-16
Add the ability to save the HC logfile.
:/home/container$ ./omp-server
./omp-server: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
I'm unable to start clean HLDS server using games:source
image. Log attached.
[Pterodactyl Daemon]: Checking server disk space usage, this could take a few seconds...
[Pterodactyl Daemon]: Updating process configuration files...
[Pterodactyl Daemon]: Ensuring file permissions are set correctly, this could take a few seconds...
container@pterodactyl~ Server marked as starting...
[Pterodactyl Daemon]: Pulling Docker container image, this could take a few minutes to complete...
Pulling from parkervcp/games
Digest: sha256:39856c77bb2d5bcb9a342813ed945a0d5e8be4d8a623e3a20d81ee6817581a61
Status: Image is up to date for ghcr.io/parkervcp/games:source
[Pterodactyl Daemon]: Finished pulling Docker container image
steam user is not set.
Using anonymous user.
WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
Redirecting stderr to '/home/container/Steam/logs/stderr.txt'
Looks like steam didn't shutdown cleanly, scheduling immediate update check
src/tier0/threadtools.cpp (4071) : Probably deadlock or failure waiting for thread to initialize.
[ 0%] Checking for available updates...
Thread failed to initialize
src/tier0/threadtools.cpp (4071) : Probably deadlock or failure waiting for thread to initialize.
Thread failed to initialize
CWorkThreadPool::StartWorkThread: Thread creation failed.
Exiting on SPEW_ABORT
container@pterodactyl~ ./hlds_run -console -game cstrike -port 27015 -sport 26900 +map de_dust2 +ip X.X.X.X +maxplayers 6 -strictportbind -norestart
assert_20211026042814_4.dmp[26]: Uploading dump (out-of-process)
/tmp/dumps/assert_20211026042814_4.dmp
Console initialized.
Using breakpad crash handler
Setting breakpad minidump AppID = 10
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
Exe build: 19:52:19 Aug 3 2020 (8684)
STEAM Auth Server
Server IP address X.X.X.X:27015
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
src/tier0/threadtools.cpp (4071) : Assertion Failed: Probably deadlock or failure waiting for thread to initialize.
src/tier0/threadtools.cpp (4071) : Assertion Failed: Probably deadlock or failure waiting for thread to initialize.
Thread failed to initialize
src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp (3267) : Assertion Failed: usecElapsed >= 0
src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp (3267) : Assertion Failed: usecElapsed >= 0
src/common/pipes.cpp (879) : fatal stalled cross-thread pipe.
src/common/pipes.cpp (879) : fatal stalled cross-thread pipe.
src/common/pipes.cpp (879) : Fatal assert; application exiting
src/common/pipes.cpp (879) : Fatal assert; application exiting
_ExitOnFatalAssert
container@pterodactyl~ Server marked as offline...
For installation I changed egg's building container to ghcr.io/parkervcp/installers:debian
, removed lib32gcc1
from apt installation list (it was already installed to container) and it finishes without any issues.
Stop code is not being passed to the barotrauma dedicated server. When Stop is pressed the panel console presents the stopping message, but does not stop the process and it continues operating.
Panel 1.11.3
Wings 1.11.4
I understand there are already issues with passing commands to the "console" in game. This is only to get the process to stop to safely shutdown the dedicated server.
The NodeJS Image failed to build, because there is no node:15-bullseye-slim Image on Dockerhub.
MB remove it or we should rewrite it
buildx failed with: error: failed to solve: rpc error: code = Unknown desc = node:15-bullseye-slim: docker.io/library/node:15-bullseye-slim: not found
tzdata is missing on latest image build
When server has started, its try to execute ifconfig showing the following message:
sh: 1: /sbin/ifconfig: not found
Needs install net-tools on image
Hi, I have seen that mariadb images have been added but they doesn't work with https://github.com/parkervcp/eggs/blob/master/database/sql/mariadb/egg-maria-d-b.json
and don't know what change is needed to make it work.
Thank for all the future help.
I would personally need a GraalVM image (arm64) for one of my custom plugins running other languages.
https://github.com/graalvm/container/pkgs/container/graalvm-ce
Could you maybe add a docker container for NodeJS 16.13.2
Hello,
the current Mumble image is broken. The last working image is:
ghcr.io/parkervcp/yolks:voice_mumble@sha256:1409d49ca894f5f5f69355fe90e6d3afff62ed28be48f60b0781c1a0327e7524
In newer images, the mumble-server fails to start with:
Error relocating /usr/bin/mumble-server: _ZN6google8protobuf8internal17AssignDescriptorsEPFPKNS1_15DescriptorTableEvEPN4absl12lts_202308029once_flagERKNS0_8MetadataE: symbol not found
As the Dockerfile for this image wasn't updated for about four months now, I suspect a newer build of murmur inside the package repository. Maybe I'm on the wrong path, but the latest build inside the package repository is from April 2024:
https://pkgs.alpinelinux.org/packages?name=murmur&branch=edge&repo=&arch=&maintainer=
yolk has ben running well for quite some time, but when i try to start it now i get an error:
[Pterodactyl Daemon]: Checking server disk space usage, this could take a few seconds...
[Pterodactyl Daemon]: Updating process configuration files...
[Pterodactyl Daemon]: Ensuring file permissions are set correctly, this could take a few seconds...
container@pterodactyl~ Server marked as starting...
[Pterodactyl Daemon]: Pulling Docker container image, this could take a few minutes to complete...
Pulling from parkervcp/yolks
Digest: sha256:a0b4fe3c05cbaebc9833dec7125fec11d64742d6f32e4f700c50a7c0e9961c9d
Status: Image is up to date for ghcr.io/parkervcp/yolks:bot_red
[Pterodactyl Daemon]: Finished pulling Docker container image
:/home/container$ PATH=$PATH:/home/container/.local/bin redbot pterodactyl --token ${TOKEN} --prefix ${PREFIX}
Traceback (most recent call last):
File "/home/container/.local/bin/redbot", line 5, in <module>
from redbot.__main__ import main
ModuleNotFoundError: No module named 'redbot'
container@pterodactyl~ Server marked as offline...
[Pterodactyl Daemon]: ---------- Detected server process in a crashed state! ----------
[Pterodactyl Daemon]: Exit code: 1
[Pterodactyl Daemon]: Out of memory: false
[Pterodactyl Daemon]: Checking server disk space usage, this could take a few seconds...
[Pterodactyl Daemon]: Updating process configuration files...
[Pterodactyl Daemon]: Ensuring file permissions are set correctly, this could take a few seconds...
container@pterodactyl~ Server marked as starting...
[Pterodactyl Daemon]: Pulling Docker container image, this could take a few minutes to complete...
Pulling from parkervcp/yolks
Status: Image is up to date for ghcr.io/parkervcp/yolks:bot_red
Digest: sha256:a0b4fe3c05cbaebc9833dec7125fec11d64742d6f32e4f700c50a7c0e9961c9d
[Pterodactyl Daemon]: Finished pulling Docker container image
:/home/container$ PATH=$PATH:/home/container/.local/bin redbot pterodactyl --token ${TOKEN} --prefix ${PREFIX}
Traceback (most recent call last):
File "/home/container/.local/bin/redbot", line 5, in <module>
from redbot.__main__ import main
ModuleNotFoundError: No module named 'redbot'
container@pterodactyl~ Server marked as offline...
[Pterodactyl Daemon]: ---------- Detected server process in a crashed state! ----------
[Pterodactyl Daemon]: Exit code: 1
[Pterodactyl Daemon]: Out of memory: false
[Pterodactyl Daemon]: Aborting automatic restart, last crash occurred less than 60 seconds ago.
You could add tzdata to the wine-last docker since there are games that use a Timezone for certain events and having it in UTC ruins the events because of the time difference.
Hi,
I tried to install a server on my pterodactyl installation. The install script execute an apt-get update and since the Debian version changed, it throws back an error and halt the process.
To reproduce the error, try to setup a Factorio server and it'll never finish install due to this error.
However, I temporarly fixed this error by commenting the apt update line on the egg.
Since a lot of eggs are using an apt update at the start of the installation process, this might cause a problem on a lot of installations.
Thanks!
What is the reason that NodeJS isn't built for ARM (https://github.com/parkervcp/yolks/blob/master/.github/workflows/nodejs.yml#L37), but java is?
Afaik node:12-buster-slim, node:14-buster-slim, node:15-buster-slim and node:16-buster-slim have ARM(64) images, so that's not the problem?
Hey guys, first of all thanks for your great work on all of these game server images.
I am interested in running games such as Valheim and Satisfactory on my Orange Pi 5 which is an arm board just like the raspberry pi. Since most of the game servers and images are only built for amd64, I am having trouble running these images on arm64.
That's why I'd like to introduce a box86 image, which in combination with the box64 image could be used to run any amd64 binary inside an arm64 image.
As an example for the valheim image, box86 could be used to run the SteamCMD and download the required server files. The server binary itself could then be run using the box64 emulator.
Even though one might argue about the most likely degraded performance,
in my opinion being able to run these games on arm using emulators is better than simply not supporting the platform at all.
Best regards
When starting Java containers (Java 17 tested) on the latest build (released <1 hour ago) the following error occurs indicating a permissions issue of some kind with the entrypoint file:
environment/docker: failed to start container: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "/entrypoint.sh": permission denied: unknown
I cant update the factorio server to the latest version (1.1.80) no matter how many times i try it stays on 1.1.76
Much closed source csgo/cs2 plugins are having issues now libssl 1.1 is removed.
Error reloading plugin: libssl.so.1.1: cannot open shared object file: No such file or directory
Inside the wine_staging (and possibly the other two latest/devel) executes Xvfb and then xvfb-run which doesn't use the original Xvfb. Is this intended or not? The first one doesn't seem to have anything attached to it. This PS was taken inside the container using docker exec -it [containerid] /bin/bash and executing ps auxf.
The Mumble container is not up to date, when I start it via pterodactyl 1.4.0 is started but currently 1.4.287 would be and soon 1.5.x should be released.
https://www.mumble.info/blog/mumble-1.5.613-rc-2/
[Pterodactyl Daemon]: Updating process configuration files...
[Pterodactyl Daemon]: Ensuring file permissions are set correctly, this could take a few seconds...
[Pterodactyl Daemon]: Pulling Docker container image, this could take a few minutes to complete...
Pulling from parkervcp/yolks
Status: Image is up to date for ghcr.io/parkervcp/yolks:voice_mumble
Digest: sha256:a1aae7383a567475d5bde4e5e2dafa837d937bf1e2ca4025fa79d4dd566c2ac3
[Pterodactyl Daemon]: Finished pulling Docker container image
<W>2024-03-04 06:47:01.336 Murmur 1.4.0 (1.4.0) running on Linux: Alpine Linux v3.16 [x64]: Booting servers
Is the Source image supposed to be listed under /games
or /installers
? The image location is under /games
, but the README has it's location and image link pointing to the /installers
directory, which is invalid. I was going to submit a quick PR to fix it, but needed to know where you wanted it first.
Nodejs 12 is EOL since 30 Apr 2022, so better remove it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.