mlctrez / xmgr

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

License:Apache License 2.0


Languages

Language:Go 91.2%Language:HTML 5.0%Language:CSS 3.7%