Sign inSign up

spiretf/dispenser

By spiretf

Updated over 2 years ago

Automatically spawn and destroy a tf2 server on a schedule

Image
0

341

spiretf/dispenser repository overview

Dispenser

Automatically spawn and destroy a tf2 server on a schedule

Usage

  • Copy config.sample.toml to config.toml and edit accordingly
  • Start dispenser config.toml as a system service

When the configured start schedule is reached it will create a new cloud server, update the dyndns (optional) and install a tf2 server. This server is then destroyed when the stop schedule is reached.

As a failsafe against unexpected costs or destroying the wrong server, this program will not spawn any server if it already detects a running one and it will only destroy a server that was created by the program.

This does mean that if the program is (re-)started while a server is already active, the program will not start and destroy any server because it can't be sure it should control the running server. You'll need to manually destroy the existing server in that case.

Dependencies

  • requires openssl 1.1

TODO

  • don't blindly kill server if there are players connected
  • kill the server earlier if everyone disconnected

Tag summary

Content type

Image

Digest

sha256:b8342edca

Size

20 MB

Last updated

over 2 years ago

docker pull spiretf/dispenser