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

18 hours ago, ich777 said:

My I ask why? You have to delete the steamapps folder inside your palworld directory, but of course first stop the container, then start it again and it should pull the update.

That worked! Not sure why I thought the steamcmd was the right folder... Thanks for the help.

  • Replies 12.5k
  • Views 2.2m
  • 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

SQLITE3 FINALIZE ERROR: database disk image is malformed

Anyone able to guide me on how to repair the database? Ill attach a screenshot

Screenshot 2026-02-27 122556.png

  • Author
16 hours ago, dsharpe89 said:

SQLITE3 FINALIZE ERROR: database disk image is malformed

What game/container?

On 2/28/2026 at 4:40 AM, ich777 said:

What game/container?

Ark Survival Ascended

Hey, I'm getting a .net framework missing on terraria tshock (they just did a release today on github).
To get the log, I have to stop the server as it loops.

---Prepare Server---

---Server ready---

---Checking for old logs---

---Start Server---

.NET location: /usr/share/dotnet

The following frameworks were found:

6.0.36 at [/usr/share/dotnet/shared/Microsoft.NETCore.App]

Learn about framework resolution:

https://aka.ms/dotnet/app-launch-failed

To install missing framework, download:

https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=9.0.0&arch=x64&rid=debian.12-x64

---Checking if UID: 99 matches user---

usermod: no changes

---Checking if GID: 100 matches user---

usermod: no changes

---Setting umask to 000---

---Checking for optional scripts---

---No optional script found, continuing---

---Starting...---

---Version Check of TShock Mod---

---TShock Mod Version up-to-date---

---Prepare Server---

---Server ready---

---Checking for old logs---

---Start Server---

.NET location: /usr/share/dotnet

The following frameworks were found:

6.0.36 at [/usr/share/dotnet/shared/Microsoft.NETCore.App]

Learn about framework resolution:

https://aka.ms/dotnet/app-launch-failed

To install missing framework, download:

https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=9.0.0&arch=x64&rid=debian.12-x64

  • Author
2 hours ago, slickmix said:

Hey, I'm getting a .net framework missing on terraria tshock (they just did a release today on github).

Sorry, but I'll deprecate this container since Terraria always gave me a lot of trouble.

Hi Ich,

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

Could we get the ability to specify versions/updates for the vintage story server? The game is very mod focused, and when they update it can break a lot of mods especially on bigger updates. They also update the world gen, which can really mess with existing worlds

  • 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.

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!

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.