Skip to content

Redstonecrafter0/satisfactory-dedicated-server-exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Satisfactory Dedicated Server Exporter

Don't Panic

Important

If the exporter shows no metrics you might want to check the SDSE_INSECURE environment variable.

Usage

docker run

docker run -p 8080:8080 -e SDSE_HOST=ip_or_hostname -e SDSE_TOKEN=token_from_satisfactory_dedicated_server ghcr.io/redstonecrafter0/satisfactory-dedicated-server-exporter:latest

docker compose

services:
  satisfactory-dedicated-server-exporter:
    image: ghcr.io/redstonecrafter0/satisfactory-dedicated-server-exporter:latest
    ports:
      - 8080:8080
    volumes:
      - "/etc/ssl/certs/ca-certificates.crt:/etc/ssl/certs/ca-certificates.crt:ro" # only needed if you got your own CA
    environment:
      - SDSE_HOST=ip_or_hostname
      - SDSE_TOKEN=token_from_satisfactory_dedicated_server

Variables

SDSE_HOST

This environment variable contains the hostname or ip of the Satisfactory Dedicated Server you want to monitor.

SDSE_PORT

This environment variable contains the port of the Satisfactory Dedicated Server you want to monitor.

SDSE_TOKEN

This environment variable contains the bearer token of the Satisfactory Dedicated Server you want to monitor.

Tip

You can use server.GenerateAPIToken on the server console to generate this token.

SDSE_INSECURE

If you have a trusted certificate installed on your Satisfactory Dedicated Server you can ignore this variable. Otherwise, to ignore certificate verification you need to set this to 1.

Caution

You should always prefer using a trusted certificate over ignoring the trust-chain to verify the server. You should then also put a TLS terminating reverse proxy in front of this exporter.

About

Monitor your Satisfactory Dedicated Server using docker/container.

Topics

Resources

License

Stars

Watchers

Forks

Packages