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

74 lines
3.9 KiB
Markdown

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