Skip to content

Repository files navigation

Important

This project is licensed under the SSUI LICENSE and does NOT allow redistribution. Instead of forking, join the Discord and state your intentions or Open an issue.

SteamServerUI - Your One-Stop Shop for Steam Server Shenanigans

Beta launch Trailer

⬆️⬆️ SteamServerUI Beta launch Trailer ⬆️⬆️

Development of SteamServerUI has moved here: StationeersServerUIRepo/v7-nightly

StationeersServerUI will become SteamServerUI - ETA Christmas!

Texts below are NOT up to date, join the SSUI Discord for Updates and Betas

Go Version Issues Stars Windows Linux Docker Last Commit UI Overview

Caution

v6 of SSUI is a work in progress and is not recommended for production use, but technically feasible. Development of v6 will continue over the next months. My plan is to have a full release by the end of Q3 2025.

UI Overview

🚀 From Stationeers to Steam: The Great Servervolution

Once upon a time, I built SteamServerUI (SSUI), a sleek, retro-themed UI to tame the wild beast that a Stationeers dedicated server is. It is glorious—automatic SteamCMD setups, one-click controls, Discord bots, and a backup system smarter than your average space engineer. But then, @mitoskalandiel dropped a galaxy-sized idea: Why stop at Stationeers? Why not make SSUI the ultimate overlord of any Steam server? And so, SteamServerUI was born, with @JacksonTheMaster and @mitoskalandiel leading the charge to generalize the chaos of server management.

SteamServerUI (v6) is the shiny, in-development evolution of StationeersServerUI, designed to run any Steam game server. Think Satisfactory, Project Zomboid, Stationeers, or even that obscure indie game you love!

⚠️ Warning: v6 is a preview. It’s like a prototype spaceship — cool, but expect a lot of loose bolts. This tool is currently meant for development, not production. Some remains of Stationeers-specific features (like BackupManager and Discord) are currently in a state of… let’s call it “creative flux.” Non-breaking, but they complain with some noise.

Games We’ve Tested (So Far)

  • 🏭 Satisfactory: Build factories, crash servers, repeat.
  • 🚀 Stationeers: Space is hard, server management isn’t.
  • 🧟 Project Zomboid: Survive zombies, not server crashes.
  • …or any SteamCMD game, if you’re brave enough to write the runfile yourself!

Check out the List of supported games for more information.

🛠️ The Runfile: Heart of SteamServerUI

The runfile is a JSON file that defines how to run a game server. It specifies the game’s Steam App ID, executables, and command-line arguments, which SteamServerUI uses to launch and manage the server.

If you are curious for more information, see the runfile documentation.

🌟 Features Currently Implemented 🌟

🚀 Zero Config 🔄 Auto Updates 🎮 One-Click Control 🔒 Secure by Default 🛠️ Mod Support
Drop and run SteamCMD updates Start/stop with ease JWT auth, TLS BepInEx integration

Note: v6 is a work in progress. It currently IS able to run a Server successfully in a playable state, but is not recommended for production use. Though, technically feasible.

TL;DR - Get Started (If You Dare)

  1. 📦 Grab the v6 branch with a git clone
  2. 📁 build the project with go build build/build.go and copy the executable of your system to the root of the project (chmod +x) and execute it.
  3. 🐋 Or, use docker! As there is no Stable Release atm, you can use the docker image from the Docker Hub or build it yourself with the provided Dockerfile.
  4. 🌐 Access the UI at https://<<server-ip>>:8443.

Why You’ll (Eventually) Love It

  • Generalized Power: One UI to rule all Steam servers (with the right runfile).
  • Community-Driven: Built by @JacksonTheMaster, inspired by @mitoskalandiel, and all open to your ideas.

🗺️ Documentation (v6)

There is currently NO real documentation for version 6. Earlier versions are documented in the StationeersServerUI Wiki.

🙌 Contributing

Important

This project is licensed under the SSUI LICENSE and does NOT allow redistribution. Instead of forking, join the Discord and state your intentions or Open an issue.

SteamServerUI is a community effort, and we’d love your input (but no pressure). Got a bug? Open an issue. Got a runfile for your favorite game? Share it! See the Contributing Guidelines for details. The License is here to protect this project, not to scare you away.

Special thanks to:

  • @mitoskalandiel: For the galaxy-brain idea to go beyond Stationeers, and providing me with a powerful Linux Server to test on!

📜 License

This project is licensed under the STEAM SERVER UI LICENSE AGREEMENT - see the LICENSE file for details.

Cleared 400MB of Executables from the Git History on 17.05.2025

About

SSUI offers an intuitive UI and a robust REST API for server operations, configuration management, and backup handling for your Dedicated Servers.

Topics

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages