You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Failed to download and parse manifest, Couldn't load http://content.quakejs.com/assets/manifest.json. Status: 301 #29
I'm trying to run quakejs as a docker container and it used to work before the update to docker version 29.
Complete log:
Starting Apache httpd web server apache2
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.13. Set the 'ServerName' directive globally to suppress this message
WARNING: using emscripten GL emulation. This is a collection of limited workarounds, do not expect it to work.
WARNING: using emscripten GL emulation unsafe opts. If weirdness happens, try -s GL_UNSAFE_OPTS=0
ioq3 1.36_GIT_4f7d7bf-2014-02-01 emscripten- Feb 23 2014
----- FS_Startup -----
Error: Failed to download and parse manifest, Couldn't load http://content.quakejs.com/assets/manifest.json. Status: 301
Starting Apache httpd web server apache2
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.13. Set the 'ServerName' directive globally to suppress this message
WARNING: using emscripten GL emulation. This is a collection of limited workarounds, do not expect it to work.
WARNING: using emscripten GL emulation unsafe opts. If weirdness happens, try -s GL_UNSAFE_OPTS=0
ioq3 1.36_GIT_4f7d7bf-2014-02-01 emscripten- Feb 23 2014
----- FS_Startup -----
Error: Failed to download and parse manifest, Couldn't load http://content.quakejs.com/assets/manifest.json. Status: 301
I found an easy solution (that should work for everybody).
You have to edit the last line of the entrypoint.sh of your container and add +set fs_cdn 127.0.0.1: node build/ioq3ded.js +set fs_game baseq3 set dedicated 1 +set fs_cdn 127.0.0.1 +exec server.cfg
It should redirect every call of content.quakejs.com to your container localhost that already provide the same files of content.quakejs.com.
The PR has been merged, but it seems like the docker image failed to build due to a version mismatch with quakejs-files.
However, I don't have the skills to correct that today.
Activity
Onion2222 commentedon Nov 26, 2025
Same problem...
This problem come from http://content.quakejs.com/assets/manifest.json which is down (permanently ?).
Onion2222 commentedon Nov 26, 2025
I found an easy solution (that should work for everybody).
You have to edit the last line of the
entrypoint.shof your container and add+set fs_cdn 127.0.0.1:node build/ioq3ded.js +set fs_game baseq3 set dedicated 1 +set fs_cdn 127.0.0.1 +exec server.cfgIt should redirect every call of content.quakejs.com to your container localhost that already provide the same files of content.quakejs.com.
For non-docker people:
And it should work.
xda94 commentedon Nov 27, 2025
Thank you for your involvement and dedication @Onion2222!
I hope @treyyoder will review your PR soon.
Onion2222 commentedon Dec 17, 2025
The PR has been merged, but it seems like the docker image failed to build due to a version mismatch with quakejs-files.
However, I don't have the skills to correct that today.
Jackwmtr commentedon Feb 13, 2026
you can overcome this by adding hostname override parameters to the container
treyyoder commentedon Aug 13, 2026
see #35