TasmotaAdmin unter Proxmox installieren
Wenn man mehere Tasmota Geräte, wie Steckdosen, Schalter, Relais und so weiter hat, wird es sehr schnell nervig alle Geräte einzeln zu aktualisieren. Darum hat jemand beschlossen TasmotaAdmin zu schreiben. Die Software kann man ganz einfach unter Proxmox installieren. Alternativ geht es auch auf einem Raspberry Pi
Schritt 1: System vorbereiten
Eine neuen LXC Container auf Basis Ubuntu 20.04 oder 22.04 erstellen. LTS Versionen sind immer zu bevorzugen.
oder
eine SD-Karte mit RaspberryPI-OS installieren und einen Raspberry Pi starten
Schritt 2: Software installieren.
# als root anmelden
# Erst mal Updates
sudo apt update && apt-get upgrade
# neuen user anlegen (kann man sich auf dem Raspberry Pi sparen
adduser pi
# user pi die Rechte geben
echo "pi ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers.d/hagenfragen
# nötige Pakete installieren
sudo apt install apache2 libapache2-mod-php git net-tools -y
sudo apt install php php-json php-curl php-zip php-mbstring php-xml -y
# TasmoAdmin runterladen
cd /var/www/
# aktuellste version herunterladen
# sudo wget https://github.com/TasmoAdmin/TasmoAdmin/releases/#latest release -> bei mir 4.1.3
sudo wget https://github.com/TasmoAdmin/TasmoAdmin/releases/tag/v4.1.3
tar xvzf tasmoadmin_v4.1.3.tar.gz
sudo chown -R www-data:www-data /var/www/tasmoadmin
sudo chmod 777 /var/www/tasmoadmin/tasmoadmin/tmp
sudo chmod 777 /var/www/tasmoadmin/tasmoadmin/data
E
J
Schritt 3: System Konfiguration
sudo nano /etc/apache2/sites-available/tasmoadmin.conf
Webserver vorbereiten
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
<Directory /var/www/html>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Den neuen vHost aktivieren und gleich noch rewrite
sudo a2ensite tasmoadmin
sudo a2enmod rewrite
Ports checken
vim /etc/apache2/ports.conf
Listen 80
Listen 443
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
s
D
s
Webserver neu starten
# wenn nur die Config angepasst wurde
systemctl reload apache2
# wenn auch ports und module angepasst wurden
sudo service apache2 restart
Schritt 4: Login
Anmelden
Nach Devices scannen … muss man mehrfach machen.
Hinterlasse einen Kommentar
An der Diskussion beteiligen?Hinterlasse uns deinen Kommentar!