Update readme for pwgen

This commit is contained in:
2025-11-10 10:20:51 +00:00
parent 8dfd6b2e95
commit 30fb383e96

View File

@@ -57,6 +57,24 @@ nano .env
⚠️ **WICHTIG**: Setze sichere Passwörter in der `.env` Datei! ⚠️ **WICHTIG**: Setze sichere Passwörter in der `.env` Datei!
#### Passwörter automatisch mit `pwgen` setzen
Falls `pwgen` noch nicht installiert ist: `sudo apt install pwgen` (oder das entsprechende Paket für deine Distribution).
Nach dem Kopieren der `.env` kannst du für jedes Passwortfeld schnelle Zufallswerte setzen:
```bash
sed -i "s/^MQTT_ADMIN_PASSWORD=.*/MQTT_ADMIN_PASSWORD=$(pwgen 20 1)/" .env
sed -i "s/^MQTT_PANEL_PASSWORD=.*/MQTT_PANEL_PASSWORD=$(pwgen 20 1)/" .env
sed -i "s/^MQTT_TESTUSER_PASSWORD=.*/MQTT_TESTUSER_PASSWORD=$(pwgen 20 1)/" .env
sed -i "s/^MQTT_DEVICE1_PASSWORD=.*/MQTT_DEVICE1_PASSWORD=$(pwgen 20 1)/" .env
sed -i "s/^MQTT_DEVICE2_PASSWORD=.*/MQTT_DEVICE2_PASSWORD=$(pwgen 20 1)/" .env
sed -i "s/^MQTT_MONITOR_PASSWORD=.*/MQTT_MONITOR_PASSWORD=$(pwgen 20 1)/" .env
sed -i "s/^SECRET_KEY=.*/SECRET_KEY=$(pwgen 64 1)/" .env
```
> Alle Befehle werden direkt gegen die lokale `.env` ausgeführt und tauschen den jeweils vorhandenen Platzhalter durch einen zufälligen Wert aus.
### 2. Passwort-Datei vorbereiten ### 2. Passwort-Datei vorbereiten
```bash ```bash