Infrastruktur

Ein Server, alles darauf

Jedes Produkt, jede Kundenwebsite und jede Demo auf dieser Site läuft auf einer Hetzner-Maschine, die ich selbst eingerichtet habe und betreue. Die Punkte auf dieser Seite sind live: Sie kommen von meinem eigenen Status-Dienst.

Wird geprüft…

36

öffentliche Hosts

19

statische Exporte

8

Node-Apps auf pm2

8

in Docker

So ist es aufgebaut

nginx nimmt jede Anfrage an, kümmert sich mit einem Let's-Encrypt-Zertifikat pro Domain um HTTPS und reicht sie weiter. Was statisch sein kann, ist statisch; nur was einen Server braucht, läuft als Prozess.

nginx · HTTPS für jede Domain
19

Statische Exporte

Next.js- und Vite-Builds direkt von der Platte. Kein Prozess, der abstürzen oder gepatcht werden muss.

8

Node auf pm2

Nur wo eine Site einen Server braucht: eine API, ein Login oder ein Admin-Bereich.

8

Docker

Isolierte Stacks: jeder NextUp-Tenant mit eigener Postgres, dazu Agentic OS, Umami und die Vocafy-App mit MySQL.

Dazu ein WordPress-Theme auf PHP-FPM.

Gebaut für den Betrieb

Die Teile, die ich selbst geschrieben habe, damit das alles läuft.

Status-Dienst & Dash Server

Ein Node-Dienst ohne Abhängigkeiten prüft alle Sites und Domains alle 30 Sekunden, scannt alle fünf Minuten die Ports und liest die nginx-Configs, damit ein toter Upstream rot erscheint statt zu verschwinden. Eine Expo-App zeigt alles auf meinem Handy.

Node.jspm2ExpoReact Native

NextUp-Tenant-Stacks

Jeder NextUp-Tenant läuft als eigener Docker-Stack: die App, Postgres, Caddy und Mailpit für Test-Mails, aufgesetzt mit einem einzigen Befehl. Daneben laufen Staging, eine öffentliche Demo und n8n-Automationen.

DockerCaddyPostgreSQLn8n

Static first

Im Juli 2026 habe ich zwölf Next.js-Sites von dauernd laufenden Node-Prozessen auf statische Exporte hinter nginx umgestellt. Weniger Speicher, weniger bewegliche Teile, weniger zu patchen.

Next.jsnginx

Alles, was live ist36

Jeder öffentliche Host auf dem Server, mit seiner Laufzeit. Hosts, die nur ein Login zeigen oder API-Aufrufe beantworten, sind nicht verlinkt.

Produkte9

Meine eigenen Produkte und die Dienste dahinter.

  • Wird geprüft…

    Vocafy

    vocafy.ch

    Landingpage meines Vokabeltrainers.

    Statisch
  • Wird geprüft…

    Vocafy app

    app.vocafy.ch

    Die Web-App selbst: Node.js und MySQL.

    Docker
  • Wird geprüft…

    School Companion

    schoolcompanion.ch

    Website zur App, mit einem Matura-Rechner, der im Browser läuft.

    Statisch
  • Wird geprüft…

    School Companion admin

    admin.schoolcompanion.ch

    Admin-Dashboard für Nutzer, Schulen, Stundenpläne und Push-Mitteilungen.

    Node · pm2
  • Wird geprüft…

    NextUp

    sellux.ch

    Landingpage des Startups.

    Docker
  • Wird geprüft…

    NextUp demo

    demo.sellux.ch

    Öffentliche Demo mit eigener Datenbank und eigenem Mail-Catcher.

    Docker
  • Wird geprüft…

    NextUp tenants

    acme · globex · test1 · staging .sellux.ch

    Ein isolierter Stack pro Kunde: App, Postgres, Caddy und Mailpit.

    Docker
  • Wird geprüft…

    Agentic OS server

    agentic-os.serviweb.ch

    Sync- und KI-Backend meiner Desktop- und Android-App. Nur API.

    Docker
  • Wird geprüft…

    Statischer Export, Englisch und Deutsch.

    Statisch

Tools & Experimente8

Was ich für den Server, mein Studium und neue Ideen gebaut habe oder hoste.

  • Wird geprüft…

    Status service

    status.serviweb.ch

    Prüft alle Sites alle 30 Sekunden. Die Punkte auf dieser Seite kommen von dort.

    Node · pm2
  • Wird geprüft…

    Umami

    umami.serviweb.ch

    Selbst gehostete Webanalyse ohne Cookies.

    Docker
  • Wird geprüft…

    NextUp automation

    automation.sellux.ch

    n8n-Workflows hinter einem Login-Gate.

    Docker
  • Wird geprüft…

    Alle Live-Projekte auf serviweb.ch als Galerie zum Durchtippen am Handy.

    Statisch
  • Wird geprüft…

    Landingpage eines Tools, das Restaurants ohne Website oder Google-Profil findet und eine Demo zum Vorzeigen baut.

    Statisch
  • Wird geprüft…

    Python Trainer

    uniwise.serviweb.ch

    Handbuch, Lernkarten und Tests zu den Python-Cheatsheets im Orientation Semester der CODE.

    Node · pm2
  • Wird geprüft…

    Room Radar

    housingfinder.serviweb.ch

    Zimmer und Wohnungen in Berlin, die Claude als gut oder sehr gut bewertet hat. Privat.

    Node · pm2
  • Wird geprüft…

    Wartelisten-Seite für ein Dating-App-Konzept, mit kleiner Anmelde-API auf pm2.

    Statisch

Kundenwebsites4

Für Kunden gehostet und betreut.

  • Wird geprüft…

    Serviweb

    serviweb.ch

    Die Website meines Webstudios.

    Statisch
  • Wird geprüft…

    Tiger Wil

    tiger-wil.ch

    Mein erster Kunde, gehostet seit Dezember 2023.

    Docker
  • Wird geprüft…

    Vision Wil

    vision-wil.ch

    Bar und Café in Wil SG.

    Statisch
  • Wird geprüft…

    Ski Service Joel

    skiservice-joel.ch

    Skiservice mit eigenem Login und Verfügbarkeits-API.

    Node · pm2

Demos15

Design-Studien für reale Arten von Betrieben.

Mit Screenshots auf der Projektseite ansehen

Du baust etwas? Lass uns reden.

Ein Projekt, ein Venture, das wir zusammen aufbauen, oder eine Stelle. Ich lese jede Nachricht selbst.