39 lines
2.8 KiB
Markdown
39 lines
2.8 KiB
Markdown
# Startprompt — CheckPoint VPS-Projekt (Fortsetzung)
|
|
|
|
*Diesen gesamten Block als erste Nachricht in den neuen Chat einfügen.*
|
|
|
|
---
|
|
|
|
Ich setze die Arbeit an meinem IONOS-VPS fort. Der grobe Plan steht, einiges ist erledigt — ich brauche dich zum schrittweisen Weitermachen.
|
|
|
|
## Arbeitsstil (wichtig)
|
|
- Eine Sache nach der anderen, mit klarer Bestätigung, bevor es weitergeht.
|
|
- Ich tippe alle Befehle selbst ins Terminal; du erklärst jeden Schritt und wartest auf meine Rückmeldung (Ausgabe, Fehler, „fertig").
|
|
- Keine fertigen Skripte/Configs ungefragt vorausschreiben — ich will jeden Schritt verstehen und nachvollziehen.
|
|
- Bei Architektur-/Strukturentscheidungen: erst Optionen + Abwägungen erklären, dann gemeinsam entscheiden — nicht direkt umsetzen.
|
|
|
|
## Aktueller Stand
|
|
- Desktop neu aufgesetzt (EndeavourOS, Arch-basiert). Ich bin aktuell oft auf dem Laptop.
|
|
- VPS bei IONOS (Typ VPS 6-8-240) komplett neu installiert — frisch und leer.
|
|
- Daten sicher: Repo-Klone + CheckPoint-Quelle liegen auf der zweiten Laptop-Partition.
|
|
- LLM-Zugriff (Desktop als lokaler Host) soll künftig über VPN laufen (Mesh: WireGuard/Tailscale/Netbird), nicht über den VPS.
|
|
- SSH-Keys: pro Gerät ein eigenes ed25519-Keypair geplant.
|
|
- Shell noch nicht final entschieden (Fish vs. Bash vs. Zsh; Tendenz: Zsh interaktiv, Bash/POSIX für alle Skripte). Frag mich gleich zu Beginn, welche Syntax du verwenden sollst.
|
|
|
|
## Ziel-Zustand
|
|
Der VPS soll mehrere Apps parallel hosten — in einer sauberen, wiederholbaren, isolierten Struktur, nicht nur die eine App. Erste App:
|
|
|
|
**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). Datenschutz: EU-Hosting, eigener Server (= dieser VPS). Es gibt ein eigenes `CLAUDE.md` und `TASKS.md`, die ich bei Bedarf einbringe. **Wichtig beim Deployment: DB-Seed UND erster Admin-Nutzer von Anfang an** (das hatte letztes Mal gefehlt).
|
|
|
|
## Nächste Schritte (bitte challengen, falls unsinnig)
|
|
1. Shell-Entscheidung festzurren → Syntax festlegen.
|
|
2. Saubere, schlüsselbasierte SSH-Verbindung zum frischen VPS (Desktop- + Laptop-Key).
|
|
3. VPS-Grundhärtung (key-only, Fail2ban vernünftig, Firewall) — ohne mich erneut auszusperren; IONOS-Web-Konsole als Notzugang behalten.
|
|
4. Multi-App-Struktur besprechen und festlegen (Container vs. systemd · Reverse Proxy wie Caddy/Nginx/Traefik · Domains/Subdomains · Isolation · Backups).
|
|
5. Grundinstallation nach gewählter Struktur.
|
|
6. CheckPoint deployen (inkl. DB-Seed + Admin-Nutzer).
|
|
7. Git-Server isoliert wieder aufsetzen.
|
|
8. Automatisierte Backups einrichten.
|
|
|
|
## Hintergrund zu meinem Workflow
|
|
Ich arbeite mit Continue.dev (lokale LLMs: Mistral 22B Architect, Qwen2.5-Coder 7B) und mit Claude Code für Mehrdateien-Arbeit. Für den VPS-Umbau hier im Chat reicht reines Anleiten — kein Code-Tool nötig.
|