Deployen, ohne Requests zu verlieren
Blue/green hinter Caddy, Rollback in einer Minute und Migrationen, die die alte Version nicht kaputtmachen.
Developer-Tools und Anleitungen
Deployen, ohne einen Request zu verlieren, und bei Problemen aus dem Backup wiederherstellen. Go-Dienste und Handbücher für einen kleinen VPS.

Wählen Sie das Problem, das Sie heute haben. Jeder Pfad enthält ein Produkt und die Anleitungen zur Technik dahinter.
Blue/green hinter Caddy, Rollback in einer Minute und Migrationen, die die alte Version nicht kaputtmachen.
restic, Aufbewahrung und Restore-Übungen, damit ein Backup heißt: Sie bekommen die Daten zurück.
WAL-Archivierung und Point-in-Time-Recovery für den Tag, an dem jemand ein falsches DELETE ausführt.
Shutdown, Timeouts, Speicher und Logging für einen Dienst auf einer einzelnen Maschine.
Signaturen, Deduplizierung und eine Retry-Queue, die einen Absturz übersteht.
GoReleaser, Prüfsummen und ein Installer, dem man vertrauen kann.
Härtung, Firewall, Logs, Platte und Monitoring für einen einzelnen VPS.
Small App on One VPS: Practical Handbook · Anleitungen lesen
Eine kleine App auf einem Server ausliefern, ohne eine einzige fehlgeschlagene Anfrage, und Backups, die Sie nachweislich schon zurückgespielt haben.
Ein kleiner Go-Service, der Webhooks sicher entgegennimmt: signaturgeprüft, dedupliziert, dauerhaft gespeichert und mit Retries. Ihr Code steht in einer einzigen Funktion.
Deployments, die sich rückgängig machen lassen, Backups, die Sie zurückgespielt haben, und ein Recovery-Drill mit Stoppuhr. Funktionierende Skripte statt bloßer Ratschläge.
Wie Sie einen Go-Service schreiben, den Sie auf einem Server einfach laufen lassen können: Shutdown, Timeouts, Speicher und systemd, mit einem lauffähigen Referenzservice hinter jedem Listing.
Stellen Sie einen PostgreSQL-Server auf den Moment vor dem fatalen DELETE zurück, mit Skripten, die Sie an einem Abend lesen können, und einem Drill, der zeigt, dass sie funktionieren.
Einen Go-Service auf einem VPS ausliefern, ohne Anfragen zu verlieren, nur mit systemd, Caddy und bash. Kein pm2, keine Container.
Ein Go-Kommandozeilentool sorgfältig veröffentlichen: GoReleaser-Konfiguration, ein Installer, der prüft, was er herunterlädt, und die Skripte drumherum.
Lange Anleitungen mit funktionierenden Befehlen und echten Anwendungsfällen.
Deploys and releasesBackups and recoveryPostgres and dataGo in productionWebhooksPackaging and releasing CLIsVPS operations
Deploys and releases · 10 Min. Lesezeit
Run two copies of a Node app on two ports, health-check the new one, then switch Caddy to it. Commands, the pm2 symlink trap, and measured failed requests.
Backups and recovery · 8 Min. Lesezeit
A fill-in restore runbook template for one VPS covering who does what, the order of steps, RTO and RPO in plain words, and how to drill it until it works.
Webhooks · 9 Min. Lesezeit
Avoid the mistakes that break or weaken webhook signature checks in Go, and see how GitHub, Stripe and Standard Webhooks differ in practice.
Webhooks · 8 Min. Lesezeit
Build a webhook job queue on one SQLite table: claim work with leases, retry with jittered backoff, dead-letter poison events and replay them safely.
Webhooks · 9 Min. Lesezeit
Handle at-least-once webhook delivery safely: pick event ids, use unique constraints, size the dedupe window and make side effects run once.
Webhooks · 8 Min. Lesezeit
Write a dependency-free Go verifier for Standard Webhooks signatures as used by Polar, with secret rotation, replay protection and a known-answer test.
Ein Prüfer für Webhook-Signaturen und ein Skript für Restore-Tests, beide unter MIT-Lizenz. Probieren Sie den Ansatz aus, bevor Sie etwas kaufen.