ba5dd4f1ca70d5f7838a92d972fc42670d2a36a4
VSSM (VintageStory Server Manager)
A server manager for VintageStory
IMPORTANT INFORMATION
This project is currently in development, and thus everything is subject to change
About
VSSM allows you to create and manage multiple VS servers
Installation and Usage
There are no binaries just yet, so you have to download the source files.
Setup is easy from source, all you need is:
- Linux
- Go
- .NET 10 Runtime
If you are using NixOS, a flake.nix is provided, just run nix develop for a full development enviroment
- Once you have the source code downloaded or cloned, you can run
go buildto generate an executable. - Run
./vssm daemonto start the daemon - (For now, theres no background service created by default, but you can run it in the background withvssm daemon &and kill the process withpkill vssm) - Run
./vssmwith no arguments to show usage
Configuration
For now, the configuration file is stored in ~/.config/vssm/config.json, but this will be configurable later.
Roadmap
-
[-] Configuration
- Application data path
- Declarative Servers
-
[-] Server management
- Create servers
- Start/Stop servers
- Multiple servers support
- List servers and their status
- Delete servers
- Automated server backups
-
Binary releases
-
[-] Other
- [-] First class NixOS support
- Patch downloaded server binaries for NixOS
- Official nix package or flake
- All configuration options
- [-] First class NixOS support
Description
Languages
Go
96.8%
Nix
3.2%