sudo apt install mosquitto
sudo apt install mosquitto-clients
sudo apt install python3-mqtt
sudo nano /etc/mosquitto/conf.d/local.conf
listener 1883
allow_anonymous true
sudo systemctl enable mosquitto
sudo systemctl start mosquitto
Tags:
sudo nano /etc/systemd/system/wnf_wetter_speicher.service
[Unit]
Description=wnfWetterSpeichern
Wants=network-online.target
After=network-online.target syslog.target
[Service]
Type=simple
User=wnf
Group=wnf
WorkingDirectory=/home/wnf/wnfwetter/
ExecStart=/home/wnf/wnfwetter/wnf_wetter_speicher.py
StandardOutput=null
StandardError=syslog
[Install]
WantedBy=multi-user.target
sudo systemctl enable wnf_wetter_speicher.service
sudo systemctl daemon-reload
sudo service wnf_wetter_speicher start
sudo nano /etc/systemd/system/wnf_wetter_http.service
[Unit]
Description=wnfWetterHttp
After=syslog.target
[Service]
Type=simple
User=wnf
Group=wnf
WorkingDirectory=/home/wnf/wnfwetter/
ExecStart=/home/wnf/wnfwetter/wnf_wetter_http.py
StandardOutput=syslog
StandardError=syslog
[Install]
WantedBy=multi-user.target
sudo systemctl enable wnf_wetter_http.service
sudo systemctl daemon-reload
sudo service wnf_wetter_http start
sudo ln -s /etc/nginx/sites-available/wetter /etc/nginx/sites-enabled/
Tags:sudo apt install nginx
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx
cd /etc/nginx/sites-available/
sudo nano wetter
server {
listen 80;
listen [::]:80;
listen 443 ssl;
listen [::]:443;
server_name wnf.nfix.de;
location /wetter/ {
proxy_pass http://127.0.0.1:8099/;
}
}
Tags: Raspbian nginx certbot letsencrypt
Auf Wunsch des Raspberry Pi Imager habe ich mir das aktuelle imager_2.0.11.1_amd64.AppImage heruntergeladen. Alle funktioniert bis zum Schluss die Meldung
Verifizierung fehlgeschlagen
kommt.
Gemini: Den asynchronen I/O-Bug in Version 2.0.11.1 umgehen Die neuere Imager-Version hat unter Linux ein bekanntes Problem mit dem Schreib-Cache (io_uring), das die Verifizierung fehlerhaft abbrechen lässt, obwohl die SD-Karte intakt ist.
In der Fritzbox war mein server2020 mit 2 Eintragungen aktiv:
Jetzt möchte ich das WLAN auf meinem Raspi4 deaktivieren:
ssh server2020
sudo nano /boot/firmware/config.txt
# am Ende einfügen und speichern:
dtoverlay=disable-wifi
sudo reboot
Umbenennen in der Fritzbox: raspberrypi in server2020
Weiter auf dem server2020:
sudo apt install nginx certbot python3-certbot-nginx -y
sudo apt remove chromium
sudo apt install mosquitto mosquitto-clients -y
sudo apt install radicale -y
Dann die vorher gesicherten Daten einspielen. Und nichts geht mehr: Der Netzwerkzugriff ist gestört.
Tags: Raspbian UpgradeDiese Anleitung beschreibt den sicheren Umstieg deines Raspberry Pi 4 Model B (server2020) von der veralteten Version Buster auf das aktuelle Raspberry Pi OS Bookworm (Version 12) unter Verwendung deiner zuvor erstellten Backups.
HINWEIS: Da es sich um einen großen Versionssprung handelt, wird eine saubere Neuinstallation (Clean Install) auf der externen SSD durchgeführt. Dabei werden alle alten Daten auf der SSD gelöscht. Stelle sicher, dass dein Backup-Skript erfolgreich gelaufen ist!
Da du bereits Debian 13 (Trixie) auf deinem Haupt-PC nutzt, kannst du das offizielle Flash-Werkzeug direkt aus den Paketquellen installieren.
sudo apt update && sudo apt install rpi-imager -ysudo poweroffrpi-imager).server2020 (Zwingend erforderlich, damit dein Hostname-Check im Backup-Skript später wieder funktioniert!)wnf und vergib dein gewünschtes Passwort.ssh-keygen -R 192.168.80.106ssh wnf@192.168.80.106Nach dem erfolgreichen Login bringen wir das System auf den neuesten Stand und installieren die benötigten Dienste frisch.
sudo apt update && sudo apt upgrade -y
sudo apt install nginx certbot python3-certbot-nginx -ysudo systemctl stop nginxnginx_backup.tar.gz und letsencrypt_backup.tar.gz. Kopiere die Inhalte zurück in die Verzeichnisse /etc/nginx/, /var/www/ und /etc/letsencrypt/ auf dem Pi.
tar -xvzpf).sudo apt install mosquitto mosquitto-clients -ysudo systemctl stop mosquittomqtt_backup.tar.gz (insb. mosquitto.conf und Passwortdateien) zurück nach /etc/mosquitto/.sudo apt install radicale -ysudo systemctl stop radicaleradicale_backup.tar.gz zurück nach /var/lib/radicale/collections/.sudo chown -R radicale:radicale /var/lib/radicale/Sobald alle Daten und Konfigurationen an ihrem Platz sind, startest du die Dienste auf deinem Raspberry Pi:
sudo systemctl start nginx
sudo systemctl start mosquitto
sudo systemctl start radicale
Überprüfe den Status der Dienste, um sicherzustellen, dass alles fehlerfrei läuft:
sudo systemctl status nginx
sudo systemctl status mosquitto
sudo systemctl status radicale
Anleitung erstellt für server2020 (Raspberry Pi 4 Model B Rev 1.2) unter Debian 13.
Tags:$ cat /proc/device-tree/model
Raspberry Pi 4 Model B Rev 1.2
dpkg --get-selections > ~/installed-packages.txtsudo badblocks -v /dev/mmcblk0
Checking blocks 0 to 7749631
Checking for bad blocks (read-only test):
done
Pass completed, 0 bad blocks found. (0/0/0 errors)
sudo smartctl -H /dev/sda