I wanted to share a project I've been working on for some time.
I wanted to host an OpenStarbound server and I tried using PenGUIn because it is the server manager that most people use. Unfortunately I couldn't get it working properly with OpenStarbound.
At the same time I was looking for a project to improve my Python skills so I decided to build my own OpenStarbound server manager from scratch.
The result is OpenStarbound Server Manager, an open-source desktop application built with Python and PySide6.
So far, it includes:
- Start, stop, and restart the server
- Live console output
- Connected player list
- CPU and RAM monitoring
- Simple built-in server configuration editor
- Optional ngrok integration for users who prefer ngrok over port forwarding
This is my first public release, so i know there are still things that can be improved but it's reached a point where I felt comfortable sharing it.
This was never meant to become a "real" application. I just wanted something that worked with OpenStarbound and figured it would be a good excuse to learn more Python along the way.
If you want to try it you can download it from my github repository.
GitHub: https://github.com/assasin34/OpenStarbound-Server-Manager