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 build to generate an executable.
  • Run ./vssm daemon to start the daemon - (For now, theres no background service created by default, but you can run it in the background with vssm daemon & and kill the process with pkill vssm)
  • Run ./vssm with 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
Description
A VintageStory Server Manager for Linux
Readme 128 KiB
Languages
Go 96.8%
Nix 3.2%