Änderungen

Webanwendungen für Heimserver aktualisieren erstellt von Thorsten Eggeling's avatar Thorsten Eggeling
...@@ -133,10 +133,37 @@ sudo systemctl stop apache2 ...@@ -133,10 +133,37 @@ sudo systemctl stop apache2
sudo systemctl disable apache2 sudo systemctl disable apache2
``` ```
Wenn Sie Apache weiter verwenden wollen, muss der Webserver mit anderen Ports konfiguriert sein. Dafür ändern Sie die Ports in der Datei "/etc/apache2/ports.conf" und auch für alle aktivierten Sites unter /etc/apache2/sites-enabled". Starten Sie Apache mit
`sudo systemctl restart apache2`
neu
Richten Sie den Nginx Proxy Manager (https: //nginxproxymanager.com) über Portainer ein. Dafür verwenden Sie die Datei [NPM-Docker-Compose-File.yaml](https://github.com/Myria-de/docker/blob/main/NPM-Docker-Compose-File.yaml). Siehe auch https://m6u.de/DOCK. Richten Sie den Nginx Proxy Manager (https: //nginxproxymanager.com) über Portainer ein. Dafür verwenden Sie die Datei [NPM-Docker-Compose-File.yaml](https://github.com/Myria-de/docker/blob/main/NPM-Docker-Compose-File.yaml). Siehe auch https://m6u.de/DOCK.
## Dokuwiki in einem Container verwenden
Als Beispielanwendung verwenden wir wieder Dokuwiki. Die Installation erfolgt entsprechend wie für Nginx Proxy Manager beschrieben. Verwenden Sie die Konfigurationsdatei [Dokuwiki-Docker-Compose-File.yaml](https://github.com/Myria-de/docker/blob/main/Dokuwiki-Docker-Compose-File.yaml) von https://m6u.de/DOCK. Für einen Test rufen Sie Dokuwiki über die URL „http://[MeinServer]:8080“ auf.
**Nginx Proxy Manager konfigurieren:** Öffnen Sie „http://[MeinServer]:81“ im Browser und melden Sie sich mit der E-Mail-Adresse „admin@example.com“ und dem Passwort „changeme“ an. Sie werden dann aufgefordert, Benutzernamen und E-Mail-Adresse zu konfigurieren. Nach einem Klick auf „Save“ legen Sie ein neues Passwort fest.
Gehen Sie dann auf „Hosts –› Proxy Hosts“ und hier auf „Add Proxy Host“. Unter „Domain Names“ setzen Sie eine Domain für dynamisches IP ein (siehe Artikel "Fernzugang zum Heimnetzwerk" in der [LinuxWelt](https://www.idgshop.de/linuxwelt) 5/2025, ab Seite 24). Unter „Forward Hostname / IP“ tragen Sie die IP-Adresse Ihres Linux-Servers ein und unter „Forward Port“ den Port des Dokuwiki-Containers („8080“). Auf der Registerkarte „SSL“ aktivieren Sie ein kostenloses SSL-Zertifikat von Let’s Encrypt. Danach speichern Sie mit „Save“.
Im Browser lässt sich Ihr Dokuwiki jetzt über den konfigurierten Domainnamen aufrufen. Für die Erstkonfiguration verwenden Sie die URL „http://[Meine-Domain]/install.php?l=de“. Bei einem öffentlich zugänglichen Wiki sollten Sie unter „Anfangseinstellungen der Zugangskontrolle (ACL)“ den Eintrag „Geschlossenes Wiki (Lesen, Schreiben und Hochladen nur für registrierte Benutzer)“ wählen. Über „Admin –› Benutzerverwaltung“ legen Sie dann die Benutzer an, die einen Zugang erhalten sollen.
**Hinweis:** Nginx Proxy Manager kann alle Webdienste auf Ihrem Server verwalten, auch wenn diese nicht in einem Container bereitgestellt werden. Wenn Sie Apache auf einem anderen Port konfiguriert haben, können Sie eine Anwendung wie Dokuwiki auch in Nginx Proxy Manager einbinden.
## Serververwaltung mit Hestia CP
Hestia CP eignet sich für Nutzer, die eine klassische Installation ohne Docker bevorzugen, sich aber trotzdem eine einfache Konfiguration über eine Weboberfläche wünschen. Hestia CP setzt ein frisch installiertes Debian 11/12 oder Ubuntu 22.04/24.04 voraus.
Laden Sie das Installations-Script mit
`wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh`
herunter. Die verfügbaren Optionen zeigt
`bash hst-install.sh -h`
an. Eine ausführlichere Übersicht liefert die Webseite https://hestiacp.com/docs/introduction/getting-started.html.