Recipe

Traefik dynamic config writer

Generate Traefik YAML dynamic configuration from Meridian route definitions. One command to sync your dashboard routes into a production-ready file provider.

Quick start

meridian export traefik --output /etc/traefik/dynamic/meridian.yml

How it works

  1. Meridian reads your route table from the dashboard.
  2. Each route is mapped to a Traefik HTTP router + service pair.
  3. Middleware (rate-limit, headers, redirect) is translated to Traefik middleware blocks.
  4. The result is written as a single YAML file ready for Traefik’s file provider.

Example output

http:
  routers:
    dashboard:
      rule: "Host(`app.example.com`)"
      service: dashboard-svc
      middlewares:
        - rate-limit
  services:
    dashboard-svc:
      loadBalancer:
        servers:
          - url: "http://10.0.1.5:3000"

Next steps

Meridian — getnimbus.net