{
  "ok": true,
  "service": "workers-ui",
  "version": "1.0.0",
  "env": "vps",
  "time": "2026-11-15T08:59:44.700Z",
  "started_at": "2026-11-15T08:14:48.669Z",
  "uptime_sec": 2696,
  "host": "0a5181acc05b",
  "pid": 1,
  "port": 4200,
  "memory": {
    "rss_mb": 108,
    "heap_used_mb": 15,
    "heap_total_mb": 23
  },
  "links": {
    "ui": "http://localhost:4200",
    "api": "http://api:4000/api",
    "admin": "http://api:4000/admin",
    "player": "http://player:8787",
    "web": "http://localhost:3000"
  },
  "checks": {
    "api": {
      "ok": true,
      "latency_ms": 12,
      "detail": {
        "ok": true,
        "service": "api",
        "version": "1.0.0",
        "env": "vps",
        "time": "2026-11-15T08:59:44.692Z",
        "started_at": "2026-11-15T08:54:17.244Z",
        "uptime_sec": 328,
        "host": "d5100d22f1ac",
        "pid": 1,
        "port": 4000,
        "worker_id": "docker",
        "memory": {
          "rss_mb": 105,
          "heap_used_mb": 24,
          "heap_total_mb": 39
        },
        "checks": {
          "postgres": {
            "ok": true,
            "latency_ms": 6,
            "database": "flixpedia"
          },
          "redis": {
            "ok": true,
            "latency_ms": 8,
            "pong": "PONG",
            "url": "redis://redis:6379/0"
          },
          "centrifugo": {
            "ok": true,
            "latency_ms": 6,
            "url": "http://centrifugo:8000/health"
          },
          "worker": {
            "live": true,
            "heartbeat": "2026-11-15T08:59:42.836Z",
            "age_ms": 1854,
            "worker_id": "docker"
          }
        }
      }
    },
    "player": {
      "ok": true,
      "latency_ms": 5,
      "detail": {
        "ok": true,
        "service": "player",
        "version": "1.0.0",
        "time": "2026-11-15T08:59:44.686Z",
        "started_at": "2026-11-15T08:16:03.452Z",
        "uptime_sec": 2621,
        "host": "a1cf152c868a",
        "pid": 1,
        "port": 8787,
        "memory": {
          "rss_mb": 97,
          "heap_used_mb": 14,
          "heap_total_mb": 17
        },
        "endpoints": {
          "health": "/health",
          "resolve": "/resolve?id=tt0111161",
          "proxy": "/p?u=…",
          "player": "/player.html?id=tt0111161"
        },
        "embed_auth": true,
        "upstream": {
          "base": "https://vidfast.vc"
        }
      }
    },
    "centrifugo": {
      "ok": true,
      "latency_ms": 5
    },
    "subtitles": {
      "ok": true,
      "latency_ms": 18,
      "detail": {
        "done": 0,
        "total": 24162,
        "pct": 0,
        "perLang": {
          "id": 0,
          "en": 0,
          "none": 0
        }
      }
    }
  }
}