120 lines
4.0 KiB
Markdown
120 lines
4.0 KiB
Markdown
# 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`/`tmux` oder 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
|
|
1. Daniel gibt SSH-Zugang (IP + User + Passwort/Key)
|
|
2. SSH-Verbindung testen
|
|
3. Bestehende Plesk-Installation prüfen — läuft Apache/nginx? Welche PHP-Version?
|
|
4. Freie Ports checken (5002, 8890, etc.)
|
|
5. Verfügbaren RAM/Disk prüfen
|
|
|
|
### Phase 2: Python-Umgebung
|
|
6. Python 3.11+ installieren (falls nicht vorhanden)
|
|
7. Venv anlegen: `python3 -m venv /opt/hermes-venv`
|
|
8. Basis-Pakete: `pip install flask faster-whisper requests`
|
|
9. Piper TTS Binary + deutsche Stimmen installieren
|
|
10. ffmpeg installieren (falls nicht vorhanden)
|
|
|
|
### Phase 3: Hermes Agent
|
|
11. Hermes per Install-Script oder pip installieren
|
|
12. Profile anlegen (mindestens ein Produktions-Profil)
|
|
13. Skills aus dem Hauptserver kopieren/synchronisieren
|
|
14. Telegram/Discord-Gateway konfigurieren
|
|
15. Model-Provider einrichten (DeepSeek direkt, sk-53fc...)
|
|
|
|
### Phase 4: BSN Language Worker
|
|
16. `language_server.py` aus split-plan deployen
|
|
17. Whisper-Modell laden und testen
|
|
18. TTS-Endpunkt testen
|
|
19. Health-Check einrichten
|
|
|
|
### Phase 5: Integration
|
|
20. Aktuellen BSN-Chatbot (4-Kern-Server) auf Language-Worker umbiegen
|
|
21. Integrationstest: Sprachnachricht schicken → Transkription prüfen
|
|
22. 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
|