server manager using s6
  • Kotlin 97.3%
  • Makefile 2.7%
Find a file
2026-07-05 00:36:34 +02:00
.idea . 2026-07-04 01:04:55 +02:00
gradle/wrapper . 2026-07-04 01:04:55 +02:00
src/main/kotlin/de/kentoj/servermanager . 2026-07-05 00:36:34 +02:00
.gitignore . 2026-07-04 01:04:55 +02:00
build.gradle.kts . 2026-07-04 01:04:55 +02:00
gradle.properties . 2026-07-04 01:04:55 +02:00
gradlew . 2026-07-04 01:04:55 +02:00
gradlew.bat . 2026-07-04 01:04:55 +02:00
Makefile . 2026-07-04 01:04:55 +02:00
README . 2026-07-05 00:36:34 +02:00
settings.gradle.kts . 2026-07-04 01:04:55 +02:00

algorithm:
- start listening on message broker for stuff.
- handle requests

deploy request:
- create server with s6-instance-create
    - capture output
    - if exit code != 0, respond with output as error message
    - if exit code == 0, respond with handle

TODO
- handle shutdown gracefully
    - remove ports file
    - shutdownhandler to shutdown stuf