Commit graph

46 commits

Author SHA1 Message Date
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
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
da1d2aaf8f Update Home Assistant URL: 10.10.1.20 → 10.10.1.1 2026-06-18 09:02:10 +02:00
e8bd80fb3c Update README: v2.1.1 with DELETE /vm/destroy lifecycle cleanup 2026-04-22 21:39:13 +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
de6f053088 Update README: Add v2.1.0 changelog (SOPS + .env automation) 2026-04-22 21:25:16 +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
1439557293 v2.1: butler.yaml config, OpenAPI, /status, /audit, dry-run 2026-04-22 19:42:29 +02:00
659f3d5ca8 v2.1: butler.yaml config, OpenAPI, /status, /audit, dry-run 2026-04-22 19:42:28 +02:00
9348a0cdc6 v2.1: butler.yaml config, OpenAPI, /status, /audit, dry-run 2026-04-22 19:42:27 +02:00
db28775b51 v2.1: butler.yaml config, OpenAPI, /status, /audit, dry-run 2026-04-22 19:42:27 +02:00
a0ef1054cd docs: comprehensive README with all endpoints 2026-04-22 18:28:29 +02:00
78901a43df feat: VM lifecycle, TTS, inventory endpoints 2026-04-22 18:27:56 +02:00
0296809864 feat: VM lifecycle, TTS, inventory endpoints 2026-04-22 18:27:56 +02:00
c875e2b185 feat: VM lifecycle, TTS, inventory endpoints 2026-04-22 18:27:55 +02:00
sascha
dfb4e1a485 Add vault_key mappings for all services 2026-04-18 15:57:10 +02:00
sascha
2ae9131c20 Add WAHA (WhatsApp) service 2026-04-18 12:09:20 +02:00
sascha
8b97dea0e7 v2: Vault via host-side sync + disk cache, no bw CLI in container 2026-04-18 10:30:31 +02:00
sascha
3b9d54231b Fix: non-blocking vault sync on startup 2026-04-18 10:26:30 +02:00
sascha
e3ad63b01f Fix: separate vault cache volume from read-only API dir 2026-04-18 10:25:59 +02:00
sascha
09bbc47d6c v2: Vault integration - read credentials from Vaultwarden with disk cache fallback 2026-04-18 10:24:53 +02:00
sascha
a85a3175cd Fix: n8n uses X-N8N-API-KEY header 2026-04-18 10:05:46 +02:00
sascha
b926732915 Fix: strip butler auth header before forwarding to backends 2026-04-18 10:05:12 +02:00
sascha
b1aa6671e2 Initial: Homelab Butler API proxy 2026-04-18 10:03:05 +02:00