🔐 Let's Encrypt Zertifikate mit acme.sh und Synology DSM¶
🧭 Ausgangslage¶
Mein Synology NAS war bisher direkt von außen über Port 80 und 443 erreichbar. Für meine Docker-Container nutzte ich den eingebauten Reverse Proxy von Synology, inklusive Zertifikatsverwaltung via HTTP-Challenge.
Obwohl das grundsätzlich funktioniert, gab es in der Praxis immer wieder Probleme:
- Kein Redirect von HTTP → HTTPS
- WebSocket-Verbindungen teilweise instabil
- Zertifikatserneuerung nicht immer zuverlässig
Daher entschied ich mich für eine neue Lösung:
Ein NGINX Proxy Manager über Docker, ergänzt mit einem eigenen acme.sh-Container, der gültige Let's Encrypt Zertifikate über die DNS-01-Challenge bei Hurricane Electric erstellt und automatisch im DSM bereitstellt.
🛠 Voraussetzungen¶
- Synology DSM 7 oder höher
- Docker / Container Manager bereits installiert
- SSH-Zugriff aktiviert
- Ordnerstruktur auf dem NAS:
/volume1/docker/acme/config
👤 Benutzer & 2FA vorbereiten¶
- Neuen Benutzer
acmeanlegen - Mitglied der Administratorengruppe
- Zugriff nur auf DSM-Dienst
-
Passwort sicher notieren
-
2-Faktor-Authentifizierung einrichten
- Mit dem Benutzer
acmeeinloggen -
TOTP-Secret notieren (nicht nur den QR-Code scannen)
-
UID und GID ermitteln ```bash id acme