Update readme for pwgen
This commit is contained in:
18
README.md
18
README.md
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user