So funktioniert unsere Dokumentation
Stand: 2026-03-19
Worum geht es?
Wir haben ein System aufgebaut, mit dem technisches Wissen an einem zentralen Ort gesammelt, gepflegt und von überall abgerufen werden kann — vom Schreibtisch, vom iPad unterwegs oder vom Handy.
Diese Seite erklärt, welche Werkzeuge dabei zum Einsatz kommen und wie sie zusammenspielen.
Die Werkzeuge im Überblick
Git + Gitea — Versionierung und zentraler Speicher
Git merkt sich jede Änderung an einer Datei — wer hat wann was geändert. Man kann jederzeit zu einer früheren Version zurückkehren.
Gitea ist unser eigener Git-Server auf dem Raspberry Pi. Es speichert die Repositories und bietet eine Web-Oberfläche: http://192.168.178.199:3003
4 Repositories:
| Repo | Inhalt |
|---|---|
| dokumentation | Alle Doku-Dateien (01–59) |
| claude-knowledge | CLAUDE.md, Memory, sync.sh |
| homeassistant-config | Home Assistant Konfiguration |
| terminservice | Terminservice Bestattungen |
Bear — Doku lesen auf Mac und iPad
Was ist das? Markdown-Notiz-App für Mac und iPad mit automatischem iCloud-Sync.
Wofür nutzen wir es?
- Dokumentation lesen (Mac + iPad)
- Volltextsuche über alle Doku-Dateien
- Tags bilden die Ordnerstruktur ab (#Doku/05_netzwerk, #Doku/20_salto usw.)
Wie hängt es zusammen? - Mac: Ein LaunchAgent importiert alle 60 Minuten geänderte Doku-Dateien aus dem Git-Repo in Bear - iPad: Bear synct automatisch per iCloud — nur lesen
Wichtig: Bear ist nur zum Lesen. Änderungen an der Dokumentation werden ausschließlich über Claude Code (auf Mac oder Pi) gemacht und per Git versioniert.
Secure ShellFish — Terminal auf Mac + iOS
Was ist das? Terminal-Emulator für macOS mit tmux-Controlmode.
Wofür nutzen wir es? - SSH zu raspip5, rpp1, SaltoServer - Claude Code Sessions (über SSH + tmux) - Profile pro Host mit Farbcodierung
Besonderheit: Spracheingabe direkt integriert, einheitliches Terminal auf Mac + iPad + iPhone. Ersetzt iTerm2 + SuperWhisper seit 22.03.2026.
WebSSH — Terminal auf dem iPad
Was ist das? SSH-Client für das iPad.
Wofür nutzen wir es? - Administration unterwegs (SSH zu raspip5) - Einfacher Zugriff ohne zusätzliche App-Konfiguration
Markdown — die Schreibweise
Markdown ist eine einfache Art, Text zu formatieren. Man schreibt normalen Text mit ein paar Sonderzeichen.
| Was man tippt | Was daraus wird |
|---|---|
# Überschrift |
Eine große Überschrift |
**fett** |
fett |
- Punkt 1 |
• Punkt 1 |
`Code` |
Code (technischer Begriff) |
Warum Markdown? - Funktioniert überall (Git, Bear, Claude Code) - Keine Abhängigkeit von bestimmter Software - Die Dateien sind normaler Text — lesbar auch ohne spezielle App - Zukunftssicher: Selbst in 20 Jahren noch lesbar
Wie alles zusammenspielt
| Schritt | Was passiert |
|---|---|
| Claude Code schreibt | Dateien werden erstellt/bearbeitet auf dem Pi oder Mac |
| Git versioniert | Jede Änderung wird gespeichert |
| Git push/pull ↔ Gitea | Bidirektionaler Sync zwischen Pi und Mac |
| LaunchAgent → Bear | Mac importiert geänderte Dateien alle 60 Min in Bear |
| Bear iCloud-Sync | iPad erhält Doku-Notizen automatisch |
Mac — automatischer Sync: - LaunchAgent läuft alle 60 Minuten: pull von Gitea, geänderte Dateien in Bear importieren - Oder manuell im Terminal anstoßen
Pi — automatischer Sync:
- sync.sh läuft täglich um 03:00: pull + commit + push nach Gitea
Was kommt wohin?
| Ich will... | Dann nutze ich... |
|---|---|
| Dokumentation lesen (Mac) | Bear → Tag Doku |
| Dokumentation lesen (iPad) | Bear → Tag Doku (iCloud-Sync) |
| Dokumentation schreiben/bearbeiten | Claude Code auf Mac oder Pi → Git |
| Änderungen nachvollziehen (wer, wann, was) | Gitea im Browser oder Claude Code fragen |
| Schnell etwas notieren (Idee, Aufgabe) | Bear (persönliche Notizen, eigene Tags) |
| Ein Passwort oder API-Key speichern | 1Password |
| SSH-Zugriff (Mac+iOS) | Secure ShellFish |
| SSH-Zugriff (iPad) | WebSSH |
Begriffe kurz erklärt
| Begriff | Bedeutung |
|---|---|
| Repository (Repo) | Ein Ordner mit Dateien, deren Versionsgeschichte Git verwaltet |
| Commit | Ein gespeicherter Änderungsstand mit Beschreibung |
| Push | Änderungen vom eigenen Gerät zum Server schicken |
| Pull | Änderungen vom Server auf das eigene Gerät holen |
| Markdown (.md) | Textformat mit einfacher Formatierung |
| Sync | Abgleich zwischen zwei Orten, damit beide denselben Stand haben |
| Tag | Schlagwort in Bear zur Kategorisierung (z.B. #Doku/05_netzwerk) |
Wichtige Adressen
| Dienst | Adresse | Zugang |
|---|---|---|
| Gitea | http://192.168.178.199:3003 | Nur im Heimnetz |
| Home Assistant | http://192.168.178.199:8123 | Heimnetz + Nabu Casa |
| HA Remote | https://rwfdxpopkswj4lbfwntl6hgtc3az7i0p.ui.nabu.casa | Von überall |
| Grafana | https://anknorr.ddnss.de | Von überall |
Alle Zugangsdaten sind in 1Password im Vault CK gespeichert.
Was wurde abgelöst?
| Alt | Neu | Warum |
|---|---|---|
| BookStack (Wiki) | Git + Bear | Doppelte Datenhaltung vermieden |
| iA Writer + iCloud-rsync | Bear + iCloud-Sync | Nativer Sync, bessere Suche, keine rsync-Hacks |
| Working Copy (iPad) | Bear (iPad) | Einfacher, kein Extra-Tool |
| Fork + Marked 2 (Mac) | Bear + Gitea Web-UI | Weniger Tools | | GitHub (terminservice) | Gitea lokal | Alles auf eigener Hardware |