June 29Jun 29 any chance of a Romestead dedicated server? just started playing it and its quite fun..
July 12Jul 12 On 6/28/2026 at 8:09 PM, Nodiaque said:Oh! That is different then. I'll check it later on.The new update was pushed, with the Linux based version for docker, any chance you might be pushing a new version?
July 12Jul 12 Author Eventually I'm planning to check that. I'm away for 2 weeks and I hope my health get better so I can get back on stuff like this.
July 12Jul 12 1 hour ago, Nodiaque said:Eventually I'm planning to check that. I'm away for 2 weeks and I hope my health get better so I can get back on stuff like this.No problem at all, thanks for the reply, and get well!
July 23Jul 23 Author On 6/28/2026 at 7:26 PM, Drider said:I think the question is being asked because a new update is around the corner that is going to now support/Add Docker Images with Linux server support.Windrose - Patch Notes, version: 0.10.0.7 - Steam NewsPatch Notes, version: 0.10.0.7Linux Dedicated Server Support + Small ImprovementsHey, everyone!We are releasing another batch of small improvements and fixes for the current build.Please note that we'll also be performing some backend maintenance, which means the game will be temporarily unavailable. We apologize for the inconvenience and appreciate your patience.Patch notes, version: 0.10.0.7Added Docker images with Linux server support. For setup instructions, see DedicatedServer.md in the dedicated server root directory.Added Traditional Chinese language support.Sails can once again be damaged by cannonball hits.P.S. Another development blog is coming soon. Stay tuned!So I guess the question should've been, Will you be updating/adding the docker for the full Linux version that may avoid the need for WINE, and possibly reduce overhead / increase server performance?I for one would prefer to use your container if so, as I've had near zero issues with your DockersOK so I've checked that. What they release is a dedicated docker image built by them on repo windroseserver/windroseserver:latest. We could use that, problem is we cannot change the user. They run everything under the user ue_user and everything is under /home/ue_user/app. Because of that, if we set --user=99:100, it break.They didn't release anything to create our own linux server beside that. I'm trying to understand how the docker one they release work and see if it's simply running wine like we are doing.edit: Ok so far, I've manage to understand what they did. The problem is the source file aren't on steam. I could extract them directly from their own docker and have it run, problem will be each update will require a manual job (new image) which will mean having a maintainer. I'll continue investigating. Edited July 24Jul 24 by Nodiaque
July 24Jul 24 Author Ok, so I made a new template. Windrose-Linux.This docker is totally different then the current Windrose one.Windrose didn't release the Linux dedicated server into steamcmd. The only way to get the file are to extract them from their own docker. We could use their docker directly, but that docker doesn't run as 99:100 user which break unraid.So what I did is I extracted the docker, copied the server files, checked the dockerfile from the original docker and made it unraid compatible.Because of that, this docker doesn't auto-update with SteamCMD (it doesn't use SteamCMD at all). I will need to extract each time and create a new docker version, thus update won't be as fast for sure.Since I do not own the game, I haven't tested. According to log, everything seems to run fine. Migration should be as easy as starting the game, stopping, copying the config file and the save folder. DO NOT MAP DIRECTLY TO THE OTHER CONTAINER.You will have to create the config file (can be an empty file) before starting, else it will create a folder and crash.This docker contain all of the game, so it's bigger (~5gb) and you only have the savegame and the config file in appdata. Edited July 24Jul 24 by Nodiaque
July 24Jul 24 None of what you wrote regarding the "new" Windrose container sounds better than what you had already put together for us months ago.I'll stick with yours.
July 24Jul 24 Author 9 minutes ago, CoZ said:None of what you wrote regarding the "new" Windrose container sounds better than what you had already put together for us months ago.I'll stick with yours.That's why I made it a different container. Some might want to go to the Linux container instead of wine compatibility layer. I just really don't like how they did it. I never saw a game company release a docker and not use the distribution mechanic. I open a ticket with them asking to push the Linux server on steam like they did with Windows.
July 24Jul 24 21 minutes ago, Nodiaque said:That's why I made it a different container. Some might want to go to the Linux container instead of wine compatibility layer. I just really don't like how they did it. I never saw a game company release a docker and not use the distribution mechanic. I open a ticket with them asking to push the Linux server on steam like they did with Windows.Well, let's hope they listen and, follow through.
July 24Jul 24 7 hours ago, Nodiaque said:That's why I made it a different container. Some might want to go to the Linux container instead of wine compatibility layer. I just really don't like how they did it. I never saw a game company release a docker and not use the distribution mechanic. I open a ticket with them asking to push the Linux server on steam like they did with Windows.Maybe what he's done here can shed some light. Maybe you can build off his Image?pfeiffermax/windrose-dedicated-server - Docker ImageThe Nerdy Tech BlogI tried my damnest to get a docker working from his, but I've honestly never setup a docker outside of Community Apps, and I just didn't have the time to invest learning what the hell I'm doing.He's gotten it set up where his docker will update, as long as Kraken Express pushes updates to the Linux distro (Which it looks like they are maintaining). I'm confident they will eventually set a SteamCMD distro, its' just a question of when."My automation checks the Windrose official Image build every night. If a new Image was published by Kraken Express, a new Docker image will be built with this new version. Just use the latest tag and you will always have an up-to-date Docker image. No need to manually run any server updates and mess around with your Docker image. It's that simple. "I personally am interested in a Linux binary without the WINE on top purely because of server resources. Just as an example, Running a Palworld Docker, (which is very similar to WR), in pure Linux Binaries vs Wine is a night and day difference when it come to resources. I'm hoping to see a similar difference with Windrose. Edited July 24Jul 24 by Drider grammar
July 24Jul 24 Author Yeah he's doing exactly the same as me but he automated it. I'm not very github / docker knowledable so I know nothing about automation.What he does is the automation check nightly if a new windroseserver/windroseserver docker image is built. If yes, import, extract /home/ue_user/app/ (where all the linux binary are) and then copy them into it's image. It's what I'm going but manually. We both use a debian-trixie image and we even have many things in comon on how our image are built. Maybe he looked at ich777 original work (or the one he based it off). In the end, it's not rocket science for that.He also start directly with debian-trixie-slim and build from there. while I start from a custom debian image ich777 keep updated (I have made mine but since I have nothing to keep everything updated automatically or simply notify, I still use his). Those "custom" image are tailored for Unraid thus better anyway (respect uid and guid as parameters, properly set permission on run, etc).edit: Restarting his docker (netdy tech blog) won't update your binary when looking at the code in github.Automated Docker Image BuildsI built an automation which checks the Windrose public branch every night. If a new release was published by Kraken Express, a new Docker image will be built with this new version. Just use the latest tag and you will always have an up-to-date Docker image. No need to manually run any server updates and mess around with your Docker image.It's a new docker image, so it's more then restart, you have to update the image, just like any normal docker image.edit 2: I did learn from his docker though. I didn't think I could copy files directly from another docker in a dockerfile. I'm currently testing it out. If it work, I'll have to learn automation for the next. Thing is now, how I find version since I was doing it manually.edit 3: Well it work, so it make updating the image much easier and faster. I read on the automation in github and my head hurt so I haven't got anywhere for now. I'm thinking I could do a fetch at the beginning of the image but this would take a long time at each boot. To be continued Edited July 24Jul 24 by Nodiaque
18 hours ago18 hr On 7/24/2026 at 5:56 PM, Nodiaque said:edit 2: I did learn from his docker though. I didn't think I could copy files directly from another docker in a dockerfile. I'm currently testing it out. If it work, I'll have to learn automation for the next. Thing is now, how I find version since I was doing it manually.Yeah, I only linked it as I thought maybe it might give you an idea or two. Glad to hear it did, and look forward to seeing if you can find progress for automation.Good luck!
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.