Document Git/Composer capabilities, hosting settings, and backlog todo 10; record switch from AWStats to GoAccess. Co-authored-by: Cursor <cursoragent@cursor.com>
3.4 KiB
Plesk — Admin-Notizen
Entdeckte Funktionen und Einstellungen im Plesk-Adminbereich für 0012.de.
Stand: 2026-06-11. Kein unmittelbarer Umsetzungsbedarf — Referenz für spätere Entscheidungen.
Siehe auch: HOSTING.md
Git-Repositorys
Plesk: Websites & Domains → 0012.de → Git-Repositorys
Zwei Modelle:
| Modell | Ablauf | Wann sinnvoll |
|---|---|---|
| Remote-Repository | Code bei GitHub/GitLab/Bitbucket oder eigenem Git-Server; Plesk pullt | CI/CD-light: Push ins Remote → Plesk holt bei Deploy |
| Lokales Repository | Code auf Laptop o. ä.; du pushst auf Plesk-Git-Endpoint | Kein öffentliches Remote nötig; Plesk als Git-Remote |
Aktueller Stand im Projekt
Deploy läuft über scripts/deploy.sh (FTPS):
public/→httpdocs/config/+.env→private/(manuell mit deploy.py,.envnie im Git)
Wenn Git in Plesk genutzt wird (später)
- Repo-Root in Plesk ≠ Document Root — Deploy-Aktion oder Post-Receive-Hook nötig, um nur
public/nachhttpdocs/zu spiegeln .envbleibt außerhalb Git (Plesk-Geheimnisse oder weiter manuell nachprivate/.env)- Remote-Variante passt gut zu GitLab (dieses Repo), wenn Remote-URL + Deploy-Key/Token in Plesk hinterlegt werden
- Entscheidung offen: FTPS beibehalten (einfach, funktioniert) vs. Plesk-Git (weniger manuell, mehr Plesk-Konfiguration)
PHP Composer
Plesk: Websites & Domains → 0012.de → PHP Composer
- Sucht
composer.jsonim Stammverzeichnis des Abonnements (/, nicht nurhttpdocs/) - Button „Suchen“ findet Anwendung und erlaubt
composer installaus dem Panel
Aktueller Stand
- Keine
composer.jsonim Projekt — bewusst schlanke Plain-PHP-Lösung (Monitoring, Landing) - Sinnvoll erst bei echten Abhängigkeiten, z. B.:
- PHPMailer für SMTP
- HTTP-Client-Bibliothek
- Dann:
composer.jsonim Repo-Root,vendor/in.gitignore, nach Deploycomposer install(lokal, per SSH falls verfügbar, oder Plesk Composer UI)
Hosting-Einstellungen (Screenshot)
Plesk: Hosting-Einstellungen (bzw. Hosting & DNS → Hosting-Einstellungen)
Webstatistiken
| Einstellung | Aktuell | Optionen |
|---|---|---|
| Tool | GoAccess | Deaktiviert, AWStats (Veraltet), Webalizer |
| Zugriffsschutz | an — FTP-User/Passwort | — |
Stand 2026-06-11: von AWStats auf GoAccess umgestellt.
Notiz: GoAccess liefert moderne Traffic-Auswertung im Panel. Für Monitoring der eigenen Dienste (boka, schwenk.online, …) irrelevant — das macht monitor.php.
Web-Scripting
| Feature | Aktuell | Relevanz für 0012.de |
|---|---|---|
| FastCGI | aus | PHP läuft über Plesk-PHP-Handler (FPM); Toggle meist legacy |
| CGI | aus | nicht benötigt |
| SSI | an | nicht nötig für reines PHP; harmlos |
| Benutzerdefinierte Fehlerdokumente | an | später eigene 404/50x in httpdocs/error_docs/ möglich |
Keine Änderung empfohlen, solange PHP-Seiten normal laufen.
Plesk-Pfade (Referenz)
| Pfad | Inhalt |
|---|---|
httpdocs/ |
Document Root (öffentlich) |
private/ |
Nicht öffentlich — .env, config/, data/ |
/ (Abonnement-Root) |
Root für Composer-Suche, Git-Checkout je nach Konfiguration |
Backlog
Optionale spätere Aufgabe: todo/10-optional-plesk-git-composer.md