auto-commit 2026-02-04: update USER.md, daily notes, experimenta-tailscale docs

This commit is contained in:
James
2026-02-04 00:00:09 +01:00
parent 5a31e17027
commit a8602ea07c
4 changed files with 82 additions and 1 deletions

View File

@@ -49,6 +49,7 @@
## News Digest Präferenzen
- **Wochentags (Mo-Fr):** Früh schicken, mit Pendler-Info zur Experimenta
- **Fertigmachen:** Bastian braucht **45 Minuten** morgens bevor er losfährt
- **Wochenende (Sa+So):** Erst um **8:00 Uhr**, **ohne** Pendler-Info (Bastian & Jasmin arbeiten nicht)
## Sprache

View File

@@ -15,3 +15,25 @@
## Sonstiges
- Internet auf air4 war über Nacht weg (Nachwirkung der WLAN-Experimente)
- Neues Profilbild für James: Curious Fox 🦊
- **Pendler-Info:** Bastian braucht **45 Minuten** zum Fertigmachen (nicht 40!)
- Bastian nutzt CachyOS mit KDE Plasma/Wayland als Desktop-PC (cachyos in Tailnet)
- Ghostty als Terminal installiert (Transparenz/Blur konfiguriert)
- Claude Code hat jetzt ein echtes Skill-System (nicht mehr nur commands)
- Bastian hat summarize-Skill für Claude Code erstellt/erstellen lassen
- Krankmeldung Cron-Jobs gelöscht (Krankmeldung wurde abgeschickt)
## Signal-Profilbild
- Mehrere Varianten generiert: cute, tech, bold geometric
- Finales Bild: james-curious-fox.jpg (von Bastian selbst generiert/ausgewählt)
- Profilbild-Update via signal-cli JSON-RPC: `updateProfile` mit `avatar` Pfad
## Headscale ACL-Policy (Detail)
- Konzept: `group:allow` für gegenseitigen Zugriff (bam, heimdall, npm, glkvm, glkvm-pve)
- xportal@ bleibt isoliert — Router kann keine bam-Geräte erreichen
- Routes (192.168.222.0/24, 192.168.228.0/24) müssen explizit in ACL stehen
- Route enable/disable in Headscale als Kill-Switch für den Tunnel
- DERP-Server: Tailscale's öffentliche reichen (E2E-verschlüsselt)
## Home Assistant
- local_file camera Integration: Nicht mehr über YAML, nur über UI konfigurierbar
- Bastian nutzt es für Snapshot-Anzeige (mollytor.jpg) — Cache-Problem gelöst

16
memory/2026-02-03.md Normal file
View File

@@ -0,0 +1,16 @@
# 2026-02-03
## Morgens
- News-Briefing geliefert (Werktag)
- Pendler-Info Cron-Job korrigiert: 40 → **45 Minuten** Fertigmachen
- USER.md aktualisiert
- Hausarzt-Erinnerung Cron-Job hat gefeuert (Mo 09:00)
- Claude Code Usage gecheckt: Session 12%, Weekly 5% — alles grün
## Offene Themen
- **xPortal:** Tailscale verliert Login nach Reboot auf GL-MT3000 — noch ungelöst
- Vermutung: `tailscaled --cleanup` im init-script oder State-File Problem
- Nächster Debug: State-Datei nach Login prüfen, dann nach Reboot vergleichen
- **Hausarzt:** Bastian soll heute anrufen (HNO erst März frei)
- Zweite Erinnerung Mi 09:00 falls nötig (Cron: hausarzt-mi-2026-02-05)
- **Headscale Policy:** Noch nicht finalisiert (allow-all zum Testen aktiv)

View File

@@ -158,4 +158,46 @@ tailscale up --accept-routes
---
*Erstellt: 2026-01-31*
## Headscale Nodes & Users
| Node | IP | User | Status |
|------|-----|------|--------|
| gl-mt3000 | 100.64.0.11 | xportal | online |
| air4 | 100.64.0.5 | bam | online |
| sp4c3 | 100.64.0.7 | bam | online |
| heimdall | 100.64.0.4 | heimdall | online |
| docker-intranet | 100.64.0.3 | npm | online |
| glkvm-pve | 100.64.0.9 | glkvm-pve | online |
## Headscale ACL-Policy (Entwurf)
```json
{
"groups": {
"group:allow": ["bam@", "heimdall@", "npm@", "glkvm@", "glkvm-pve@"]
},
"acls": [
{ "action": "accept", "src": ["group:allow"], "dst": ["group:allow:*"] },
{ "action": "accept", "src": ["bam@"], "dst": ["xportal@:*"] },
{ "action": "accept", "src": ["bam@"], "dst": ["192.168.222.0/24:*", "192.168.228.0/24:*"] },
{ "action": "accept", "src": ["xportal@"], "dst": ["xportal@:*"] }
],
"ssh": [
{ "action": "accept", "src": ["bam@"], "dst": ["*"], "users": ["bam", "root"] }
]
}
```
**Wichtig:** Routes müssen explizit in ACL stehen (nicht implizit über xportal@:*)
**Kill-Switch:** Routes in Headscale deaktivieren reicht um Tunnel abzuschalten
## Offene Probleme
- **Tailscale Login nach Reboot:** GL-MT3000 verliert Login-State
- State-File: `/etc/tailscale/tailscaled.state` (korrekt konfiguriert)
- `tailscaled --cleanup` im init-script evtl. Ursache?
- Noch zu debuggen: State-Datei nach Login prüfen vs. nach Reboot
---
*Erstellt: 2026-01-31 | Aktualisiert: 2026-02-03*