← zabolotny.de
DEENRUUA

Start / Notizen

DevOps · CI/CD · Next.js

CI/CD für Next.js 15 auf dem VPS: GitHub Actions, PM2-Reload und Caddy

Manuelle Deployments waren langsam und fehleranfällig. Heute reicht ein git push – ohne Ausfallzeit und ohne PaaS.

Serge Zabolotny ·

Ausgangslage

PflegeOasis läuft auf einem eigenen VPS (Next.js 15, PostgreSQL 16, Drizzle ORM). Anfangs habe ich per SSH eingeloggt und die Schritte von Hand ausgeführt. Das kostet Zeit, und jeder vergessene Schritt ist eine mögliche Fehlerquelle.

Der Ablauf

  1. Push auf den Hauptzweig löst einen GitHub-Actions-Workflow aus.
  2. Der Workflow verbindet sich per SSH mit dem Server.
  3. Auf dem Server laufen git pull, pnpm install und pnpm build.
  4. pm2 reload startet die Next.js-App neu – ohne Ausfallzeit.
  5. Caddy sitzt als Reverse Proxy davor und kümmert sich automatisch um TLS-Zertifikate.

Schematisch (vereinfacht) macht der Server beim Deployment Folgendes:

git pull
pnpm install
pnpm build
pm2 reload <app-name>

Warum kein PaaS?

Grenzen: Gebaut wird hier auf dem Server selbst. Bei kleinem Arbeitsspeicher kann ein Build den Betrieb belasten – dann ist es sinnvoller, auf dem CI-Runner zu bauen und nur das fertige Ergebnis hochzuladen.

Ergebnis

Deployment per git push: schneller, wiederholbar und ohne Handarbeit. Der Workflow ist die Dokumentation.

Weiterlesen

KI · LLM · Content-Pipeline

KI-Content mit Human-in-the-Loop: 200+ Ratgeber-Artikel mit LLM-Entwürfen

Bei Pflegerecht sind KI-Fehler nicht akzeptabel. So nutze ich ein Sprachmodell als Schreibhilfe, ohne ihm die Verantwortung zu geben.

DevOps · Cloudflare · Zero Trust

Zero Trust fürs Homelab: Cloudflare Tunnel und Access statt offener Dashboards

Ein internes Dashboard war über eine Subdomain öffentlich erreichbar. So habe ich es mit Cloudflare Tunnel, Cloudflare Access und Tailscale abgesichert.

Case Study · Gesundheit · Ratgeber

PflegeOasis: Pflegegrad-Rechner, Widerspruch-Generator und KI-Content mit menschlichem Review

Ein kostenloses Portal, das Angehörigen hilft, sich im deutschen Pflegesystem zurechtzufinden – mit Rechnern, Checklisten und über 200 Ratgeber-Artikeln.

Karriere · DevOps · Erfahrungsbericht

Quereinstieg DevOps in Deutschland: mein Plan, meine Belege, meine Lücken

Ich suche eine Festanstellung in der IT, mit DevOps und Platform Engineering als bestem Fit. Hier steht offen, was der Markt laut Zahlen hergibt, woher ich komme und womit ich meine Fähigkeiten überprüfbar mache.

Kommentare

Diskutiere mit: Die Kommentare laufen über GitHub Discussions (Anmeldung mit GitHub-Konto). Erst mit Klick werden Inhalte von GitHub/giscus geladen. Datenschutz

Mehr aus der Praxis

Weitere Notizen, Case Studies und Projekte findest du auf der Startseite.

Alle Notizen Case Study MeisterMeld Case Study PflegeOasis Case Study Kernbohr-Expert Zur Startseite