Skip to main content

Download the binary

Pre-built static binaries are attached to every GitHub Release:

Create a system user

Configure

/etc/meridian/env:

Install the systemd service

Check logs:

Reverse proxy (Caddy)

Caddy handles HTTPS automatically via Let’s Encrypt. Install Caddy, then create /etc/caddy/Caddyfile:
Your server is now reachable at https://your-domain.com.

Reverse proxy (Nginx)

The Upgrade and Connection headers are required for WebSocket connections. Without them, clients will connect over HTTP but the WebSocket upgrade will fail.

Health checks

The server exposes two unauthenticated endpoints:
Use /health/ready for load balancer readiness probes and /health/live for liveness.

Updates

Meridian’s sled storage is forward-compatible — no migration needed between patch releases.