Commit Graph

  • 250fea8679 ups-quarterly-test: sync tracked copy to live + fix false-alarm bugs main tommy 2026-07-07 18:31:46 -05:00
  • 7178f6ceea weekly-health-digest: add internet speed check (section 4c) tommy 2026-07-07 18:13:16 -05:00
  • a567f64508 weekly-health-digest: add LubeLogger + Vaultwarden PBS backup freshness tommy 2026-07-07 17:39:24 -05:00
  • b43007c9a9 hardware-inventory: add disk SMART/serials for all PVE nodes (via Proxmox API) tommy 2026-07-06 22:31:40 -05:00
  • a3aed327ec Add hardware inventory (PVE nodes, standalone hosts, GPUs, UPS, allocation map) tommy 2026-07-06 22:15:45 -05:00
  • 5c66bbacdd traefik: nextcloud-transport (3600s responseHeaderTimeout) — fix large-upload 504 tommy 2026-07-05 19:07:04 -05:00
  • c6861c71f0 runbooks: Nextcloud large-upload fix (CT103) — browser DoH, not a size limit tommy 2026-07-05 18:17:48 -05:00
  • cfe95a3aef monitoring: scrape Wazuh VM node-exporter (.199) + track prometheus.yml tommy 2026-07-03 16:54:46 -05:00
  • 9653af3d20 homepage: add siteMonitor status dots to 54 service tiles tommy 2026-07-03 16:20:25 -05:00
  • 6002af049f runbooks: add dns-records.md source-of-truth tommy 2026-07-03 11:29:43 -05:00
  • 5ba7246b45 4K: pre-create download-client completed category dirs in playbook tommy 2026-07-03 10:11:18 -05:00
  • b25c3a4d5c 4K: download clients (packaged, idempotent) + Homepage tiles tommy 2026-07-03 09:43:18 -05:00
  • 40da21016b 4K Step 2: Recyclarr config + systemd-timer sync (radarr-4k/sonarr-4k) tommy 2026-07-03 01:01:53 -05:00
  • 72d540fb85 4K quality-first arr stack: radarr-4k + sonarr-4k (Step 1 standup+wiring) tommy 2026-07-03 00:12:07 -05:00
  • 4b69f74f40 lubelogger+homepage: dedicated PBS tokens tommy 2026-07-02 23:40:32 -05:00
  • 9559b219bf lubelogger probe: use read-only x-api-key instead of admin basic-auth tommy 2026-07-02 22:35:59 -05:00
  • 739db1ddee homepage: crowdsec widget -> dedicated homepage-widget machine tommy 2026-07-02 21:59:15 -05:00
  • b22697b2b9 homepage: canonize services.yaml mirror to live + redact all widget secrets tommy 2026-07-02 21:17:15 -05:00
  • 6de37c8712 LubeLogger: back up data+keys volumes to PBS via the playbook tommy 2026-07-02 15:28:31 -05:00
  • c9aac20e73 Add LubeLogger deployment (docker-node01) tommy 2026-07-02 15:14:20 -05:00
  • 9e6afe27c5 runbooks: INC-001 PBS USB-ZFS recovery + import/alert hardening (P5-14) tommy 2026-07-02 11:21:53 -05:00
  • 09a466b2c6 runbooks: log P5-13 media-server kernel upgrade to 6.8.0-134 tommy 2026-07-02 00:01:48 -05:00
  • 3746f3fe7c monitoring: capture compute6 Diun compose (closes audit visibility gap) tommy 2026-06-30 22:44:42 -05:00
  • 0dea324551 traefik: de-secret CrowdSec LAPI key -> crowdsecLapiKeyFile (rotated) tommy 2026-06-30 22:41:35 -05:00
  • 0f3973023a gluetun-pia: CA-pinned regen + CA-aware region auto-pick (fix legacy-CN break) tommy 2026-06-30 22:01:16 -05:00
  • 6af09ef9c6 monitoring: off-host Prometheus dead-man's-switch watchdog (Pi .227) tommy 2026-06-30 21:57:56 -05:00
  • 0be9ae426b homepage: read HA token from env var; stop committing it in plaintext tommy 2026-06-27 22:01:27 -05:00
  • 50e3107e38 ha: add universal media-partition low-space guard for Frigate tommy 2026-06-27 21:33:28 -05:00
  • 16489cabe5 observability: fix container memory alerts to use working set (C-02) tommy 2026-06-07 15:56:07 -05:00
  • 8a734c638a runbooks: RB-002 total Traefik 403 — CrowdSec SQLite journal lock + WAL fix tommy 2026-05-23 22:23:16 -05:00
  • e61fa8fe60 docs(runbook): HAOS NUT addon installed and verified Tommy 2026-05-23 22:00:46 -05:00
  • af09358149 ha: VAULT1 CIFS mount monitor; runbooks: supervisor root-cause Tommy 2026-05-23 21:46:44 -05:00
  • 7e8ea78cee runbooks: fix VAULT1 CIFS creds + add credential recovery procedure Tommy 2026-05-23 21:27:14 -05:00
  • 50e8dfccc7 runbooks: add INC-007 Frigate/VAULT1 USB outage runbook (RB-001) Tommy 2026-05-23 21:09:54 -05:00
  • ce2c169e3a ha: add ntfy rest_command and Core update alert automation Tommy 2026-05-22 18:20:33 -05:00
  • 4372080a3b docs: add INC-006 (PBS upsmon DEADTIME), update INC-001 pool state tommy 2026-05-16 16:49:30 -05:00
  • 2ee7c474f5 docs: add P5-12 to phase5-incident-log, update INC-001 and P5-05 states tommy 2026-05-16 08:58:16 -05:00
  • a4726a4da6 monitoring: add weekly-health-digest.sh and Phase 5 incident log (P5-12) tommy 2026-05-16 08:56:30 -05:00
  • 640cd908df docs: P5-11 — compute5 nvme1 PCIe quirk verified, no action needed tommy 2026-05-06 21:29:16 -05:00
  • 909fe3dc12 docs: Phase 5 — incident log, maintenance runbook, NUT config archive tommy 2026-05-06 21:25:49 -05:00
  • 545d3563b8 docs: Phase 4C — root cause for W11 (xtables) and W12 (qdevice) tommy 2026-05-06 19:11:37 -05:00
  • 38fa22d444 monitoring: add quarterly UPS self-test script (Phase 4B) tommy 2026-05-06 06:05:50 -05:00
  • e3ee020d53 monitoring: add postfix queue + cert expiry scripts, Phase 4D alerts tommy 2026-05-06 05:46:07 -05:00
  • 10b60761ff traefik: add cert-expiry-check.sh with Prometheus textfile output tommy 2026-05-06 05:34:31 -05:00
  • 7fac4fc9c7 traefik: sync dynamic_conf.yml and add drift-check cron tommy 2026-05-05 20:17:17 -05:00
  • 23194ed22a pbs: rewrite zfs-health-check.sh, enable textfile collector tommy 2026-05-05 19:44:28 -05:00
  • 331820b8de Fix PBS icon and datastore to Synology-Remote tommy 2026-03-12 21:23:15 -05:00
  • 5d5d123e7a Add Frigate to Monitoring group tommy 2026-03-12 21:14:29 -05:00
  • 2c9df030b9 Add Frigate config files tommy 2026-03-12 21:07:53 -05:00
  • 4cc0a4c8f2 Add Authelia config tommy 2026-03-12 21:01:04 -05:00
  • ea4db49b46 Add Homepage config files tommy 2026-03-12 20:57:47 -05:00
  • 22be212642 Add Compute3 PVE storage config root 2026-03-11 22:25:08 -05:00
  • bc7f1933ac Initial commit - PVE storage and backup job configs root 2026-03-11 22:10:04 -05:00