/xmgr

Primary LanguageGoApache License 2.0Apache-2.0

xmgr

Xonotic server manager.

Caution

This is a work in progress and may not be complete or fully tested.

Rationale

A service responsible for starting/restarting a xonotic dedicated server process and providing http endpoints for serving TOS and xonotic assets.

Requirements

  • Linux server with xonotic user
  • Xonotic repository and build artifacts under ~/xonotic
  • Reverse proxy with Let's Encrypt
  • DNS entries

TODO list / Wish List

  • Add API for rebuilding the dedicated server.

  • Add start / stop / restart of server in the api.

    • Right now the xonotic server only starts and stops when the service starts and stops.
  • Add API to download new maps from map distribution servers.

  • Add API for uploading maps / assets.

  • Create a web interface for adjusting console variables.

    • Persist console variables to DB?

Go Report Card

created by tigwen