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.

0 Kommentare

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert