79 lines
1.3 KiB
Markdown
79 lines
1.3 KiB
Markdown
# Server Manager Kubernetes Operator
|
|
|
|
Implements Server Manager capabilities (including web-ui/auth) in kubernetes
|
|
|
|
## Config Example
|
|
|
|
### Yaml Config format
|
|
|
|
```yaml
|
|
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: ""
|
|
```
|