Plesk & Subdomains
Die freundeskreis.family-Infrastruktur wird über Plesk Obsidian auf Debian 11 verwaltet.
Subdomain-Übersicht
| Subdomain | Zweck | Document Root / Backend | SSL |
|---|---|---|---|
freundeskreis.family | Produktion (TYPO3 v14) | httpdocs/ | ✅ |
www.freundeskreis.family | Redirect → Hauptdomain | – | ✅ |
test.freundeskreis.family | Test (TYPO3 v13) | httpdocs/test_typo3/public/ | ✅ |
q.freundeskreis.family | Wiki (Quartz 5) | httpdocs/quartz-wiki/public/ | ✅ |
a.freundeskreis.family | Workspace (AFFiNE) | Reverse Proxy → :3010 | ✅ |
mail.freundeskreis.family | Plesk Mail | ✅ | |
webmail.freundeskreis.family | Webmail | Plesk Webmail | ✅ |
SSL / Let’s Encrypt
Zertifikat (ausgestellt 2026-06-11, gültig bis 2026-09-09) deckt alle 7 Domains ab:
freundeskreis.family, www., test., q., a., mail., webmail.
Erneuerung (alle SANs in einem Befehl)
sudo plesk bin extension --exec letsencrypt cli.php \
-m admin@freundeskreis.family \
-d freundeskreis.family \
-d www.freundeskreis.family \
-d test.freundeskreis.family \
-d q.freundeskreis.family \
-d a.freundeskreis.family \
-d mail.freundeskreis.family \
-d webmail.freundeskreis.familyNach Erneuerung: Cert-Zuordnung prüfen
# Subdomains
sudo plesk bin subdomain --update q.freundeskreis.family -certificate-name "Lets Encrypt freundeskreis.family"
sudo plesk bin subdomain --update a.freundeskreis.family -certificate-name "Lets Encrypt freundeskreis.family"
# Mail-Server
sudo plesk bin mailserver --set-certificate "Lets Encrypt freundeskreis.family" -certificate-repository freundeskreis.familySetup-Script
Ein einziges Script richtet alles ein:
sudo bash ~/httpdocs/setup-subdomains.shDieses Script:
- Fügt den User zur Docker-Gruppe hinzu
- Erstellt
q.Subdomain → Quartz Wiki (statisch) - Erstellt
a.Subdomain → AFFiNE (Reverse Proxy) - Konfiguriert Nginx für AFFiNE
- Erneuert das LE-Zertifikat mit allen SANs
- Baut Nginx-Konfiguration neu
Architektur
Internet → Nginx (Plesk :443)
├── freundeskreis.family → Apache :7081 → PHP-FPM → TYPO3
├── test.freundeskreis.family → Apache :7081 → PHP-FPM → TYPO3
├── q.freundeskreis.family → Apache :7081 → static HTML (Quartz)
└── a.freundeskreis.family → proxy_pass :3010 → Docker (AFFiNE)