Das letzte Update war vor 18. August 2022 von Vinzenz Schächner
Langsam kommen wir dem Ende zu. Nicht dem des HomeServer, man kann noch sehr viele Sachen installieren, aber wir werden sehen.
Wir installieren jetzt ein Dashboard, bei dem man alle seine Dienste verlinken kann und eine übersichtliche Übersicht bekommt. Natürlich gibt es in diesem Bereich andere Lösungen, die z.B. mit Docker betrieben werden, aber wir wollen das in diesem Fall jetzt nicht.
Dieser Dienst ist echt sehr einfach zu installieren und da das (leider) nur statisch ist brauchen wir nicht einmal eine Datenbank.
Wir wechseln mit
cd /var/www/
wie immer in unser Webverzeichniss und
erstellen dort mit
sudo mkdir homer
den Ordner für Homer.
Jetz wechseln wir mit
cd homer
noch in diesen Ordner und laden dort Homer dann mit
sudo wget https://github.com/bastienwirtz/homer/releases/latest/download/homer.zip
herunter. Das können wir dann auch gleich mit
sudo unzip homer.zip
entpacken.
Den Ordner homer.zip können wir wieder mit
sudo rm -r homer.zip
löschen.
Jetzt müssen wir noch die Beispiel Konfiguration zu richtigen Datei kopieren mit
sudo cp assets/config.yml.dist assets/config.yml
Das war’s schon.
Wir brauchen aber immer noch ein paar Anpassungen:
- Müssen wir einen Virtual Host erstellen mit:
sudo nano /etc/apache2/sites-available/homer.conf
und in diese Datei dann folgenden Inhalt hinzufügen:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/homer/
ServerName example.com
<Directory /var/www/homer/>
Options +FollowSymlinks
AllowOverride All
Require all granted
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/homer
SetEnv HTTP_HOME /var/www/homer
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Den ServerName können wir anpassen.
Diese Config Datei müssen wir dann noch mit
sudo a2ensite homer.conf
aktivieren.
Jetzt setzen wir noch die Berechtigungen mit
sudo chown -R www-data:www-data /var/www/homer
und
sudo chmod -R 755 /var/www/homer
neu und starten dann den WebServer neu.
sudo service apache2 restart
und
sudo systemctl restart apache2.service
Jetzt sollten wir das Dashboard unter ip/homer erreichen können.
Herzlichen Glückwunsch!
(Da dies alles nur statisch ist, müssen Sie alle Veränderungen in der Datei
sudo nano /var/www/homer/assets/config.yml
anpassen.)