VATSIM Monitor Deployment

Three services for monitoring.

The default Docker stack runs MariaDB, a backend server, and a SvelteKit web UI.

Services

ServicePurpose
mariadbPersistent relational data store.
serverPolling, auth, monitor routes, event persistence, Discord fan-out, and logs.
webSvelteKit frontend for login, settings, monitor, alerts, and logs.

Published images

  • kriziw/vatsim-monitor-server
  • kriziw/vatsim-monitor-web
  • mariadb:11.8 by default, configurable with MARIADB_VERSION.

Reverse proxy

If the web app is behind a trusted reverse proxy, set ORIGIN to the exact public browser URL and configure forwarded-header env values so SvelteKit accepts login and registration form posts.

ORIGIN=https://monitor.example.com
PROTOCOL_HEADER=x-forwarded-proto
HOST_HEADER=x-forwarded-host
PORT_HEADER=x-forwarded-port