Commit graph

78 commits

Author SHA1 Message Date
83feac4a79 Stage BW Manager files separately to avoid argv limit 2026-08-12 13:01:47 +02:00
dbf3c3fb45 Merge pull request 'Add safe BW Manager deployment endpoint' (#17) from feature/bw-manager-deploy-20260812 into main 2026-08-12 13:00:18 +02:00
2b8a7c27a2 Test BW Manager deploy endpoint safety gates 2026-08-12 13:00:10 +02:00
2409d8cee1 Add safe Git-managed BW Manager deploy endpoint 2026-08-12 13:00:09 +02:00
09b7d329bd Merge pull request 'fix: sichere Tuning-Synchronisation bei lokaler Ansible-Abweichung' (#16) from fix/ansible-tuning-sync-with-local-divergence into main 2026-08-08 22:49:37 +02:00
815b5acf8d fix: sichere Tuning-Dateisynchronisation trotz lokaler Ansible-Abweichungen 2026-08-08 22:49:35 +02:00
f1f855c596 fix: sichere Tuning-Dateisynchronisation trotz lokaler Ansible-Abweichungen 2026-08-08 22:49:35 +02:00
071e2958f0 Merge pull request 'feat: sichere Ansible-Tuning-Aktionen' (#15) from feat/safe-ansible-tuning-actions into main 2026-08-08 22:43:23 +02:00
3c72ea6545 feat: sichere Ansible-Tuning-Aktionen 2026-08-08 22:42:58 +02:00
964774ca6b feat: sichere Ansible-Tuning-Aktionen 2026-08-08 22:42:57 +02:00
0be4944a74 Merge pull request 'fix: sysctl audit via procfs' (#14) from fix/sysctl-procfs-fallback into main 2026-08-08 22:27:14 +02:00
3a674d9e3b fix: sysctl audit via procfs 2026-08-08 22:27:13 +02:00
42056f3df6 Merge pull request 'fix: sysctl remote error tail report' (#13) from fix/sysctl-error-tail into main 2026-08-08 22:25:44 +02:00
fcf1fb3816 fix: sysctl remote error tail report 2026-08-08 22:25:43 +02:00
2ed8949aaf Merge pull request 'feat: read-only sysctl audit ergänzen' (#12) from feat/read-only-sysctl-audit into main 2026-08-08 22:15:31 +02:00
e214013568 feat: read-only sysctl audit ergänzen 2026-08-08 22:15:20 +02:00
497e917a86 feat: read-only sysctl audit ergänzen 2026-08-08 22:15:19 +02:00
f96e9abfd4 feat: read-only sysctl audit ergänzen 2026-08-08 22:15:19 +02:00
c7d7a9af8a Merge pull request 'Legacy-Speedtest beim StreamScope-Cutover ersetzen' (#11) from fix/streamscope-legacy-replace into main 2026-08-08 18:32:08 +02:00
0360fbba55 fix: replace legacy speedtest container during StreamScope cutover 2026-08-08 18:31:52 +02:00
45d4091051 fix: replace legacy speedtest container during StreamScope cutover 2026-08-08 18:31:51 +02:00
fafffe56c4 Merge pull request 'StreamScope vollständig über Butler deployen' (#10) from feature/streamscope-deploy into main 2026-08-08 18:23:27 +02:00
dc349bc23d feat: deploy StreamScope source bundle with MTR and rollback 2026-08-08 18:23:17 +02:00
a364854586 feat: deploy StreamScope source bundle with MTR and rollback 2026-08-08 18:23:17 +02:00
32991d3c4b Merge pull request 'Git-managed LibreSpeed mit privater Telemetrie deployen' (#9) from feature/speedtest-private-telemetry into main 2026-08-08 17:33:58 +02:00
7674c8e8c8 test: cover secure speedtest deployment endpoint 2026-08-08 17:33:48 +02:00
a7a318ebb5 feat: deploy Git-managed private LibreSpeed telemetry 2026-08-08 17:33:48 +02:00
f799805366 Merge pull request 'DNS-Token-Fallback für Butler-Proxyroute' (#8) from fix/dns-token-fallback into main 2026-08-08 14:11:26 +02:00
3239f54e5d test: verify DNS token fallback forwarding 2026-08-08 14:11:24 +02:00
ed501e676b fix: allow authenticated one-shot DNS token fallback 2026-08-08 14:11:24 +02:00
d598af02d4 Merge pull request 'Vault-Sync-Skript über Bash ausführen' (#7) from fix/run-vault-sync-with-bash into main 2026-08-08 14:08:30 +02:00
c7d53c8ee2 test: cover non-executable vault sync script 2026-08-08 14:08:29 +02:00
0de28be96e fix: invoke vault sync through bash 2026-08-08 14:08:28 +02:00
d7fcd1e69c Merge pull request 'Vault-Sync-Pfad im Dockhand-Deployment korrigieren' (#6) from fix/vault-sync-live-path into main 2026-08-08 14:06:54 +02:00
b29c3aadcd test: assert live vault sync path 2026-08-08 14:06:52 +02:00
1a4188d4f8 fix: use live Dockhand path for vault sync 2026-08-08 14:06:51 +02:00
b1a2494597 Merge pull request 'Butler-Vault-Cache vor DNS-Änderungen aktualisieren' (#5) from fix/vps-proxy-vault-refresh into main
Refresh vault cache for VPS proxy route
2026-08-08 14:05:21 +02:00
cf48a80b4d test: cover automatic vault cache refresh 2026-08-08 14:05:08 +02:00
c10d2f61b0 fix: refresh Butler vault cache before DNS update 2026-08-08 14:05:08 +02:00
9f7b93d144 Merge pull request 'VPS Caddy- und DNS-Routen sicher über Butler verwalten' (#4) from feature/vps-proxy-route into main
Add secure VPS proxy-route management
2026-08-08 14:01:29 +02:00
5902c3b0de test: cover VPS proxy route endpoint 2026-08-08 14:01:03 +02:00
f775cce911 feat: add secure VPS proxy route endpoint 2026-08-08 14:01:02 +02:00
7166ad9499 feat: Borg-Archivhistorie je Host abfragen 2026-08-05 14:16:44 +02:00
be01f03d3b feat: laufenden Borg-Job leichtgewichtig abfragen 2026-08-05 14:10:20 +02:00
6a9424be43 feat: stale Borg-Locks kontrolliert aufloesen 2026-08-05 14:04:37 +02:00
73c94b7cc1 fix: Butler-App-Code Git-zentriert als Bind-Mount laden 2026-08-05 14:03:20 +02:00
c019d2dcec feat: Borg-Diagnose und manuellen Backup-Start ergaenzen 2026-08-05 14:01:37 +02:00
3fcbc8268f fix: Borg-Status fuer grosse Emby-Repositories robust machen 2026-08-05 14:00:12 +02:00
f39b6d7984 fix: vault_key must match cache filename (ha_token with underscore) 2026-07-31 09:36:31 +02:00
ccfd1ea9b4 fix: use normalized Home Assistant vault cache key 2026-07-31 09:08:06 +02:00