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
21 minutes ago, Newtious said:

how about an enshrouded game server docker? "enshrouded" is the game

Please sesrch the thread for „Enshrouded“ with the search function and you will find many posts from me.

  • 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

  • Author
9 hours ago, Masteraleur said:

if it is something I did wrong or due to the game

Game, please don't forget this is a Early Access game and they need to fix a lot, including the high RAM usage <- TBH I don't know if that can be fixed.

Anyways, about your issue, I would recommend that you report that to the developers from the game.

  • Author
8 hours ago, Ocgineer said:

Docker Container, is it possible to have the backups placed to another location?

No, the default backup location is in the main directory in the subfolder Backups.

But I think you overthinking that a bit since we are dealing with Docker you can do something like that:

grafik.png.3cc2f5743804481c0c2263935e6b2917.png

 

Hope that makes sense.

 

With that you basically override the Backups folder in the container and map it to another location on your host, this is what you want to accomplish correct? :)

How would I go about making a second server for palworld? Want to have 2 seperate ones for 2 seperate groups. Would I just download it as another docker container and rename it to something like palworld2 and change the 8211 port to a different one? 

  • Author
3 hours ago, TheBelighted said:

How would I go about making a second server for palworld? Want to have 2 seperate ones for 2 seperate groups. Would I just download it as another docker container and rename it to something like palworld2 and change the 8211 port to a different one? 

Please look at the recommended posts on top of this thread, it‘s basically the same as for Valheim except that you need to change the port in the config an not in the variable.

 

EDIT: sorry you don‘t have to not edit the port in the config you have to add this to you GAME_PARAMS_EXTRA:

port=8212

(In this example if you want to use port 8212)

Good morning! Would there be an Enshrouded docker in the works by chance?

12 minutes ago, Nazrai said:

Good morning! Would there be an Enshrouded docker in the works by chance?

If you search this thread you'll find at least 5 comments with an answer to that.

Sorry, just saw above... Looks like im good to go

8 hours ago, ich777 said:

With that you basically override the Backups folder in the container and map it to another location on your host, this is what you want to accomplish correct? :)

 

Oh that is nifty, thought it had to be programmatically implemented but overriding is also a thing then!
And yes all I wanted is to have the backups on a safe location, thanks!

Edited by Ocgineer

Has anyone tried using the backups yet? Is it just simply copy and pasting the files in after removing the old? 

  • Author
Just now, TheBelighted said:

Has anyone tried using the backups yet? Is it just simply copy and pasting the files in after removing the old? 

Yes. You can always create a copy from you old Saves directory first.

 

You should be even be able to start a new server with a backup.

 

Just be sure to first stop the server and then extract the files. I would recommend that you first stop the container, then delete the old Saves files and the extract the backup to the Pal subdirectory.

17 hours ago, Ocgineer said:

 

 

I have a user script running that check my total available ram every 2 minutes and when it goes below a threshold it initiates a shutdown via rcon (plugin) to announce in-game, shutdown, save, and then restarts the Docker container. It seems to work on my end for my users. It might not be pretty or can be done better, but I don't really have that much experience with Linux but it might help some people or give ideas 😅

 

#!/bin/bash
freemem=$(free -m | grep Mem | awk '{print $7}');
palworldIp=$(docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' Palworld);
adminPassword=ADMINPASSWORD

if [ $freemem -le 1200 ]
then
    echo "CRITICAL: $freemem RESTARTING PALWORLD AND THE DOCKER CONTAINER"
    rcon -n -H $palworldIp -p 25575 -P $adminPassword Broadcast INITIATING_RESTART_IN_5_SECONDS!
    sleep 1
    rcon -n -H $palworldIp -p 25575 -P $adminPassword Broadcast INITIATING_RESTART_IN_4_SECONDS!
    sleep 1
    rcon -n -H $palworldIp -p 25575 -P $adminPassword Broadcast INITIATING_RESTART_IN_3_SECONDS!
    sleep 1
    rcon -n -H $palworldIp -p 25575 -P $adminPassword Broadcast INITIATING_RESTART_IN_2_SECONDS!
    sleep 1
    rcon -n -H $palworldIp -p 25575 -P $adminPassword Broadcast INITIATING_RESTART_IN_1_SECONDS!
    sleep 1
    rcon -n -H $palworldIp -p 25575 -P $adminPassword Shutdown 60 SERVER_SHUTDOWN_IN_60_SECONDS!
    sleep 30
    rcon -n -H $palworldIp -p 25575 -P $adminPassword Broadcast SERVER_SHUTDOWN_IN_30_SECONDS
    sleep 10
    rcon -n -H $palworldIp -p 25575 -P $adminPassword Save
    sleep 10
    rcon -n -H $palworldIp -p 25575 -P $adminPassword Broadcast SAVED_AND_SERVER_SHUTDOWN_IN_10_SECONDS
    sleep 30
    docker restart Palworld
else
    echo "ALL OK: $freemem"
fi

 

I might be missing something.. I cannot get rcon to connect to my docker. Through terminal I am getting "Failed to connect to given host/service (rcon -H xxx.xxx.xxx.xxx -p 25575 -P password). I assume we are using the normal Lan address of the server if the docker is in bridge mode. I am trying to execute the script via "User Scripts" plugin.

  • Author
4 minutes ago, jtaz16 said:

I assume we are using the normal Lan address of the server if the docker is in bridge mode. I am trying to execute the script via "User Scripts" plugin.

Did you read that RCON is disabled by default in the description from the variable and did you enable it in the firstplace?

 

Please also read this post:

 

4 minutes ago, ich777 said:

Did you read that RCON is disabled by default in the description from the variable and did you enable it in the firstplace?

Yes I have it enabled on both my Palworlds 22575/6. Both fail to connect to host. I have restarted both dockers. I have a 9 digit password with 3 numbers. I just tried it without the numbers as the linked discussion said issues with password input. image.png.e1cc07d8658da6c223a5362bf459a09d.pngimage.png.95bfa83667251a926199997a4c451c2b.pngimage.png.b314d65a1625dd4dbd82779ff114626e.png

  • Author
13 minutes ago, jtaz16 said:

Both fail to connect to host.

Please double check your config.

This usually indicates that RCON is not enabled.

 

Please post screenshots from your config, how did you enable it?

 

Please try your first container with the defaults first.

How did you set up the port forward since you are showing only the host part in the screenshot.

31 minutes ago, ich777 said:

Please double check your config.

This usually indicates that RCON is not enabled.

 

Please post screenshots from your config, how did you enable it?

 

Please try your first container with the defaults first.

How did you set up the port forward since you are showing only the host part in the screenshot.

Screenshots are from my second one. (Palworld-Cheat)

image.thumb.png.26bdf82cc20835e4cc8b2c26e23b5a88.pngimage.thumb.png.ca3ffe563e707ad5707c85a0bdf63744.png Extra parameters for the docker : --restart=unless-stopped --memory=10G

Is there forwarding I need to perform on the unraid app side? I would get it if the 25575 on the app side is conflicting but I would think changing the port during setup would fix that. I only changed Server file location and Ip/backups to True. And the port assignments by 1image.png.0b11fd782a893cfd652c403badbcc51b.png

Edited by jtaz16

 

28 minutes ago, ich777 said:

Please try your first container with the defaults first.

 I did not have RCON enabled on the first/original one, apparently it was not completely off when I made the change the first time. It is now viewable. The second is still not working. I triple checked that it is enabled.

  • Author
36 minutes ago, jtaz16 said:

I did not have RCON enabled on the first/original one, apparently it was not completely off when I made the change the first time. It is now viewable. The second is still not working. I triple checked that it is enabled.

Yes hut the port mappings are not sticking IIRC if you change it in the config.

Please try to set it to 25575 again in the config and do a port mapping in the template from 25575 to 25576 on the host, for RCON this should work.

 

Edit: Oh wait this is wrong. What you do can‘t work, you set the port in the config to 25576 and you still map it from the container 25575 to 25576, remember you have set it to 25576 and now it should run in the container on 25576

29 minutes ago, ich777 said:

Yes hut the port mappings are not sticking IIRC if you change it in the config.

Please try to set it to 25575 again in the config and do a port mapping in the template from 25575 to 25576 on the host, for RCON this should eork.

 

Edit: Oh wait this was wrong. What you do can‘t work, you set the port in the confog to 25576 and you still map it from the container 25575 to 25576, remember you have set it to 25576 and now it should run in the container on 25576

Got it to work:

The first server is default everything except enabling RCON in the palworldsettings.ini .

Second server Set the port from 25575 > 22576 during container config. Then Changed the palworldsettings.ini from what I thought was correct 25576 > 25575 and it all worked out. I can see both in RCON and the script worked for both using 25575 in the palworldsettings.ini and script. Only thing that needed a different port in the beginning was the setting for RCON during docker creation "TCP - RCON". 

Edited by jtaz16

  • Author
1 minute ago, jtaz16 said:

Only thing that needed a different port setting for RCON is during docker creation "TCP - RCON". 

Yep, exactly what I‘ve said above. 😉

Just now, ich777 said:

Yep, exactly what I‘ve said above. 😉

Thanks for the help, just did not compute that you would not want to change the port in the ini.

Thanks an absolute ton for the work you put in Ich777.

I am wondering, is there a guide somewhere or resources somewhere that would teach me how to create my own game containers? I want to make my own to learn how and for future games that won't be done by you. But I have no idea where to start. 

  • Author
37 minutes ago, ToastedPirate said:

But I have no idea where to start. 

You should take a look at my steamcmd repository on GitHub over here and go through the branches.

Each individual container needs it's own custom start parameters and so on that's why I created branches, you can of course create for each container it's own repository on GitHub and Docker Hub which is way more common than I do it but it will work either way.

 

Of course you need to be a bit familiar with GitHub/Docker and how to build containers <- for that task I would not recommend building directly on Unraid. For example I build my containers in a LXC container, publish them directly to DockerHub and the GitHub Container Registry (you can push containers however you want or build them however you want, the above is only how I do it and of course a bit more sophisticated since it also involves Jenkins and so on).

 

I'm always here to help but the basics you have to figure out on your own.

 

I hope that helps a bit.

hi guys, wanting to add the backup feature in for palworld, is it as easy as adding the following to the Extra Game Parameters line in the docker ?

-useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS -queryport=27015 -BACKUP=true -BACKUP_INTERVAL=120 -BACKUP_TO_KEEP=12

looks like this when i start the docker?

Screenshot 2024-01-27 085838.jpg

I just wrote a user script to copy the saves folder and delete anything older than 30 days

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.