Inital commit
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
# Hardware – Raspberry PI2
|
||||
|
||||
**Zusammenfassung**: Der `hoobs` ist ein Raspberry Pi 2 Model B Rev 1.1 mit 921 MB RAM, passiver Kühlung und drei USB-Geräten. Läuft bei ~58 °C CPU-Temperatur.
|
||||
**Quellen**: 🔌 SSH (`/proc/cpuinfo`, `lsusb`, `/sys/class/thermal/`)
|
||||
**Zuletzt aktualisiert**: 2026-06-19
|
||||
|
||||
---
|
||||
|
||||
## Modell
|
||||
|
||||
| Merkmal | Wert |
|
||||
|---|---|
|
||||
| **Modell** | Raspberry Pi 2 Model B Rev 1.1 (BCM2835) |
|
||||
| **CPU** | ARM Cortex-A7 (4 Kerne, armv7l, 32-bit) |
|
||||
| **CPU-Takt** | 600–900 MHz (max: 900 MHz) |
|
||||
| **BogoMIPS** | 57.60 pro Kern |
|
||||
| **Features** | half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm |
|
||||
| **RAM** | 921 MiB |
|
||||
| **Architektur** | 32-bit (armv7l) |
|
||||
|
||||
## Temperatur & Kühlung
|
||||
|
||||
- **CPU-Temperatur**: ~58 °C (Quelle: `/sys/class/thermal/thermal_zone0/temp`)
|
||||
- **Throttling**: Keines (`throttled=0x0`)
|
||||
- Der PI2 ist **passiv gekühlt** (kein Lüfter)
|
||||
|
||||
## Angeschlossene Hardware (USB)
|
||||
|
||||
| Bus | Gerät | ID | Beschreibung |
|
||||
|---|---|---|---|
|
||||
| Bus 001 | Device 006 | `0bc2:2322` | **Seagate RSS LLC SRD0NF1 Expansion Portable (STEA)** – 1,8-TB-USB-Festplatte |
|
||||
| Bus 001 | Device 005 | `0a5c:21e8` | **Broadcom BCM20702A0 Bluetooth 4.0** |
|
||||
| Bus 001 | Device 004 | `0781:5583` | **SanDisk Ultra Fit** – 57-GB-USB-Stick |
|
||||
| Bus 001 | Device 003 | `0424:ec00` | **SMSC LAN9512/LAN9514** – Ethernet-Adapter (integriert) |
|
||||
| Bus 001 | Device 002 | `0424:9514` | **SMSC SMC9514 Hub** – USB-Hub (integriert) |
|
||||
|
||||
## Boot-Konfiguration (`/boot/config.txt`)
|
||||
|
||||
```
|
||||
dtparam=audio=on
|
||||
camera_auto_detect=1
|
||||
display_auto_detect=1
|
||||
dtoverlay=vc4-kms-v3d
|
||||
max_framebuffers=2
|
||||
disable_overscan=1
|
||||
[pi4]
|
||||
arm_boost=1
|
||||
[all]
|
||||
avoid_warnings=1
|
||||
disable_splash=1
|
||||
```
|
||||
|
||||
Hinweis: `arm_boost=1` steht im `[pi4]`-Block, wird auf dem PI2 aber ignoriert (gilt nur für Pi4).
|
||||
|
||||
## Verwandte Seiten
|
||||
|
||||
- [systemuebersicht](../Konfiguration/systemuebersicht.md)
|
||||
- [laufwerke-und-speicher](../Konfiguration/laufwerke-und-speicher.md)
|
||||
@@ -0,0 +1,76 @@
|
||||
# Netzwerk – Raspberry PI2
|
||||
|
||||
**Zusammenfassung**: Der PI2 `hoobs` ist per Kabel (eth0) an die FritzBox angebunden. DNS läuft lokal über Pi-hole, Netzwerkkonfiguration via NetworkManager.
|
||||
**Quellen**: 🔌 SSH (`ip addr`, `ss -tlnp`, `cat /etc/resolv.conf`)
|
||||
**Zuletzt aktualisiert**: 2026-06-19
|
||||
|
||||
---
|
||||
|
||||
## Schnittstellen
|
||||
|
||||
| Interface | IP | Typ | Status |
|
||||
|---|---|---|---|
|
||||
| `eth0` | `192.168.178.44/24` | Kabel (einzige) | UP |
|
||||
| `lo` | `127.0.0.1/8` | Loopback | UP |
|
||||
|
||||
Gateway/Subnetz: `192.168.178.0/24`, Standard-Gateway `192.168.178.1` (FritzBox).
|
||||
|
||||
Hinweis: Kein WLAN – der PI2 hat kein integriertes WLAN-Modul.
|
||||
|
||||
## DNS
|
||||
|
||||
- **Namensserver**: `192.168.178.1` (FritzBox – leitet zu Pi-hole auf localhost weiter)
|
||||
- **Suchdomain**: `fritz.box`
|
||||
- **Hostname**: `hoobs`
|
||||
- **Pi-hole**: Läuft auf Port 53 (UDP/TCP) auf localhost
|
||||
- **/etc/hosts**: `127.0.1.1 hoobs`
|
||||
|
||||
## Öffentliche Dienste
|
||||
|
||||
Der PI2 hat **keine öffentlichen Dienste über das Internet** – alle Dienste sind nur im LAN verfügbar. Kein Traefik, kein Reverse Proxy für externe Subdomains.
|
||||
|
||||
| Dienst | Port | Protokoll | Beschreibung |
|
||||
|---|---|---|---|
|
||||
| HOOBS Web UI | 3000 | HTTP | Smart-Home-Oberfläche (node) |
|
||||
| HOOBS Helm UI | 9090 | HTTP | HOOBS Helm-Interface (node) |
|
||||
| Music Social API | 3010 | HTTP | Spotify/Music API Proxy (node) |
|
||||
| Apache HTTP | 80 | HTTP | Default-Webserver |
|
||||
| Apache HTTPS | 443 | HTTPS | Standard-SSL |
|
||||
| SAP UI5 App | 65443 | HTTPS | Apache-VHost mit SAP-UI5 (self-signed) |
|
||||
| Apache Sonstige | 8080 | HTTP | Zusätzlicher Apache-Port |
|
||||
| Pi-hole DNS | 53 | UDP/TCP | DNS-Adblocker |
|
||||
| Samba SMB | 445 | TCP | Dateifreigaben (Windows-Netzwerk) |
|
||||
| Samba NetBIOS | 139 | TCP | NetBIOS Session |
|
||||
| SSH | 22 | TCP | SSH-Server |
|
||||
|
||||
## Offene Ports (Listening)
|
||||
|
||||
| Port | Dienst | Bemerkung |
|
||||
|---|---|---|
|
||||
| `22/tcp` | SSH (sshd) | Nur per SSH-Key |
|
||||
| `53/udp+tcp` | Pi-hole FTL | DNS (nur LAN) |
|
||||
| `80/tcp` | Apache | HTTP Default |
|
||||
| `139/tcp` | Samba NetBIOS | |
|
||||
| `443/tcp` | Apache | HTTPS Standard |
|
||||
| `445/tcp` | Samba SMB | |
|
||||
| `3000/tcp` | Node (HOOBS) | HOOBS Web UI |
|
||||
| `3010/tcp` | Node (Music API) | Spotify Proxy |
|
||||
| `8080/tcp` | Apache | Zusätzlich |
|
||||
| `9090/tcp` | Node (Helm) | HOOBS Helm UI |
|
||||
| `65443/tcp` | Apache | SAP UI5 (HTTPS, self-signed) |
|
||||
|
||||
(Quelle: `ss -tlnp`)
|
||||
|
||||
Zusätzlich mehrere hochrangige Ports (51826–65080) – vermutlich HOOBS-Child-Prozesse.
|
||||
|
||||
## Firewall
|
||||
|
||||
- **ufw**: **Aktiv** (dmesg zeigt viele `[UFW BLOCK]`-Einträge)
|
||||
|
||||
## Verwandte Seiten
|
||||
|
||||
- [systemuebersicht](../Konfiguration/systemuebersicht.md)
|
||||
- [sicherheit](./sicherheit.md)
|
||||
- [pihole](../Konfiguration/dienste/pihole.md)
|
||||
- [apache](../Konfiguration/dienste/apache.md)
|
||||
- [samba](../Konfiguration/dienste/samba.md)
|
||||
@@ -0,0 +1,80 @@
|
||||
# Sicherheit – Raspberry PI2
|
||||
|
||||
**Zusammenfassung**: SSH-Zugriff ist auf Public-Key-Authentifizierung beschränkt. UFW-Firewall ist aktiv. Einige Sicherheitslücken bestehen (Klartext-Passwörter, kein automatischer OS-Update-Zwang).
|
||||
**Quellen**: 🔌 SSH (`/etc/ssh/sshd_config`, `/etc/passwd`, `groups`, `ufw status`)
|
||||
**Zuletzt aktualisiert**: 2026-06-19
|
||||
|
||||
---
|
||||
|
||||
## SSH-Zugang
|
||||
|
||||
- **Passwort-Authentifizierung**: Nicht explizit deaktiviert (PubkeyAuthentication yes, aber KbdInteractiveAuthentication nicht gesetzt)
|
||||
- **Zugelassen**: SSH-Key (Public-Key-Auth)
|
||||
- **User**: `hoobs` (UID 1000, /home/hoobs, bash)
|
||||
- **SSH-Port**: 22 (Standard)
|
||||
- **Keys**: Ed25519-Schlüsselpaar vorhanden (`/home/hoobs/.ssh/authorized_keys`, ~5KB)
|
||||
|
||||
## Benutzer & Gruppen
|
||||
|
||||
| User | UID | Shell | Beschreibung |
|
||||
|---|---|---|---|
|
||||
| `hoobs` | 1000 | /bin/bash | Primärer Benutzer, sudo |
|
||||
| `service` | 1001 | /bin/bash | Service-Account |
|
||||
| `smb_user` | 1002 | /bin/bash | Samba-Benutzer |
|
||||
| `pihole` | 999 | /usr/sbin/nologin | Pi-hole-Dienst |
|
||||
|
||||
Gruppen-Mitgliedschaften von `hoobs`:
|
||||
|
||||
| Gruppe | Zweck |
|
||||
|---|---|
|
||||
| `hoobs` | Eigenes |
|
||||
| `adm` | Log-Dateien lesen |
|
||||
| `dialout` | Serielle Schnittstelle |
|
||||
| `cdrom` | Optische Laufwerke |
|
||||
| `sudo` | **Vollständiger root-Zugriff** (sudo) |
|
||||
| `audio` | Audio-Geräte |
|
||||
| `video` | Video-Geräte |
|
||||
| `plugdev` | Wechselmedien |
|
||||
| `games` | Spiele |
|
||||
| `users` | Standard-Benutzergruppe |
|
||||
| `input` | Eingabegeräte |
|
||||
| `render` | GPU-Rendering |
|
||||
| `netdev` | Netzwerk-Konfiguration |
|
||||
| `gpio` | GPIO-Pins |
|
||||
| `i2c` | I²C-Schnittstelle |
|
||||
| `spi` | SPI-Schnittstelle |
|
||||
|
||||
## Firewall
|
||||
|
||||
- **ufw**: **Aktiv** (in dmesg sichtbar, genaue Regeln nicht ausgelesen)
|
||||
- **iptables**: Wird von ufw verwaltet
|
||||
|
||||
Hinweis: UFW-Block-Einträge im dmesg deuten auf wiederholte Zugriffsversuche von `192.168.178.22` und `fe80::/64` auf die hohen Ports (51836, 51856 etc.) hin – vermutlich legitime LAN-Geräte, die von HOOBS-Diensten blockiert werden.
|
||||
|
||||
## Bekannte Sicherheitslücken
|
||||
|
||||
### 🟡 Music Social API – Spotify Client Secret im Klartext
|
||||
|
||||
Die Music Social API verwendet Umgebungsvariablen (`.env`) für Spotify-Client-ID und -Secret. Die `.env`-Datei liegt vermutlich im Home-Verzeichnis.
|
||||
|
||||
### 🟡 Self-Signed SSL-Zertifikat
|
||||
|
||||
Der Apache-VHost auf Port 65443 verwendet ein selbstsigniertes SSL-Zertifikat (CN=da-pi2, ausgestellt Januar 2026, gültig bis Januar 2027). Kein vertrauenswürdiges CA.
|
||||
|
||||
### 🟡 Samba-Freigaben ohne Einschränkung
|
||||
|
||||
Die Seagate-Festplatte ist vermutlich über Samba im gesamten Heimnetz freigegeben (workgroup DA-HOME).
|
||||
|
||||
### 🟡 Bullseye – End-of-Life
|
||||
|
||||
Raspbian 11 (bullseye) ist seit August 2024 offiziell EOL ("oldstable"). Es gibt keine Sicherheitsupdates mehr außer über Debian LTS (eingeschränkt).
|
||||
|
||||
### 🟡 Kein automatischer Update-Zwang
|
||||
|
||||
Der PI2 hat keine unattended-upgrades oder ähnliche Mechanismen, die Sicherheitsupdates automatisch einspielen.
|
||||
|
||||
## Verwandte Seiten
|
||||
|
||||
- [systemuebersicht](../Konfiguration/systemuebersicht.md)
|
||||
- [netzwerk](./netzwerk.md)
|
||||
- [music-social-api](../Konfiguration/dienste/music-social-api.md)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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 (51826–65080) 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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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 |
|
||||
@@ -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)
|
||||
Reference in New Issue
Block a user