4.0 KiB
4.0 KiB
Alfahosting Plesk-Server — Einrichtungsplan für Cody
Erstellt: 18.06.2026 | Für: Cody (Coding-Agent)
Auftraggeber: Daniel Krause (brettspiel-news.de)
Server-Daten
| Eigenschaft | Wert |
|---|---|
| Anbieter | Alfahosting |
| Modell | Cloud-Server L v3 (Altvertrag, bessere Specs als aktuelle Pro-Reihe) |
| vCores | 6 |
| RAM | 16 GB |
| SSD | 750 GB |
| Traffic | Flatrate (unlimited) |
| Panel | Plesk |
| Hostname | host269.alfahosting-server.de |
| Preis | ~19 €/Monat |
| Standort | Deutschland |
Zugangsdaten: Noch nicht vorhanden. Daniel muss IP + SSH/root-Passwort oder SSH-Key-Zugang bereitstellen.
Was läuft bereits auf dem Server
- Plesk (Webhosting-Control-Panel)
- brettspiel-news.de (Joomla-Website)
- E-Mail: DK@brettspiel-news.de über Alfahosting-Mailserver
- Vermutlich weitere Domains/Websites
Was soll dort hin
Priorität 1: Hermes Agent (Produktion)
- Eigenständige Hermes-Instanz parallel zum aktuellen Server
- Falls Plesk stört → Hermes in
screen/tmuxoder als systemd-Service - Falls Plesk OHNE root-Zugang → Hermes als User-Service unter dem Web-User
Priorität 2: Language Worker (BSN Chatbot)
- faster-whisper für Audio-Transkription
- Piper TTS (de_DE-thorsten-medium + weitere Stimmen)
- ffmpeg für Video-Thumbnails
- REST-API nach dem Muster aus
~/workspace/bsn-server-split-plan.md
Priorität 3: Optionales
- Fallback/Redundanz für den aktuellen 4-Kern-Server
- Voice-Webapp (Port 5001)
- Entwicklungs-/Staging-Umgebung
Migrations-Schritte
Phase 1: Zugang + Bestandsaufnahme
- Daniel gibt SSH-Zugang (IP + User + Passwort/Key)
- SSH-Verbindung testen
- Bestehende Plesk-Installation prüfen — läuft Apache/nginx? Welche PHP-Version?
- Freie Ports checken (5002, 8890, etc.)
- Verfügbaren RAM/Disk prüfen
Phase 2: Python-Umgebung
- Python 3.11+ installieren (falls nicht vorhanden)
- Venv anlegen:
python3 -m venv /opt/hermes-venv - Basis-Pakete:
pip install flask faster-whisper requests - Piper TTS Binary + deutsche Stimmen installieren
- ffmpeg installieren (falls nicht vorhanden)
Phase 3: Hermes Agent
- Hermes per Install-Script oder pip installieren
- Profile anlegen (mindestens ein Produktions-Profil)
- Skills aus dem Hauptserver kopieren/synchronisieren
- Telegram/Discord-Gateway konfigurieren
- Model-Provider einrichten (DeepSeek direkt, sk-53fc...)
Phase 4: BSN Language Worker
language_server.pyaus split-plan deployen- Whisper-Modell laden und testen
- TTS-Endpunkt testen
- Health-Check einrichten
Phase 5: Integration
- Aktuellen BSN-Chatbot (4-Kern-Server) auf Language-Worker umbiegen
- Integrationstest: Sprachnachricht schicken → Transkription prüfen
- Monitoring: Cron-Job für Health-Checks
Plesk-spezifische Fallstricke
- Plesk läuft meist auf Port 8443 (Admin) und 80/443 (Web)
- Port 5002 und 8890 sollten frei sein
- Kein root? Plesk-User hat oft sudo-Rechte nicht — Hermes müsste als User-Service laufen
- Apache/nginx könnte im Weg sein — Reverse-Proxy für Hermes-Ports konfigurieren
- PHP-FPM läuft parallel — RAM-Verbrauch einplanen
Noch zu klären (Daniel fragen)
- IP-Adresse des Servers?
- root-Zugang oder Plesk-Admin-Zugang?
- SSH-Port (Standard 22 oder abweichend)?
- Soll Hermes unter einer Subdomain laufen (z.B. hermes.brettspiel-news.de)?
- Soll Plesk parallel weiterlaufen oder kann es deaktiviert werden?
- Backup-Strategie für den neuen Server?
Referenz-Dokumente
~/workspace/bsn-server-split-plan.md— Detaillierte Architektur für Web/Language-Split~/workspace/article_server.py— Article Server (Port 8890, Joomla-API-Integration)~/.hermes/profiles/cody/— Codys Profil (Vorlage für neue Profile)~/.hermes/skills/software-development/bsn-chatbot/— BSN Chatbot Skill~/.hermes/skills/software-development/article-management/— Article Management Skill