Commit graph

61 commits

Author SHA1 Message Date
a1a69567d4 feat(ui): update app.py 2026-08-16 20:56:23 +02:00
5058ddf0a1 Add Butler operational safety suite (#41) 2026-08-16 20:36:22 +02:00
c7dd2ea972 Add live capabilities and safety map (#40) 2026-08-16 20:18:29 +02:00
f2c5fa7051 Add scoped removal for obsolete OVH-Hetzner peer (#39) 2026-08-16 20:10:46 +02:00
28a3948350 Fix WireGuard status for unprivileged hosts (#38) 2026-08-16 20:08:09 +02:00
67d59536e9 Add redacted WireGuard status API (#37) 2026-08-16 20:06:03 +02:00
a37784c896 Sichere Uptime-Monitor-Entfernung ergänzen 2026-08-14 10:49:01 +02:00
2f2d498e7f Outline-Monitore in Uptime Kuma read-only auditieren 2026-08-14 10:43:15 +02:00
98c9afaef2 Eindeutigen langen DNS-Token aus Secure Note erkennen 2026-08-14 10:37:50 +02:00
87e2f6d902 Hetzner-DNS-Token aus beschrifteter Secure Note normalisieren 2026-08-14 10:36:26 +02:00
5d68ff90a8 Hetzner-DNS-Vaultalias sicher auflösen: app.py 2026-08-14 10:34:29 +02:00
3ba6001c83 DNS-Token bei Bedarf sicher aus Vault-Cache nachladen 2026-08-14 10:32:46 +02:00
a324b136df Sichere Caddy- und DNS-Stilllegung: app.py 2026-08-14 10:30:30 +02:00
1f27750ac1 Sichere Qwen-Bereinigung: app.py 2026-08-14 10:01:27 +02:00
46f2293078 Forensik um Firewallregeln und redaktierten ISO-Diff erweitern 2026-08-14 09:55:08 +02:00
8343364496 Read-only Host-Forensik: app.py 2026-08-14 09:52:52 +02:00
fde0b2d469 Ansible-NFS-Aktion: app.py aktualisieren 2026-08-14 06:51:02 +02:00
dedde311f1 Remove obsolete BW Manager deployment endpoint 2026-08-13 17:55:26 +02:00
cb54a7977a fix: make bridge secrets readable by service uid 2026-08-13 13:09:07 +02:00
0e9a42bb4f fix: replace Docker-created secret directories 2026-08-13 13:04:49 +02:00
9fc08a3145 fix: install TTS bridge secrets with sudo 2026-08-13 13:03:28 +02:00
6de61cc631 feat: add voiceclone support (app.py) 2026-08-13 12:58:55 +02:00
83feac4a79 Stage BW Manager files separately to avoid argv limit 2026-08-12 13:01:47 +02:00
2409d8cee1 Add safe Git-managed BW Manager deploy endpoint 2026-08-12 13:00:09 +02:00
f1f855c596 fix: sichere Tuning-Dateisynchronisation trotz lokaler Ansible-Abweichungen 2026-08-08 22:49:35 +02:00
964774ca6b feat: sichere Ansible-Tuning-Aktionen 2026-08-08 22:42:57 +02:00
3a674d9e3b fix: sysctl audit via procfs 2026-08-08 22:27:13 +02:00
fcf1fb3816 fix: sysctl remote error tail report 2026-08-08 22:25:43 +02:00
f96e9abfd4 feat: read-only sysctl audit ergänzen 2026-08-08 22:15:19 +02:00
45d4091051 fix: replace legacy speedtest container during StreamScope cutover 2026-08-08 18:31:51 +02:00
a364854586 feat: deploy StreamScope source bundle with MTR and rollback 2026-08-08 18:23:17 +02:00
a7a318ebb5 feat: deploy Git-managed private LibreSpeed telemetry 2026-08-08 17:33:48 +02:00
ed501e676b fix: allow authenticated one-shot DNS token fallback 2026-08-08 14:11:24 +02:00
0de28be96e fix: invoke vault sync through bash 2026-08-08 14:08:28 +02:00
1a4188d4f8 fix: use live Dockhand path for vault sync 2026-08-08 14:06:51 +02:00
c10d2f61b0 fix: refresh Butler vault cache before DNS update 2026-08-08 14:05:08 +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
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
6e80578ca6 fix: make Vaultwarden cache refresh durable 2026-07-22 11:23:55 +02:00
8e07f50c03 fix: make Butler runtime probes reliable 2026-07-22 11:09:42 +02:00
619193bddd feat: Butler 2.3 deterministic overview
Control-plane health semantics, concurrent backup checks and lightweight-model overview.
2026-07-22 10:38:12 +02:00
6f165ccb2c Fix vm_destroy: Use vm/list endpoint for reliable VM info + IP extraction 2026-04-22 21:32:47 +02:00
3b37c639a2 Fix vm_destroy: Handle Proxmox API response formats (list vs dict) 2026-04-22 21:30:44 +02:00
e79f7256b5 Add DELETE /vm/destroy/{vmid} - complete lifecycle cleanup (v2.1.1) 2026-04-22 21:28:00 +02:00
8fe5bbd069 Add SOPS + .env automation after ansible/run 2026-04-22 21:20:19 +02:00
6f9e1a47dd Fix: Sync Hawser token to Dockhand after ansible/run 2026-04-22 20:56:36 +02:00