Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] ich777 - Gameserver Dockers

Featured Replies

  • Author
7 hours ago, oogasplada said:

I see this has been requested before and you said you would take a look at it but nothing more has been posted.

That's already possible by creating the Variable with the Key: STATIC_V and as the value you define the version that you want.

Newer templates should already have this variable, this is the description from the variable in the template:

If needed set a static version to prevent the container from updating (eg: '1.19.7' without quotes). Leave empty for automatic updates.

  • Replies 12.6k
  • Views 2.3m
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Just thought I'd share my experience setting up a Valheim server with this docker app from @ich777(thank you!)   You don't need to worry about Steam authentication for Valheim, the default a

  • Dockers Available:   SteamCMD DedicatedServers: CounterStrike: Source CounterStrike 2 TeamFortress 2 ArmA3 - requested by @MrSage Deathmatch Classic

  • This will hopefully shed some light on the underside working bits of building a cluster of servers for ARK:SurvivalEvolved.   With the inspiration (read thievery) from @growlith I present th

Posted Images

5 hours ago, ich777 said:

That's already possible by creating the Variable with the Key: STATIC_V and as the value you define the version that you want.

Newer templates should already have this variable, this is the description from the variable in the template:

If needed set a static version to prevent the container from updating (eg: '1.19.7' without quotes). Leave empty for automatic updates.

Do I need to remove the "Vintage Story Release Channel" variable if I add that? I guess I have an old template.

image.png

  • Author
2 hours ago, oogasplada said:

Do I need to remove the "Vintage Story Release Channel" variable if I add that?

No, just leave it as is.

BTW you don't need to hide anything in a template (except for passwords and sensitive variables), there is no value in doing that.

Is there a way to force updates? I always have an issue with my corekeeper docker that it just doesn't update to newest version. There was an update yesterday, but I can't get it to update.

5 minutes ago, dmk0 said:

force updates?

On the Docker page above all the containers, move the slider from Basic View to Advanced View to see the "force update" under Version for each container.

  • Author
36 minutes ago, dmk0 said:

Is there a way to force updates? I always have an issue with my corekeeper docker that it just doesn't update to newest version. There was an update yesterday, but I can't get it to update.

Please do the following:

  1. Stop the container

  2. Go into the folder for the game

  3. Delete the steamapps folder

  4. Start the container

  5. Open the logs from the container and see if it pulls the update

Just now, ich777 said:

Please do the following:

  1. Stop the container

  2. Go into the folder for the game

  3. Delete the steamapps folder

  4. Start the container

  5. Open the logs from the container and see if it pulls the update

Thanks! Will try it again.

I've just updated everything and my 2 friends can join, but I am still getting a game version mismatch. They are also on 1.2.0.6

No idea what is going on. Already re-installed and forced updates.

  • Author
15 minutes ago, dmk0 said:

No idea what is going on. Already re-installed and forced updates.

Maybe the dedicated server wasn't updated yet by the devs, I think I already heard that for that game a while back.

Just now, ich777 said:

Maybe the dedicated server wasn't updated yet by the devs, I think I already heard that for that game a while back.

Wouldn't that mean that my friends shouldn't be able to join the game?

  • Author
11 hours ago, dmk0 said:

Wouldn't that mean that my friends shouldn't be able to join the game?

Yes, maybe wait another day or two and see if it updates.

Looks like the server version of this container is 1.4.4. Do you think you might be able to update it to 1.4.5.6?

  • Author
37 minutes ago, MistaBoom said:

Looks like the server version of this container is 1.4.4. Do you think you might be able to update it to 1.4.5.6?

I assume you are talking about Terraria? Please go to the template and look at the variable GAME_VERSION IIRC.

On 3/18/2026 at 7:48 AM, ich777 said:

Yes, maybe wait another day or two and see if it updates.

I've just tried it again. I am still getting a mismatch error /

Here an excerpt of my logs:

---Update Server---

---Validating installation---

Redirecting stderr to '/serverdata/Steam/logs/stderr.txt'

Logging directory: '/serverdata/Steam/logs'

[ 0%] Checking for available updates...

[----] Verifying installation...

UpdateUI: skip show logo

Steam Console Client (c) Valve Corporation - version 1773426366

-- type 'quit' to exit --

Loading Steam API...OK

Connecting anonymously to Steam Public...OK

Waiting for client config...OK

Waiting for user info...OK

Update state (0x61) downloading, progress: 35.40 (16777216 / 47394028)

Update state (0x0) unknown, progress: 0.00 (0 / 0)

Success! App '1963720' fully installed.

Unloading Steam API...OK

---Prepare Server---

---Checking for old display lock files---

---Checking for old logfiles---

---Server ready---

---Starting Xvfb server---

---Start Server---

I have changed the Validate Installation param to "true" which is why I at least get that "Update state" finally. But it never really fully updates. On every restart of the container, I get a progress and then everything following that. Not sure what is happening

Hi. The MinecraftBasicServer no longer starts after Minecraft 26.1 release. Just spits out that and boot loops
image.png

  • Author
8 hours ago, Putz.Jimmy said:

Hi. The MinecraftBasicServer no longer starts after Minecraft 26.1 release. Just spits out that and boot loops

I look into that ASAP.

  • Author

@Putz.Jimmy please change the variable RUNTIME_NAME in your template to jre25 after that it should it download the new Java Version and be able to start.

You'll find the Variable under the show more section in your Docker template.

On 8/16/2025 at 8:46 PM, ich777 said:

No, this is not possible.

If you remove them from the Docker template the default values from the Dockerfile are read.

May I ask with what values do you have an issue, the container exists a very long time now and nobody until yet reported an issue.

Is it that bad when you have to use the Docker template for these few values instead the server.cfg?


Hi ich777,

Thanks for your work and your response. I’ve used many of your servers before, and they’ve always been straightforward and worked as expected.

However, I recently tried setting up a Rust Docker on Unraid, and I have to say the experience was pretty confusing and ultimately unsuccessful after multiple attempts. From what I understand, most configuration changes are supposed to go into the GAMES PARAMETERS line, while other common settings are handled in the template.

The issue is that configuration data seems to come from multiple sources, and when watching the logs, it becomes even more confusing. Values appear duplicated, and it’s not clear which ones are coming from the template versus the GAMES PARAMETERS line.

I’ve never had problems with your other Docker setups, but I spent about three hours on this and eventually gave up. Rust servers take some time to start up, but the issue is that the Docker appears to ignore certain configuration values. The only value I could get going was RCON.PASSWORD. Nothing else worked such as password for the server, name of the server , always in development server mode, welcome message.

I’ve tried using only the GAMES PARAMETERS line, a manual config file, and adding variables directly to the template. In my testing, only the GAMES PARAMETERS line seems to have any effect. Even then, there’s confusion around using “-” versus “+” for parameters. Some values aren’t being recognized, and I’ve been told not to mix the two formats.

With the duplicated values in the logs and long startup times, this quickly becomes a frustrating experience. At this point, I’m not sure what I’m doing wrong or why the setup behaves this way.

Being able to use a manual server.cfg file would be great here but I think you said that was not possible. If so, reading back it seems like quite a few users get caught up with the Rust server.

If the games parramters line took the attempts and we didnt see double the values in the log, I think we could have much easier time and clearer picture. I still do not have any of GAMES PARAMETERS line configs working but rcon.password. The rcon.password is set with "****" but the log says rcon.password command not found, batchmode command not found and ignores any thing else, then doubles its.

Again thank you so much for what you do but I am 3 hours in and just cant get this to work right. Appricate any help, and I think server.cfg would be welcome with this docker setup. Never had an issue with any other ich777 template, they are damn near perfect! 👍

EDIT
https://developer.valvesoftware.com/wiki/Rust_Dedicated_Server#Command_line_parameters

Used this link and the example shows “-” versus “+” for parameters too.

For example... where can I set the password for the server? Not the RCON but the password to connect to the game server when connecting? As an example, can the server password (not rcon) even be handled by the GAMES PARAMETERS line?

EDIT 2

OK I think the server password may need Oxide. I found some post that suggested a command which did not work. Seems like Rust does not support passwords without a mod?

Anyhow all the other values are ignored server stuck in development server. Is this why its ignoring other config values?

EDIT 3

OK so I went to Windows, used SteamCMD and followed the steps to download. I need to share that many of the confusing things we are seeing from the docker are in fact NOT from the docker and the server software that is released. Mainly the most confusing thing was the double of the config varibles being spit out 2-3 in the logs.

Well... that is not from the docker but the software. I can see the docker is doing a really good job and the confusing part is that people do not just know how to set up Rust, its not hard but the logs and the long server boot times makes it painful.

That being said it was easier having access to the CFG file and putting many of the settings inside of that then the GAMES PARAMETERS line. I would suggest if you can get that working and leave as little to the template as possible that would be a better expereince as Rust setup is just finicky.

For anyone having trouble do a local set up on a PC and compare whats work or whats not, you will get access to the CFG file and you can then apply then knowledge back to the docker setup.

Again the main trouble people are having is the double to triple log items. Remember its not the dockers fault.

Thanks ICH777

Link to local setup: https://steamcommunity.com/sharedfiles/filedetails/?id=1436222938

Edited by 1WayJonny

On 3/26/2026 at 7:52 AM, ich777 said:

@Putz.Jimmy please change the variable RUNTIME_NAME in your template to jre25 after that it should it download the new Java Version and be able to start.

You'll find the Variable under the show more section in your Docker template.

Works like a charm, thx!

Having an issue installing Project Zomboid

Unable to find image 'ghcr.io/ich777/steamcmd:projectzomboid' locally
docker: Error response from daemon: Head "https://ghcr.io/v2/ich777/steamcmd/manifests/projectzomboid": denied: denied.
See 'docker run --help'


Has the image been locked or removed?

Thanks

EDIT: It was user error. I had a personal token for GH which was blocking installs via docker. Removing it from ./docker/config.json fixed it

Edited by korefuji

Hey ich777,

I super appreciate all the containers you have created.

Given that you won't be making any new ones as the list is too large etc, which is totally understandable.

What is the best way to go about using your generic steamCMD image to start running other games.

I tried requesting to join the steam group a month or so ago, still waiting for approval to join.

Thanks

shamadeaus

  • Author
5 hours ago, shamadeaus said:

What is the best way to go about using your generic steamCMD image to start running other games.

Not sure if that's so easy since every game or better speaking each container has it's own little modifications so that the games will properly run, so to speak you most certainly will need to create containers yourself since it is very unlikely you get dedicated servers running with the generic container.

  • 2 weeks later...

Has anyone had any luck getting the new DLC Map to work for SoulMask? It says to change the parameter for the map in the server start parameters, but I cant seem to figure out the syntax, the container loads the Main map regardless of what I put.

According to the docs, you would add the map name at the start of the startup command. "DLC_Level01_Main" for the DLC map, and "Level01_Main" for the original map.

IE: ./WSServer.sh LEVELNAME -server -log -forcepassthrough -UTF8Output -SteamServerName='SERVERNAME' -MaxPlayers=10 -PSW='PASSWORD' -adminpsw='ADMINPASSWORD' -MULTIHOME=0.0.0.0 -Port=8777 -QueryPort=27015 -EchoPort=18888

I've tried just adding the DLC_Level01_Main to the beginning of the Start Parameters field in Unraid, but looking at the logs it still loads the Level01_Main map instead.

I've also tried shutting down the container, manually editing the ServerStart.sh in the app data folder to contain the DLC_Level01_Main at the start of it's run command as well, but I'm not exactly sure how that file is created/integrated with the launch, as it doesnt seem to be having an effect. The logs still show Level01_Main being loaded instead of DLC_Level01_Main.

Just wondering if anyone else has run into this yet, being as the DLC just dropped last night.

I'm happy to help troubleshoot this but not sure where to go from here.

Thanks,

EDIT: I figured it out. Looking at the docker tag in Docker Hub I noticed there is a preset environment variable for MAP as Level01_Main. I was able to add a variable to the unraid template called MAP and set it as DLC_Level01_Main and it looks like it loaded the proper map this time!

Edited by simon021

Having some issues with this docker running an Icarus dedicated server. I had a server running on my VM using WindowsGSM, and wanted to transfer it over to this docker to see if I get better performance.

Running the server off the docker and the server name is not updating. I have it as "pandora" in the ServerSettings file, but it is still the default "ICARUS DOCKER" when I try to connect.

Also, I can not get it to load any of my prospects. I have copied over prospect files from my server on my VM, and from my local machine but they will not show up in the load list on the server. I can create a new prospect on the server, and that will show up in the load screen if I go back to the lobby, but none of my copied over game files will load. I tried creating a new propsect, and then replacing the new prospect gamefile with a copied one and that did not work either. Any help would be appreciated.

Edit: I figured out the server name issue, it the server launch command overrode the serversettings for name. Still can't figure out why I can't open any of my copied over prospects/games. They work between my client machine running them and my server running on the VM just by copying them over from the save/DedicatedServer/Prospects folders, but I can't get any of them to show up on the load screen for the docker server. I can create a new prospect and that shows up fine. But I can't get any prospect moved over from other locations to show up.

Edited by JetPoweredSarcasm

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.