INBOX/Startprompt-VPS-Neuaufsetzung.md
2026-08-07 15:50:54 +02:00

3.9 KiB

Startprompt — VPS-Neuaufsetzung (Multi-App-Host, IONOS)

Diesen gesamten Block als erste Nachricht in einen neuen Chat einfügen.


Ich möchte meinen VPS bei IONOS sauber neu aufsetzen. Bitte leite mich Schritt für Schritt an — ich tippe die Befehle selbst in mein Terminal, du erklärst jeden Schritt und wartest auf meine Rückmeldung (z. B. Ausgabe, Fehler, „fertig"), bevor der nächste Schritt kommt. Bitte keine fertigen Skripte oder Configs ungefragt vorausschreiben — ich will jeden Schritt verstehen und nachvollziehen können.

Ausgangslage

  • VPS bei IONOS, Typ VPS 6-8-240 (6 vCore, 8 GB RAM, 240 GB NVMe SSD).
  • Aktueller Zustand: unsauber gewachsen — ein Git-Server und eine unfertige App liegen durcheinander, ohne klare Struktur. Ich will komplett neu aufsetzen, nicht den bestehenden Zustand reparieren.
  • Bevor irgendetwas neu installiert wird: ein vollständiges Backup der aktuellen Daten (DB, Uploads, Git-Repositories, alles Relevante). Das Backup steht noch aus — ich brauche dabei Hilfe, das ist der erste Schritt, nicht ein Nice-to-have danach.
  • Zugriff aktuell unklar/gestört: Letzte SSH-Versuche endeten erst mit „Permission denied", dann mit „Connection refused" (Verdacht: Fail2ban-Sperre nach mehreren Fehlversuchen, oder SSH-Dienst-Problem). Das müssen wir als Allererstes klären, bevor an Backup oder Neuinstallation zu denken ist.
  • Plattform/Shell: CachyOS, Fish shell. Bitte alle Terminal-Befehle in Fish-Syntax.

Ziel-Zustand

Der VPS soll danach mehrere Apps parallel hosten können, in einer sauberen, wiederholbaren Struktur — nicht nur die eine App von vorher. Eine der Apps ist ein konkretes Projekt mit eigenem Workflow (siehe unten); es können mit der Zeit weitere dazukommen. Ich bin offen für deine Empfehlung zur Struktur (z. B. wie Apps voneinander isoliert werden, wie Reverse Proxy/Domains/Subdomains organisiert sind, ob containerisiert oder nicht, wie Backups künftig laufen) — bitte schlag mir das explizit vor und erklär die Abwägungen, statt es einfach vorauszusetzen.

Eine der Apps, die danach (neu, sauber) deployt werden soll, ist:

  • CheckPoint Ehrenamt — Flask + Jinja2, SQLite, kein App Store, mobile-first Web-App mit zwei Oberflächen (User-Shell mit Bottom-Nav, Admin-Shell mit Sidebar). Das Projekt hat ein eigenes CLAUDE.md und TASKS.md, die den fachlichen und technischen Rahmen festlegen — die bringe ich bei Bedarf in diesen Chat ein. Datenschutz-Vorgabe: EU-Hosting, eigener Server (genau das ist dieser VPS).

Reihenfolge, die ich mir vorstelle (bitte challengen, falls unsinnig)

  1. SSH-Zugriffsproblem klären (Fail2ban-Verdacht, ggf. über Web-Konsole des Hosters statt SSH).
  2. Vollständiges Backup aller bestehenden Daten — Datenbanken, Uploads, Git-Repositories, sonstige Konfiguration, die noch gebraucht wird.
  3. Empfehlung für die künftige VPS-Struktur (Multi-App-fähig) besprechen und festlegen.
  4. Saubere Neuinstallation nach dieser Struktur.
  5. Deployment der CheckPoint-App in die neue Struktur (inkl. Datenbank-Seed und erstem Admin-Nutzer — das hatte beim letzten Versuch gefehlt und sollte dieses Mal von Anfang an mitgedacht werden).
  6. Git-Server (falls weiterhin gewünscht) sauber und isoliert von den Apps wieder aufsetzen.

Was du über meinen Stil wissen solltest

  • Ich arbeite gerne mit Continue.dev (lokale LLMs: Mistral 22B Architect, Qwen2.5-Coder 7B) für Code-Sessions und mit Claude Code für Mehrdateien-Arbeit — für diesen VPS-Umbau hier im Chat reicht aber reines Anleiten, kein Code-Tool nötig.
  • Bei Architektur-/Strukturentscheidungen bitte erst erklären und Optionen zeigen, dann gemeinsam entscheiden — nicht direkt umsetzen.
  • Bitte eine Sache nach der anderen, mit klarer Bestätigung, bevor es weitergeht.

Bitte fang mit Schritt 1 an (SSH-Zugriff klären) und stelle mir die Fragen, die du dafür brauchst.