Vaultwarden ist für die meisten Nutzer der klar bessere Passwortmanager; Nextcloud Passwords lohnt sich vor allem dann, wenn du ohnehin komplett in Nextcloud arbeitest und eine einfache, integrie...
Wie richte ich SSL für einen internen Nextcloud Server mit Apache2 auf Raspberry Pi OS über Port 443 ein?
Antwort vomUm Nextcloud auf deinem Raspberry Pi 4 mit Apache2 über Port 443 (HTTPS) im internen Netzwerk zu betreiben, sind folgende Schritte notwendig: 1. **SSL-Zertifikat erstellen** Da der Server nur intern genutzt wird, kannst du ein selbstsigniertes Zertifikat verwenden: ```bash sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \ -keyout /etc/ssl/private/nextcloud-selfsigned.key \ -out /etc/ssl/certs/nextcloud-selfsigned.crt ``` 2. **Apache SSL-Modul aktivieren** ```bash sudo a2enmod ssl sudo systemctl restart apache2 ``` 3. **Virtuellen Host für HTTPS anlegen** Erstelle oder bearbeite die Datei `/etc/apache2/sites-available/nextcloud-ssl.conf`: ```apache <VirtualHost *:443> ServerAdmin webmaster@localhost DocumentRoot /var/www/nextcloud SSLEngine on SSLCertificateFile /etc/ssl/certs/nextcloud-selfsigned.crt SSLCertificateKeyFile /etc/ssl/private/nextcloud-selfsigned.key <Directory /var/www/nextcloud/> Require all granted AllowOverride All Options FollowSymlinks MultiViews </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> ``` 4. **Site aktivieren und Apache neu starten** ```bash sudo a2ensite nextcloud-ssl.conf sudo systemctl reload apache2 ``` 5. **Firewall prüfen** Stelle sicher, dass Port 443 offen ist (bei Raspberry Pi OS ist meist keine Firewall aktiv, sonst z.B. mit `sudo ufw allow 443`). 6. **Nextcloud-Konfiguration anpassen** In der Datei `config/config.php` von Nextcloud sollte die interne IP oder der Hostname in der `trusted_domains`-Liste stehen. 7. **Zugriff testen** Rufe im Browser `https://<IP-des-Raspi>/` auf. Da das Zertifikat selbstsigniert ist, musst du die Warnung im Browser bestätigen. **Hinweis:** Für den internen Gebrauch ist ein selbstsigniertes Zertifikat ausreichend. Wenn du später von außen zugreifen willst, empfiehlt sich [Let's Encrypt](https://letsencrypt.org/). Weitere Infos: - [Nextcloud Dokumentation](https://docs.nextcloud.com/server/latest/admin_manual/installation/source_installation.html) - [Apache SSL Konfiguration](https://httpd.apache.org/docs/2.4/ssl/ssl_howto.html)