3.0 KiB
3.0 KiB
type, title, description, tags, timestamp
| type | title | description | tags | timestamp | |||
|---|---|---|---|---|---|---|---|
| reference | Bundle Change Log | Chronological record of meaningful changes to the serverAppConfigs knowledge base. |
|
2026-09-14 |
Bundle Change Log
2026-09-14
- Creation: Hermes-WebUI — new
hermes-webuicompose service on Dankclaw (the Hermex server): runshermes-webui'sbootstrap.py --foregroundin the agent image, shares/home/dank/hermes-datawith the gateway (identical rootless Podman uid mapping), publishes127.0.0.1:8787only, password-gated viaHERMES_WEBUI_PASSWORDin the host.env. /dankclaw/compose.yaml,/dankclaw/.env.example— service definition and password placeholder; container-internal bind is0.0.0.0(Podman's port forwarder dials the bridge IP) while the host-side publish stays loopback so the SSH tunnel is the sole ingress./scripts/deploy-plan.py,/scripts/deploy.sh,/scripts/deploy-remote.sh—hermes-webuiregistered as an isolated Dankclaw service in all three inventories; planner narrows edits to its compose block only./tests/hermes_webui.bats— new seam: foreground entrypoint, loopback publish + auth, shared volume,/healthhealthcheck, env placeholder, planner narrowing (hermetic fixture repo), deployer dispatch.- Remote access pattern documented: iPhone Termius local forward
127.0.0.1:8787 -> 127.0.0.1:8787over the existing router port forward to Dankclaw:22; Hermex points athttp://localhost:8787. No Tailscale, no Cloudflare.
2026-08-26
/dankclaw/Caddyfile— Both Plex vhosts now proxy to PMS over a TLS upstream (insecure_skip_verify); PMS drops plain-HTTP connections from non-loopback sources, which produced empty-body 502s./docs/Infrastructure/Caddy.md— Documented the Plex TLS-upstream requirement and the/web/vs/distinction./tests/caddyfile.bats— Added a test pinning the TLS upstream transport on both Plex vhosts./docs/Dankclaw/Gitea.md— Documented migration of Gitea web proxy ownership to canonical Caddy and retirement of the standalone proxy./docs/Dankclaw/Dankclaw Stack.md— Updated boot-persistence and Caddy deployment descriptions for the two-unit Gitea stack./docs/Architecture/Deployment Flow.md— Replaced the split-proxy safety description with the canonical Caddy ownership model./dankclaw/gitea/quadlet/gitea-caddy.container— Retired the standalone Gitea Caddy Quadlet; deployment stages any live copy into home trash./scripts/deploy-plan.py— Routes retirement of the legacy proxy to the canonical Caddy and removes it from the service inventory./scripts/deploy.shand/scripts/deploy-remote.sh— Removed standalone proxy dispatch and added idempotent retirement before canonical Caddy deployment./tests/caddyfile.bats,/tests/deployment_scoping.bats,/tests/deployment_flow.bats,/tests/frank_large_config.bats— Added migration coverage and corrected the existing ubatch harness assertion./docs/index.md— Bundle index remains the root navigation entry for the updated pages.