Commit graph

77 commits

Author SHA1 Message Date
8892ea4597 feat: add authenticated DNS RRSet upsert endpoint 2026-09-07 08:58:05 +02:00
07d3e019e2 feat: optimize Sascha Emby edge (app.py) 2026-09-05 13:13:18 +02:00
f9664d5e36 feat: benchmark direct media path (app.py) 2026-09-05 13:06:07 +02:00
a9f6c86c7c fix: valid WireGuard interface candidate name (app.py) 2026-09-05 13:04:05 +02:00
ebdb77144a fix: validate wg candidate safely (app.py) 2026-09-05 13:02:45 +02:00
650caedacf feat: add Sascha direct media tunnel support (app.py) 2026-09-05 12:58:08 +02:00
742d3ebfa7 fix: wait for every file in season packs 2026-09-05 08:20:47 +02:00
73d1b0ed38 feat: add restricted media handoff bridge 2026-09-05 07:59:52 +02:00
3facb1f34c fix: include Paperless task result in import status 2026-09-01 08:46:29 +02:00
bca531746b fix: route Paperless import through automation1 2026-09-01 08:43:27 +02:00
b70a9a65ec feat: add Butler-mediated Paperless PDF import 2026-09-01 08:40:52 +02:00
50a23dc780 Git-zentriertes guck-admin Deployment über Butler: app.py 2026-08-31 09:47:25 +02:00
4102dd6b83 fix: proxy base_url cfg.get(url) for apikey_urlfile services (radarr/sonarr1080p) 2026-08-18 11:32:57 +02:00
e5dd433906 Fix long Emby history ranges (app.py) 2026-08-16 22:04:20 +02:00
4870dbd31d Add actor-aware Butler activity log (app.py) 2026-08-16 21:40:26 +02:00
d23fdc7896 Add Emby account-sharing analysis and read-only UI access (app.py) 2026-08-16 21:28:56 +02:00
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