# 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.
