Overview¶
HomeCloud runs on your own infrastructure (K3s homelab or cloud) with a single apex domain (e.g. holab.abrdns.com).
Architecture at a glance¶
flowchart LR
User --> Console[Console UI]
User --> CLI[homecloud CLI]
CLI --> SO[SO data plane]
CLI --> MQ[MQ data plane]
Console --> API[homecloud-api]
API --> K8s[K3s workloads]
SO --> MinIO[(MinIO)]
MQ --> NATS[(JetStream)]
Authentication models¶
Used for UI operations: create buckets, queues, IAM users, view billing.
Account ID is automatic
Access Keys are scoped to an account. The CLI resolves account_id automatically — you never pass it manually.