[ci skip] Configure f1-stream: WebAuthn, NFS storage, headless browser

- Set WEBAUTHN_RPID/ORIGIN for f1.viktorbarzin.me domain
- Add NFS volume at /mnt/main/f1-stream for persistent session/stream data
- Enable headless browser extraction (HEADLESS_EXTRACT_ENABLED=true)
- Reduce replicas to 1 (file-based sessions don't work across replicas)
This commit is contained in:
Viktor Barzin 2026-02-21 15:57:25 +00:00
parent a5e0b19a3a
commit 2fe7fa547c
2 changed files with 28 additions and 1 deletions

View file

@ -20,7 +20,7 @@ resource "kubernetes_deployment" "f1-stream" {
}
}
spec {
replicas = 3
replicas = 1
selector {
match_labels = {
app = "f1-stream"
@ -49,6 +49,33 @@ resource "kubernetes_deployment" "f1-stream" {
port {
container_port = 8080
}
env {
name = "WEBAUTHN_RPID"
value = "f1.viktorbarzin.me"
}
env {
name = "WEBAUTHN_ORIGIN"
value = "https://f1.viktorbarzin.me"
}
env {
name = "WEBAUTHN_DISPLAY_NAME"
value = "F1 Stream"
}
env {
name = "HEADLESS_EXTRACT_ENABLED"
value = "true"
}
volume_mount {
name = "data"
mount_path = "/data"
}
}
volume {
name = "data"
nfs {
server = "10.0.10.15"
path = "/mnt/main/f1-stream"
}
}
}
}

Binary file not shown.