Skip to content

Getting started

SLS is composed of a central controller (Protocube) and one or more worker nodes (Daemons) responsible for running containerized game server workloads. Protocube should be installed first, followed by a Daemon on each host node.

StepGuide
1. ProtocubeInstalling Protocube
2. Daemon (per node)Installing the daemon

Host requirements

The daemon expects a full Linux environment on the host. If you use Windows, run Protocube and daemons inside Windows Subsystem for Linux (WSL).

  • Docker — Install Docker Engine on that Linux environment.

WSL for Windows — If you are using Windows, run SLS inside Windows Subsystem for Linux (WSL) to provide a compatible Linux environment.

Ways to Run SLS

There are two main ways to run SLS:

  1. Docker (recommended) — Use the official Docker images and Docker Compose files
  2. Native binaries — Run compiled binaries from the SLS Releases page

For setup instructions, see Installing Protocube and Installing the Daemon.

Images and releases

  • Protocube: ghcr.io/jessefaler/sls/protocube:latest
  • Daemon: ghcr.io/jessefaler/sls/daemon:latest

Binaries and changelog: SLS GitHub Releases.

Official Docker Compose files

These are official Docker Compose files for running Protocube and the Daemon in Docker.

Sources: protocube/docker-compose.yml, daemon/docker-compose.yml.

After installation