Jede Komponente — und wo sie läuft

EU-gehostet auf einer Hetzner-VM in Deutschland, hinter Cloudflare. Das gesamte System passt in eine Ansicht — und die einzigen Unterauftragsverarbeiter sind Cloudflare, Paddle und SMTP2GO.

Clients

Browser

steadycron.com

Landingpage & Doku

Browser

app.steadycron.com

Dashboard-Oberfläche

CLI / scripts

api.steadycron.com

REST + Manifeste

Your cron

ping.steadycron.com

Heartbeat-Pings

Cloudflare

DNS · TLS · WAF · CDN

Edge-Proxy, Firewall und Rate-Limiting vor allem anderen.

Cloudflare Pages

Astro · static

Diese Landingpage, am Edge ausgeliefert — erreicht die VM nie.

Caddy

reverse proxy

Auf der VM: automatisches TLS, leitet app. / api. / ping. an die Container.

Hetzner-VM · Deutschland · Docker Compose

Dashboard

steadycron-dashboard

Next.js. Authentifizierte UI; ruft die API über das interne Netz auf.

API + Ping

steadycron-api · .NET

REST · Ping-Ingest · Cron-Vorschau · Template-Variablen · Aktivität · Admin.

steadycron-scheduler · Quartz.NET clustered

HTTP executor

Polly · SSRF guard

Führt die geplanten HTTPS-Aufrufe aus — Retries, Timeouts, Redirect-Prüfung.

Heartbeat watcher

30s tick

Erkennt verpasste und hängende Läufe anhand der Kulanzzeit.

Alert dispatcher

outbox · NOTIFY

Leert die Outbox; formt, stellt zu und wiederholt Alerts.

Background workers

×4 services

Delivery-Flush, Anomalie-Erkennung, Retention-Prune, Paddle-Abgleich.

PostgreSQL 17

app · Quartz · outbox

Eine Instanz für alles. LISTEN/NOTIFY ersetzt einen Broker — kein Redis.

Backups

nightly · encrypted

Verschlüsselter pg_dump, extern gespeichert; vierteljährliche Restore-Tests.

Externe Dienste & Ihre Systeme

Your endpoints

the jobs we call

Ihre HTTPS-Handler, planmäßig aufgerufen.

Alert channels

Slack · Discord · …

Telegram, Webhook, E-Mail — nur ausgehend.

Paddle

billing · MoR

Merchant of Record — übernimmt die Steuer. Keine Kartendaten hier.

SMTP2GO

email

Verifizierung, Passwort-Reset und E-Mail-Alerts.

Observability · OpenTelemetry → selbstgehostetes Grafana Infrastructure-as-Code · Terraform (Cloudflare + Hetzner) Scheduling · Quartz.NET geclustert (AdoJobStore)