Inital commit

This commit is contained in:
2026-06-19 23:18:04 +02:00
commit 1bb79dc5a5
46 changed files with 3401 additions and 0 deletions
+49
View File
@@ -0,0 +1,49 @@
# Apache HTTP Server
**Zusammenfassung**: Apache2 läuft mit drei VirtualHosts: Standard-Port 80, Standard-SSL auf 443 und eine SAP-UI5-App auf Port 65443 (HTTPS mit selbstsigniertem Zertifikat).
**Quellen**: 🔌 SSH (`apache2 -v`, `cat /etc/apache2/sites-enabled/*.conf`)
**Zuletzt aktualisiert**: 2026-06-19
---
## Status
| Metrik | Wert |
|---|---|
| **Dienst** | `apache2.service` |
| **Aktiv seit** | 17. Juni 2026, 18:10 Uhr (nach Neustart) |
| **Version** | Apache 2.4.x |
| **Ports** | 80 (HTTP), 443 (HTTPS), 8080 (?), 65443 (HTTPS SAP) |
## VirtualHosts
### 1. Default (Port 80)
- **Config**: `/etc/apache2/sites-available/000-default.conf`
- **DocumentRoot**: `/var/www/html`
- Enthält: `admin/` und `index.html` (Pi-hole Admin?)
### 2. SAP UI5 (Port 65443, HTTPS)
- **Config**: `/etc/apache2/sites-available/sapui5.conf`
- **DocumentRoot**: `/media/Seagate-Expansion/www/html/sapui5`
- **SSL**: Self-signed cert
- `SSLCertificateFile`: `/etc/ssl/certs/server.crt`
- `SSLCertificateKeyFile`: `/etc/ssl/certs/server.key`
- **Subject**: `CN = da-pi2, O = da-home, OU = da-hq, L = Dormagen, ST = NW, C = DE`
- **Gültig**: Jan 2026 Jan 2027
- **Proxy**: `/proxy``http://localhost:3000/proxy` (HOOBS API Proxy)
### 3. dahome.mysite.conf (Port ?)
- Symlink existiert in `sites-enabled`, aber die Datei in `sites-available` fehlt (broken symlink)
### 4. Port 443 + 8080
- Zusätzliche Listener auf 443 und 8080 Konfiguration nicht näher identifiziert
## Sicherheit
- Selbstsigniertes Zertifikat (kein Let's Encrypt)
- Port 65443 erlaubt `Require all granted` kein IP-Block oder Auth
## Verwandte Seiten
- [netzwerk](../../Allgemein/netzwerk.md)
- [sicherheit](../../Allgemein/sicherheit.md)
+41
View File
@@ -0,0 +1,41 @@
# Helm HOOBS Helm-UI
**Zusammenfassung**: Helm ist ein Node.js-basiertes Interface/Shell für HOOBS, das auf Port 9090 läuft. Teil der HOOBS-Plattform.
**Quellen**: 🔌 SSH (`systemctl status helm.service`, `cat /lib/systemd/system/helm.service`)
**Zuletzt aktualisiert**: 2026-06-19
---
## Status
| Metrik | Wert |
|---|---|
| **Dienst** | `helm.service` |
| **Aktiv seit** | 19. Juni 2026, 22:21 Uhr (zuletzt neugestartet) |
| **Port** | 9090 (HTTP) |
| **Type** | simple (root) |
## Konfiguration
- **Service-Definition**: `/lib/systemd/system/helm.service`
```ini
[Unit]
Description=Helm
After=network-online.target
[Service]
Type=simple
User=root
ExecStart=/usr/bin/helm shell --port 9090
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
```
- **Binary**: `/usr/bin/helm` (Node.js-Skript, `env -S node --max-old-space-size=256`)
- Der Dienst hatte zum Erfassungszeitpunkt einen Fehler (Error-Logs in `systemctl status` sichtbar)
## Verwandte Seiten
- [hoobs](./hoobs.md)
+48
View File
@@ -0,0 +1,48 @@
# HOOBS Smart-Home-Hub
**Zusammenfassung**: HOOBS (Homebridge-basiert) ist die Smart-Home-Zentrale auf dem PI2. Läuft als `hoobsd.service` und verbindet HomeKit mit Nicht-HomeKit-Geräten.
**Quellen**: 🔌 SSH (`systemctl status hoobsd.service`)
**Zuletzt aktualisiert**: 2026-06-19
---
## Status
| Metrik | Wert |
|---|---|
| **Dienst** | `hoobsd.service` |
| **Aktiv seit** | 4. Juni 2026, 01:28 Uhr |
| **Version** | hoobsd 5.1.8, HOOBS CLI 4.2.4, HOOBS GUI 4.2.2 |
| **CPU-Verbrauch** | ~2 Wochen kumulierte CPU-Zeit |
| **Tasks** | 102 |
| **Port** | 3000 (HTTP Web UI) |
| **Restart** | always (RestartSec=3) |
## Konfiguration
- **Service-Definition**: `/etc/systemd/system/hoobsd.service`
```ini
[Unit]
Description=HOOBSD
After=network-online.target
[Service]
Type=simple
User=root
ExecStart=/usr/bin/hoobsd hub
Restart=always
RestartSec=3
KillSignal=SIGINT
[Install]
WantedBy=multi-user.target
```
## Ports
HOOBS belegt mehrere hochrangige Ports (5182665080) für Child-Prozesse (Plugins, Bridges).
## Verwandte Seiten
- [helm](./helm.md) Helm-UI (Teil von HOOBS)
- [netzwerk](../../Allgemein/netzwerk.md)
@@ -0,0 +1,55 @@
# Music Social API Spotify/Music Proxy
**Zusammenfassung**: Node.js-Express-API, die als Proxy für die Spotify-API dient. Ermöglicht OAuth2-Flow mit Spotify, Playlist-Verwaltung und Music-Social-Features.
**Quellen**: 🔌 SSH (`systemctl status music_social_api.service`, `cat app.js`)
**Zuletzt aktualisiert**: 2026-06-19
---
## Status
| Metrik | Wert |
|---|---|
| **Dienst** | `music_social_api.service` |
| **Aktiv seit** | 4. Juni 2026, 01:28 Uhr |
| **Port** | 3010 (HTTP) |
| **PID** | 506 |
| **Runtime** | 2 Wochen 1 Tag |
## Konfiguration
- **Service-Definition**: `/etc/systemd/system/music_social_api.service`
```ini
[Unit]
Description=Music Social API
After=network.target
[Service]
User=hoobs
WorkingDirectory=/home/hoobs/node_proxies/music_social_api/src
ExecStart=/usr/bin/node /home/hoobs/node_proxies/music_social_api/src/app.js
Restart=always
[Install]
WantedBy=multi-user.target
```
- **Quellcode**: `/home/hoobs/node_proxies/music_social_api/src/app.js`
- **Dependencies**: Express 5.x, node-fetch 3.x, cors, dotenv
- **Redirect URI**: `http://127.0.0.1:3010/callback`
- **Scope**: Umfangreiche Spotify-Berechtigungen (Playlist Read/Write, Playback, User-Follow, etc.)
## Umgebungsvariablen
Erwartet in `.env`:
- `SPOTIFY_CLIENT_ID`
- `SPOTIFY_CLIENT_SECRET`
- `SPOTIFY_REDIRECT_URI`
## Sicherheitshinweis
Die Spotify-Zugangsdaten liegen als Klartext-Umgebungsvariablen im Home-Verzeichnis von `hoobs`.
## Verwandte Seiten
- [wiim-proxy](./wiim-proxy.md)
- [sicherheit](../../Allgemein/sicherheit.md)
+39
View File
@@ -0,0 +1,39 @@
# Pi-hole DNS-Adblocker
**Zusammenfassung**: Pi-hole blockt netzwerkweit Werbung und Tracker auf DNS-Ebene. Läuft als `pihole-FTL.service` auf dem PI2.
**Quellen**: 🔌 SSH (`systemctl status pihole-FTL.service`, `pihole -v`)
**Zuletzt aktualisiert**: 2026-06-19
---
## Status
| Metrik | Wert |
|---|---|
| **Dienst** | `pihole-FTL.service` |
| **Aktiv seit** | 4. Juni 2026, 01:28 Uhr |
| **Core-Version** | v6.3 (Latest: v6.4.2) |
| **Web-Version** | v6.4 (Latest: v6.5.1) |
| **FTL-Version** | v6.4.1 (Latest: v6.6.2) |
| **Status** | ✅ Aktiv, Blocking enabled |
| **Ports** | 53/UDP + 53/TCP (DNS) |
| **PID** | 681 |
## Konfiguration
- **Service**: `/etc/systemd/system/pihole-FTL.service`
- **Cron-Jobs**: `/etc/cron.d/pihole`
- Täglich 4:00 Uhr: Adlisten-Update (`pihole updateGravity`)
- Täglich 0:00 Uhr: Log-Rotation (`pihole flush once quiet`)
- Täglich 18:04 Uhr: Versions-Check (`pihole updatechecker`)
- **Logrotate**: `/etc/pihole/logrotate`
## Netzwerk
- Der lokale DNS-Server der FritzBox (192.168.178.1) leitet vermutlich an den Pi-hole auf 192.168.178.44:53 weiter (oder jedes Gerät nutzt den PI2 direkt als DNS)
- Pi-hole blockiert DNS-Anfragen auf Liste bekannter Werbe-Domains
## Verwandte Seiten
- [netzwerk](../../Allgemein/netzwerk.md)
- [sicherheit](../../Allgemein/sicherheit.md)
+32
View File
@@ -0,0 +1,32 @@
# Samba Dateifreigaben
**Zusammenfassung**: Samba stellt Dateifreigaben im Heimnetz (Workgroup DA-HOME) bereit, insbesondere die 1,8-TB-Seagate-Externe.
**Quellen**: 🔌 SSH (`smbd.service`, `cat /etc/samba/smb.conf`)
**Zuletzt aktualisiert**: 2026-06-19
---
## Status
| Metrik | Wert |
|---|---|
| **Dienst** | `smbd.service` + `nmbd.service` |
| **Aktiv seit** | 4. Juni 2026, 01:28 Uhr |
| **Ports** | 445 (SMB), 139 (NetBIOS) |
| **Workgroup** | `DA-HOME` |
## Konfiguration
- **Config**: `/etc/samba/smb.conf`
- Standard Debian-Konfiguration (nur globaler Abschnitt gelesen)
- Ein Samba-User: `smb_user` (UID 1002, /home/smb_user)
## Freigegebene Laufwerke
Die genauen Shares wurden nicht ausgelesen. Die Seagate-Festplatte (`/media/Seagate-Expansion`) ist sehr wahrscheinlich über Samba freigegeben.
## Verwandte Seiten
- [laufwerke-und-speicher](../laufwerke-und-speicher.md)
- [netzwerk](../../Allgemein/netzwerk.md)
- [sicherheit](../../Allgemein/sicherheit.md)
+41
View File
@@ -0,0 +1,41 @@
# WiiM Proxy API-Proxy für WiiM-Lautsprecher
**Zusammenfassung**: Node.js-Express-Proxy für den lokalen Netzwerkzugriff auf die WiiM-API. Ermöglicht Steuerung von WiiM-Lautsprechern (Multiroom-Audio) aus dem LAN.
**Quellen**: 🔌 SSH (`cat wiim_proxy.js`, `cat package.json`)
**Zuletzt aktualisiert**: 2026-06-19
---
## Status
| Metrik | Wert |
|---|---|
| **Dienst** | `wiim_proxy.service` (selbst definiert?) |
| **Description** | Proxy for local network access to the Wiim Api |
| **Main** | `wiim_proxy.js` |
| **Lizenz** | MIT, Autor: da-Developments |
## Konfiguration
- **Service-Definition**: `/etc/systemd/system/wiim_proxy.service` (existiert)
```ini
[Unit]
Description=Wiim Node Proxy
After=network.target
[Service]
User=hoobs
WorkingDirectory=/home/hoobs/node_proxies/wiim_proxy
ExecStart=/usr/bin/node /home/hoobs/node_proxies/wiim_proxy/wiim_proxy.js
Restart=always
[Install]
WantedBy=multi-user.target
```
- **Quellcode**: `/home/hoobs/node_proxies/wiim_proxy/`
- **Dependencies**: Express 4.x, axios, cors
- **Port**: Nicht eindeutig identifiziert (kein `ss`-Eintrag zum Zeitpunkt der Abfrage)
## Verwandte Seiten
- [music-social-api](./music-social-api.md)
+35
View File
@@ -0,0 +1,35 @@
# Konfigurationsindex Raspberry PI2
**Zusammenfassung**: Inhaltsverzeichnis aller Konfigurationsseiten des Raspberry PI2 `hoobs`.
**Quellen**: 🔌 SSH, Systemabfragen
**Zuletzt aktualisiert**: 2026-06-19
---
## System & Hardware
| Seite | Quelle |
|---|---|
| [systemuebersicht](./systemuebersicht.md) OS, Kernel, RAM, Systemd-Dienste | 🔌 SSH (19.06.) |
| [laufwerke-und-speicher](./laufwerke-und-speicher.md) Laufwerke, Partitionen, Speicherbelegung | 🔌 SSH (19.06.) |
| [hardware](../Allgemein/hardware.md) PI2-Hardware: CPU, Temperatur, USB, Boot-Config | 🔌 SSH (19.06.) |
| [netzwerk](../Allgemein/netzwerk.md) Interfaces, DNS, Ports, öffentliche Dienste | 🔌 SSH (19.06.) |
| [sicherheit](../Allgemein/sicherheit.md) SSH, Benutzer, Firewall, bekannte Lücken | 🔌 SSH (19.06.) |
## Dienste
| Seite | Beschreibung |
|---|---|
| [hoobs](./dienste/hoobs.md) HOOBS (Homebridge) Smart-Home-Hub | Smart-Home-Zentrale (HomeKit) |
| [pihole](./dienste/pihole.md) Pi-hole DNS-Adblocker | Netzwerkweiter Werbeblocker |
| [apache](./dienste/apache.md) Apache HTTP Server | Webserver mit SAP-UI5-App (HTTPS) |
| [samba](./dienste/samba.md) Samba SMB-Freigaben | Dateifreigaben im Heimnetz |
| [music-social-api](./dienste/music-social-api.md) Spotify/Music API Proxy | Node.js-Proxy für Spotify-API |
| [wiim-proxy](./dienste/wiim-proxy.md) WiiM API Proxy | Node.js-Proxy für WiiM-Lautsprecher |
| [helm](./dienste/helm.md) HOOBS Helm-UI | Steuerungs-Interface für HOOBS |
---
## Quelldokumente
- `raw/` (vorgesehen für SSH-Systemdaten-Auszüge)
@@ -0,0 +1,55 @@
# Laufwerke und Speicher Raspberry PI2
**Zusammenfassung**: Der Raspberry PI2 hat eine SD-Karte als Systemlaufwerk, einen USB-Stick für Pi-hole und Konfiguration sowie eine 1,8-TB-USB-Festplatte als Datengrab.
**Quellen**: 🔌 SSH (`lsblk`, `df -h`)
**Zuletzt aktualisiert**: 2026-06-19
---
## Laufwerke (lsblk)
```
NAME SIZE TYPE FSTYPE MOUNTPOINT
sda 57,3G disk ext4 /media/usbstick
sdb 1,8T disk
└─sdb1 1,8T part ntfs /media/Seagate-Expansion
mmcblk0 119,1G disk
├─mmcblk0p1 256M part vfat /boot
└─mmcblk0p2 118,8G part ext4 /
```
## Speicherbelegung (df -h)
| Dateisystem | Größe | Benutzt | Verfügbar | Belegt | Mountpoint |
|---|---|---|---|---|---|
| `/dev/root` | 117 G | 11 G | 102 G | 10 % | `/` |
| `/dev/mmcblk0p1` | 253 M | 51 M | 202 M | 20 % | `/boot` |
| `/dev/sda` | 57 G | 18 G | 37 G | 33 % | `/media/usbstick` |
| `/dev/sdb1` | 1,9 T | 1,2 T | 675 G | 64 % | `/media/Seagate-Expansion` |
## Speicherdetails
### SD-Karte (mmcblk0 System)
- **Typ**: microSD (119 GB)
- **Root-Partition**: ext4, 118,8 GB, 10 % belegt (11 GB)
- **Boot-Partition**: vfat (FAT32), 256 MB, 20 % belegt
- **Keine Verschlüsselung**
### USB-Stick (sda Pi-hole/Sonstiges)
- **Gerät**: SanDisk Ultra Fit (USB 2.0)
- **Größe**: 57 GB
- **Dateisystem**: ext4
- **Mount**: `/media/usbstick` (33 % belegt 18 GB)
- Enthält: Betriebssystem-Verzeichnisstruktur (wirkt wie ein zweites Root-FS)
### Seagate Expansion HDD (sdb1 Datengrab)
- **Gerät**: Seagate RSS LLC SRD0NF1 Expansion Portable (STEA)
- **Größe**: 1,8 TB
- **Dateisystem**: ntfs
- **Mount**: `/media/Seagate-Expansion` (64 % belegt 1,2 TB)
- Enthält: `Media/`, `BackUp/`, `CloudBackup/`, `Paperless/`, `PlexMediaServer/`, `Picture/`, `www/` u.a.
## Verwandte Seiten
- [systemuebersicht](./systemuebersicht.md)
- [samba](./dienste/samba.md)
+10
View File
@@ -0,0 +1,10 @@
# Änderungslog Raspberry PI2
**Zusammenfassung**: Alle dokumentierten Änderungen am PI2-System.
**Format**: Datum | Typ | Uhrzeit | Quelle | Zugriff | Änderung
---
| Datum | Typ | Uhrzeit | Quelle | Zugriff | Änderung |
|---|---|---|---|---|---|
| 2026-06-19 | Initial | 22:30 | SSH | lesend | Ersterfassung des Systems Doku angelegt |
+79
View File
@@ -0,0 +1,79 @@
# Systemübersicht Raspberry PI2
**Zusammenfassung**: Der Raspberry PI2 `hoobs` läuft mit Raspbian GNU/Linux 11 "bullseye" (armv7l) und 921 MB RAM. Smart-Home-Hub mit HOOBS (Homebridge), Pi-hole DNS-Adblocker, Samba-Freigaben und Apache-Webserver.
**Quellen**: 🔌 SSH (`ssh PI2`)
**Zuletzt aktualisiert**: 2026-06-19
---
## Basis-Daten
| Merkmal | Wert |
|---|---|
| **Hostname** | `hoobs` |
| **Betriebssystem** | Raspbian GNU/Linux 11 (bullseye) |
| **Architektur** | armv7l (32-bit) |
| **Kernel** | 6.1.21-v7+ #1642 SMP Mon Apr 3 17:20:52 BST 2023 |
| **CPU** | 4× ARM Cortex-A7 (BCM2835) |
| **RAM** | 921 MiB (725 MiB genutzt, 142 MiB verfügbar) |
| **Swap** | ~1,8 GiB (dphys-swapfile) |
| **CPU-Temperatur** | ~58 °C (passiv gekühlt) |
| **Betriebszeit** | 15 Tage, 20 Stunden |
| **Load Average** | 5.47 / 5.00 / 4.81 (moderat) |
| **Letzter Reboot** | 4. Juni 2026, 01:28 Uhr |
## Speicher
| Laufwerk | Größe | Verwendet | Typ | Mountpunkt |
|---|---|---|---|---|
| **SD-Karte** (mmcblk0) | 119 GB | 11 GB | ext4 (root) | `/` |
| **USB-Stick** (sda) | 57 GB | 18 GB | ext4 | `/media/usbstick` |
| **Seagate HDD** (sdb1) | 1,8 TB | 1,2 TB | ntfs | `/media/Seagate-Expansion` |
## Systemd-Dienste (Enabled)
Wichtige enabled systemd-Services:
| Dienst | Zweck |
|---|---|
| `hoobsd.service` | HOOBS Smart-Home-Hub (Homebridge) |
| `pihole-FTL.service` | Pi-hole DNS-Adblocker |
| `apache2.service` | Apache HTTP Server |
| `smbd.service` / `nmbd.service` | Samba SMB-Freigaben |
| `helm.service` | HOOBS Helm-UI |
| `music_social_api.service` | Spotify/Music API Proxy |
| `ssh.service` | SSH-Server |
| `cron.service` | Cron-Daemon |
| `NetworkManager.service` | Netzwerk-Verwaltung |
| `bluetooth.service` | Bluetooth |
| `avahi-daemon.service` | mDNS/Bonjour |
| `dphys-swapfile.service` | Swap-Datei |
(Quelle: `systemctl list-unit-files --state=enabled`)
## Systemd-Timer
| Timer | Ausführung |
|---|---|
| `logrotate.timer` | Täglich 00:00 |
| `apt-daily.timer` | Täglich |
| `apt-daily-upgrade.timer` | Täglich |
| `fstrim.timer` | Wöchentlich (SD-Karten-Trimming) |
| `e2scrub_all.timer` | Wöchentlich (Dateisystem-Prüfung) |
| `man-db.timer` | Täglich |
| `systemd-tmpfiles-clean.timer` | Täglich |
## Netzwerk
Siehe [netzwerk](../Allgemein/netzwerk.md) für Details.
## Verwandte Seiten
- [hardware](../Allgemein/hardware.md) Hardware-Details
- [netzwerk](../Allgemein/netzwerk.md) Netzwerk-Konfiguration
- [sicherheit](../Allgemein/sicherheit.md) Sicherheits-Einstellungen
- [laufwerke-und-speicher](./laufwerke-und-speicher.md)
- [hoobs](./dienste/hoobs.md)
- [pihole](./dienste/pihole.md)
- [apache](./dienste/apache.md)
- [samba](./dienste/samba.md)