Project overview
What runs on rb.kdlk.net?
This server hosts a Roblox-compatible multiplayer backend designed for running and managing custom game experiences. The stack is split into services for the game logic, persistence and routing, all bundled via Docker and documented in the deployment guide that ships with the project.
-
Game serverNode.js/Express application exposing an HTTP API and WebSocket endpoints for Roblox game instances. Health checks are served on
/health.Container name:roblox-game-server(dev) /roblox-game-server-prod(prod). -
Data & cachingPostgreSQL 15 stores player profiles, sessions and game state, while Redis 7 provides low‑latency caching and transient session data with persistence enabled.Database and cache live in dedicated Docker volumes for persistence across restarts.
-
Edge & routingAn nginx reverse proxy terminates HTTP/HTTPS, exposes this landing page on
/forrb.kdlk.net, serves static assets from/var/www/staticand forwards API and WebSocket traffic to the backend. -
Monitoring & extrasOptional Prometheus, Grafana and Loki services can be enabled via Docker Compose profiles for metrics, dashboards and centralized logs.