backend/README.md
2025-03-18 23:35:54 +02:00

1.3 KiB

Server Manager Kubernetes Operator

Implements Server Manager capabilities (including web-ui/auth) in kubernetes

Config Example

Yaml Config format

email:
  from_email: ""
  username: ""
  password: ""
  server: ""

domain: ""

signing:
  key: ""
  algorithm: "HS512"

authentication:
  type: "OIDC"  # OIDC or UserPass
  oidc:
    issuer_url: ""
    client_id: ""
    client_secret: ""
  user_pass:
    type: "mongo"
    mongo:
      url: ""
      username: ""
      password: ""
      database: ""
      collection: ""
    invite_token_database:
      type: "mongo"
      mongo:
        url: ""
        username: ""
        password: ""
        database: ""
        collection: ""

instancemanager:
  type: "docker"  # or kubernetes
  docker:
    games_domain: ""
    browsers_domain: ""
    certificate_resolver: ""
    file_browser:
      image:
        registry: ""
        tag: ""
      command: ""
      network: ""

users:
  default_max_owned_servers: 10

servers_database:
  type: "mongo"
  mongo:
    url: ""
    username: ""
    password: ""
    database: ""
    collection: ""

servers_authorization_database:
  type: "mongo"
  mongo:
    url: ""
    username: ""
    password: ""
    database: ""
    collection: ""