Files
admin 89d64f64b3 R-75 SHIPPED (controller v0.172.0): docs, capability-map note, ROADMAP collapse
New documentation/controller/import-and-data-paths.md: the canonical import root
(and why it is NOT a registered StoragePath), the three data_paths roles, the
Fork-3 validation asymmetry, the class-driven copy rule, and the seven
invariants a future change must not break.

Capability map "File access via browser" — status DELIBERATELY UNCHANGED. The
drop-zone now has its own FileBrowser source and the app page carries a deep
link, both verified live, but nothing drove the FileBrowser HTTP UI (no browser
on DooPlex), so the row's standing "browse is exercised in no doc" caveat still
holds and PROVEN-LIVE remains unearned.

R-75 collapsed to its shipped one-liner. R-76 left open — this task does not fix
it, and nothing built here assumes an import/* directory stays 2775.
2026-07-26 08:30:45 +02:00
..

Felhom Controller — Documentation

The in-guest controller (felhom-controller): one per customer LXC, Docker-only, Hungarian web dashboard. It manages the customer's app stacks and app-data backups, reports to the hub, and delegates all Proxmox/disk operations to the host agent. Current version v0.59.0.

These docs are code-verified against current source (felhom-controller/controller/internal/) and are the authoritative architecture reference. The repo-local controller/README.md is a build/dev quickstart that points here; operational working files (CLAUDE.md, CONTEXT.md, CHANGELOG.md, BUGHUNT.md) stay in the controller repo.

Index

  • module-map.md — per-package map of the current controller (supersedes the v0.33 planning map in ../architecture/02-controller-module-map.md).
  • deploy-and-stack-lifecycle.md — stack model, the deploy flow (incl. the v0.59 crash-safe deployed persistence + fail-closed secret encryption), protected stacks, base-infra bring-up (EnsureBaseStack).
  • backup-architecture.md — app-data backup: DB dumps, per-app recovery units, restore + the fail-closed data-key gate, Tier-2 off-drive copies, and the controller↔agent/PBS split for whole-guest backup.
  • storage-monitoring-metrics.md — storage registry, disk topology & operations delegated to the agent, the v0.58 Docker-data headroom prevention layer, host metrics, the SQLite metrics store, and health monitoring.
  • auth-hub-sync-integrations.md — auth/CSRF/sessions, the pre-auth setup wizard + bootstrap ingestion, hub reporting & notifications, catalog sync, app-to-app integrations, geo-restriction, self-update, and asset sync.

Cross-references