Dein Server ist einsatzbereit, Christian!
Ausgabe #1 · Erstausgabe
Hallo
Christian
Dieser Server gehoert dir. Alles, was du zum Bauen brauchst, ist installiert und eingerichtet – du musst nur noch git push tippen. Den Rest macht der Server: auschecken, bauen, starten, ausliefern.
Klick auf das Titelbild. Nur so.
Was an Bord ist
Diese Versionen laufen gerade wirklich auf dem Server – die Liste wird woechentlich automatisch aktualisiert, nicht von Hand gepflegt.
- Node.js
- 24.19.0 JavaScript und TypeScript
- TypeScript
- 7.0.2 Typen, global verfuegbar
- Python
- 3.14.4 Auswertungen und Skripte
- uv
- 0.12.6 Python-Pakete, schnell
- Docker
- 29.7.2 Container, z. B. Datenbanken
- Git
- 2.53.0 Dein Weg auf den Server
- Claude Code
- 2.1.231 Auch direkt hier nutzbar
- nginx
- 1.28.3 Verteilt die Anfragen
Deine erste Anwendung
Vier Schritte, danach reicht ein git push fuer jede
Aktualisierung. meine-app ersetzt du durch deinen
eigenen Namen – er wird auch die Adresse.
-
Vorlage holen
git clone [email protected]:/srv/git/app-starter-ts.git meine-appLaeuft sofort. Fuer JavaScript ohne Build-Schritt
app-starter.git, fuer Python mit FastAPIapp-starter-py.git. Danachgit remote remove origin. In jeder Vorlage liegt eineCLAUDE.mdmit allen Serverregeln – dein Claude liest sie von selbst. -
Auf dem Server anlegen
sudo app-anlegen meine-appLegt Repository, Dienst und Adresse in einem Schritt an und nennt dir am Ende den Befehl fuer den naechsten Schritt. Nur statische Seiten? Dann
--staticanhaengen. -
Vom eigenen Rechner verbinden
git remote add server [email protected]:/srv/git/meine-app.gitEinmalig, im Projektordner auf deinem Rechner.
-
Veroeffentlichen
git push server mainDer Server checkt aus, installiert Abhaengigkeiten, baut und startet neu. Danach ist die Anwendung unter
meine-app.ecomanagement-intern.deerreichbar. Laeuft etwas nicht:sudo journalctl -u app-meine-app -f– dassudogehoert dazu, sonst zeigt es keine Zeilen.