Serverprüfung
Ein Befehl, eine Antwort: prüft den Server in Sekunden und ändert nichts. Die Ausgabe reichen Sie in Station 03 ein — daraus werden Ihre Prüflistenhaken.
sudo bash check.shWas Sie mitnehmen: die Skripte, Vorlagen und Handbuchseiten, mit denen gearbeitet wird, die Prüfliste des ganzen Kurses und alle Befehle auf einem Blatt. Alles hier wird aus dem Kurs erzeugt — es ist also immer der Stand, den Sie gerade lernen.
Jede Datei nennt, wofür sie da ist und wo im Kurs sie gebraucht wird.
Ein Befehl, eine Antwort: prüft den Server in Sekunden und ändert nichts. Die Ausgabe reichen Sie in Station 03 ein — daraus werden Ihre Prüflistenhaken.
sudo bash check.shVom bestellten Server zur fertigen Umgebung — Benutzer, Firewall, Docker, Coolify. Darf beliebig oft laufen.
sudo bash bootstrap.shRichtet den eigenen Rechner ein: Editor, Git, Node, Docker, Schlüssel. Der Start von Station 01.
bash arbeitsplatz.shBringt dieselbe Anwendung auf eine Maschine im Firmennetz: überträgt den Quellcode ohne Geheimnisse, baut drüben aus demselben Dockerfile und startet sie so, dass sie einen Neustart übersteht. Darf beliebig oft laufen — der zweite Lauf ist zugleich das Einspielen von Änderungen.
bash mitnehmen.sh --ziel benutzer@rechner --nur-pruefenLegt eine verschlüsselte Kopie Ihrer Zugangsschlüssel an. Der Schritt, den man erst vermisst, wenn der Rechner weg ist.
bash schluessel-sichern.shAlle Werte, die eine Anwendung zum Laufen braucht, mit Erklärung — die Vorlage, aus der Ihre eigene .env entsteht.
Was jedes der fünf Skripte tut, welche Maschine es anfasst, in welcher Reihenfolge sie laufen und was zu tun ist, wenn eines abbricht.
Die fünf Zustände eines Deployments und die drei Stellen, an denen er stehen bleibt — zum Durchklicken, hell und dunkel, ohne Netzaufrufe. Erzeugt mit dem Skill archify aus deploy-stockt.lifecycle.json.
im Browser öffnenAlle Prüfpunkte am Stück. Mit Zugang haken Sie hier ab — der Stand ist derselbe wie in den Phasen.
In der Reihenfolge, in der sie im Kurs vorkommen.
cd template npm install cp .env.example .env npm run dev # http://localhost:3000
git status # was habe ich geändert? git add -A # alles vormerken git commit -m "Beschreibung" # als Stand festhalten git log --oneline # welche Stände gab es?
git config core.hooksPath .githooks
command -v gitleaks || brew install gitleaks
winget install Gitleaks.Gitleaks
# einmalig je Rechner: ein Schlüsselpaar ssh-keygen -t ed25519 -C "laptop-buero" cat ~/.ssh/id_ed25519.pub # den ausgegebenen Text einfügen unter # GitHub → Settings → SSH and GPG keys → New SSH key ssh -T git@github.com # Probe: „Hi <konto>! You've successfully authenticated“
git remote add origin git@github.com:<konto>/ausleihe.git git push -u origin main
cd /tmp git clone git@github.com:<konto>/ausleihe.git probe ls probe
git init --bare /Volumes/backup/ausleihe.git git remote add origin /Volumes/backup/ausleihe.git git push -u origin main
# etwas kaputtmachen, absichtlich echo "unsinn" >> src/gebuehr.js npm test # rot # zurück auf den letzten festgehaltenen Stand git restore src/gebuehr.js npm test # grün
Dieselben Bilder wie im Kurs, hintereinander und druckbar. Sie stehen auf einer eigenen Seite — 11 Zeichnungen auf einmal machen jede andere Seite träge.