Micha
dddb33d900
Finalize family onboarding before invitation
...
Set status to final pre-invitation, soften the 2FA section to
app-specific 2FA (no SSO promise while Authelia-OIDC stays parked),
add a 'bewusst nicht versprochen' block (no single sign-on, no
24/7 SLA, no hotline support, no data sharing), and refine the
2FA loss guidance.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-27 20:06:38 +02:00
Micha
8eac93c1a5
Add Family-View dashboard specification
...
New docs/FAMILY_VIEW_DASHBOARD.md specifies the homelab-family-view
Grafana dashboard: 8 panels covering endpoints up, Borg freshness,
cert days, critical containers, disk usage, endpoint table, cert
table and container status. Includes PromQL queries, thresholds,
layout grid, datasource references, build order and smoke test.
Dashboard JSON is intentionally not created yet because the
Borg-stale / cert-expiry / container-down metrics from Sprint 3
are still pending.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-27 20:06:30 +02:00
Micha
cfa02ce627
Document Komodo bootstrap in linear stages
...
Add explicit stages A-F to docs/SERVICES_RECOVERY.md: host/docker
baseline, repo source, secrets order, Komodo start, web/GitOps
validation, tier stack rollout. Recovery anchor is ops/komodo/
docker-compose.yml; the self-stack is explicitly not the anchor.
Link DISASTER_RECOVERY Phase 4 stage 3 to the new bootstrap section
and the stack-env-only secrets section in SECRETS_MAP.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-27 20:01:20 +02:00
Micha
52414c47be
Record Immich restore test success
2026-05-27 18:38:14 +02:00
Micha
a8c440d4da
Read Immich v2 restore counts
2026-05-27 18:33:29 +02:00
Micha
12cf8fb728
Prepare Immich restore upload markers
2026-05-27 18:29:53 +02:00
Micha
5b0782a8fa
Harden Immich restore smoke checks
2026-05-27 18:25:30 +02:00
Micha
a805f03481
Retry Immich restore during Postgres startup
2026-05-27 18:18:55 +02:00
Micha
4feecf4a8e
Make Immich restore database creation idempotent
2026-05-27 18:16:25 +02:00
Micha
2e84700326
Make Immich restore test create database
2026-05-27 18:14:40 +02:00
Micha
8a19c45485
Use Borg known_hosts in restore tests
2026-05-27 18:12:48 +02:00
Micha
6a445094bd
Record FRITZBox port exposure drift
2026-05-27 18:06:43 +02:00
Micha
fc59e35c57
Record alert metrics host smoke
2026-05-27 06:40:31 +02:00
Micha
8e111d1e04
Prepare monitoring alert rules
2026-05-27 06:38:57 +02:00
Micha
85a0eb4c3a
Activate storage layout documentation
2026-05-27 06:31:03 +02:00
Micha
38c3d87722
Prepare H drive nearline pull
2026-05-27 06:25:47 +02:00
Micha
c5d231a0db
Prepare Immich restore smoke test
2026-05-26 21:33:01 +02:00
Micha
48099fb48d
Update audit follow-up documentation
2026-05-26 20:24:50 +02:00
Micha
5c5ca2fcec
Fix Gitea bundle mirror host run
2026-05-26 20:16:19 +02:00
Micha
3b438324dc
Record UPS risk acceptance
2026-05-26 19:57:00 +02:00
Micha
0625594443
Record offline Borg passphrase backup
2026-05-26 19:53:08 +02:00
Micha
5936a4d9c1
Add Gitea bundle recovery script
2026-05-26 19:50:50 +02:00
Micha
f77a69a0b2
Record audit baseline tag
audit-2026-05-25-baseline
2026-05-26 19:44:50 +02:00
Micha
f73cf48e41
Document external recovery dependencies
2026-05-26 19:44:14 +02:00
Micha
eea2697ca1
Triage policy check warnings
2026-05-26 19:42:01 +02:00
Micha
a3d77d7529
Document hardware capacity baseline
2026-05-26 19:39:42 +02:00
Micha
02a50e1a58
Record Komodo metadata fix
2026-05-26 19:32:26 +02:00
Micha
267e76059a
Clean up Komodo webhook drift
2026-05-26 19:29:51 +02:00
Micha
9d4fee02ca
Record next audit handoff
2026-05-26 15:39:41 +02:00
Micha
24ebcaa3c7
Document Nextcloud webhook refresh
2026-05-26 15:34:43 +02:00
Micha
45bae13aa0
Remove legacy monitoring stacks
2026-05-26 15:27:37 +02:00
Micha
ff5991cec8
Document AdGuard webhook diagnosis
2026-05-26 15:15:34 +02:00
Micha
5b6e7b8b66
Record AdGuard Tailscale validation
2026-05-26 15:00:35 +02:00
Micha
5cb401797d
Bind AdGuard admin to Tailscale
2026-05-26 14:55:49 +02:00
Micha
1d0cba92bd
Record Unraid flash backup live evidence
2026-05-25 19:49:38 +02:00
Micha
9353a9fc44
Fix Borg preflight freshness dump path
2026-05-25 19:44:22 +02:00
Micha
d50b11784d
Add Unraid flash config to Borg preflight
2026-05-25 19:36:16 +02:00
Micha
09eeac51e1
Record legacy grafana hook disablement
2026-05-25 16:51:14 +02:00
Micha
565940b9ef
Record monitoring migration completion
2026-05-25 16:47:03 +02:00
Micha
b6bbca43ad
Replace Uptime Kuma with monitoring checks
2026-05-25 16:37:46 +02:00
Micha
388e57e385
Document AdGuard LAN admin decision
2026-05-25 16:27:03 +02:00
Micha
0c2bb8484a
Record Homepage live removal evidence
2026-05-25 14:52:18 +02:00
Micha
a7797fd02e
Consolidate dashboard on Glance
2026-05-25 14:44:46 +02:00
Micha
bac927bbcc
Record Jellyfin live removal evidence
2026-05-25 12:15:08 +02:00
Micha
add8b71ea9
Remove Jellyfin from homelab target state
2026-05-25 11:57:00 +02:00
Micha
e21e89e51b
Document Borg passphrase host secret
2026-05-25 11:38:03 +02:00
Micha
4e4684b616
Document external GitHub mirror
2026-05-25 11:27:28 +02:00
Micha
84030956ac
Fix Gitea external DNS for GitHub mirror
2026-05-25 11:17:31 +02:00
Micha
17fe8073bb
Allow GitHub mirror target for Gitea
2026-05-25 10:56:04 +02:00
Micha
9f32ba72c1
Make audit final runtime wording stable
2026-05-25 07:37:28 +02:00