CLI commands
Complete command map for the homecloud binary.
| Command |
Auth |
Description |
homecloud version |
— |
Version (--check for updates) |
homecloud update |
— |
Install a newer standalone release |
homecloud install / uninstall |
— |
Helper installers where applicable |
Configuration & login
| Command |
Auth |
Description |
homecloud configure |
— |
Interactive Access Key profile |
homecloud configure import |
— |
Import credentials JSON |
homecloud config show |
— |
Show active config |
homecloud login |
— |
Console JWT (--browser for passkeys) |
Accounts & apps
| Command |
Auth |
Description |
homecloud accounts list |
JWT |
List accounts |
homecloud accounts switch |
JWT |
Switch active account |
homecloud apps list |
JWT |
List applications |
Queues (management) & MQ (data plane)
| Command |
Auth |
Description |
homecloud queues list |
JWT |
List queues (--live for depths) |
homecloud queues get |
JWT |
Queue details |
homecloud mq send |
Access Key |
Publish message(s) |
homecloud mq receive |
Access Key |
Receive messages |
homecloud mq delete |
Access Key |
Delete by sequence |
homecloud mq purge |
Access Key |
Purge queue |
homecloud mq receive-dlq |
Access Key |
Read DLQ |
homecloud mq delete-dlq |
Access Key |
Delete DLQ message |
homecloud mq purge-dlq |
Access Key |
Purge DLQ |
Secrets (data plane)
| Command |
Auth |
Description |
homecloud secrets create |
Access Key |
Create secret (optional initial values) |
homecloud secrets get |
Access Key |
Get values (--format json\|env\|yaml) |
homecloud secrets put |
Access Key |
Replace entire value map |
homecloud secrets set |
Access Key |
Upsert KEY=VALUE pairs |
Details: mq.
Object storage (so)
| Command |
Auth |
Description |
homecloud so ls-buckets |
JWT |
List buckets |
homecloud so ls |
Access Key |
List objects |
homecloud so cp |
Access Key |
Copy one file local ↔ SO |
homecloud so sync |
Access Key |
Sync directory ↔ prefix |
homecloud so rm |
Access Key |
Delete object / prefix |
Details: so.
Functions (fn)
| Command |
Auth |
Description |
homecloud fn list |
session / key as configured |
List functions |
homecloud fn invoke |
|
Invoke with JSON payload |
homecloud fn url |
|
Show / manage function URL info |
homecloud fn logs |
|
Fetch logs |
homecloud fn watch |
|
Follow activity |
Details: fn.
Containers
| Command |
Auth |
Description |
homecloud containers list |
JWT |
List container services |
homecloud containers create |
JWT |
Create a service (--image, --region, …) |
homecloud containers get |
JWT |
Service detail |
homecloud containers tasks |
JWT |
List tasks for a service |
homecloud containers revisions |
JWT |
List revisions |
homecloud containers logs |
JWT |
Retained task logs |
homecloud containers delete |
JWT |
Delete a service |
Details: containers. Guide: Containers.
Domains
| Command |
Auth |
Description |
homecloud domains list |
JWT |
List domains |
homecloud domains create |
JWT |
Add a domain (--dns-mode external or homecloud) |
homecloud domains get |
JWT |
Domain detail |
homecloud domains verify |
JWT |
Verify TXT or nameservers |
homecloud domains attach |
JWT |
Connect a hostname (--host test relative; empty = root) |
homecloud domains detach |
JWT |
Detach a hostname attachment |
homecloud domains records |
JWT |
List HomeCloud DNS records |
homecloud domains record-create |
JWT |
Create a hosted DNS record |
homecloud domains record-update |
JWT |
Update a hosted DNS record |
homecloud domains record-delete |
JWT |
Delete a hosted DNS record |
homecloud domains delete |
JWT |
Delete a domain (detach services first) |
Details: domains. Guide: Domains.
Tasks
| Command |
Auth |
Description |
homecloud tasks search / list / mine |
JWT or user-bound key |
Smart search (@user, &label, due:overdue, …) |
homecloud tasks get / activity |
JWT or user-bound key |
Item detail / discussion timeline |
homecloud tasks create / update / patch |
JWT or user-bound key |
Create / update (usernames, smart --due) |
homecloud tasks assign / assign-me / unassign |
JWT or user-bound key |
Assignees |
homecloud tasks comment* / watch* / label* |
JWT or user-bound key |
Discussion, watchers, labels |
homecloud tasks archive / restore / delete |
JWT or user-bound key |
Lifecycle |
homecloud tasks link / share* / people |
JWT or user-bound key |
Resources, public shares, members |
Details: tasks. Guide: Tasks.
Diagrams
| Command |
Auth |
Description |
homecloud diagrams list |
JWT or user-bound key |
List diagrams |
homecloud diagrams get |
JWT or user-bound key |
Diagram + document |
homecloud diagrams create |
JWT or user-bound key |
Create diagram |
homecloud diagrams patch |
JWT or user-bound key |
Update name/description/document |
Details: diagrams. Guide: Diagrams.
Image registry (ir)
| Command |
Auth |
Description |
homecloud ir login |
Access Key |
docker login helper |
homecloud ir repo list\|create |
|
Repositories |
homecloud ir usage |
|
Storage usage |
Details: ir.
Mail
| Command |
Auth |
Description |
homecloud mail mailboxes |
|
List mailboxes |
homecloud mail messages |
|
List messages |
homecloud mail get |
|
Message detail |
homecloud mail attachment |
|
Download attachment |
Details: mail.
Billing, usage, monitoring
| Command |
Auth |
Description |
homecloud usage list |
JWT |
Metered quantities (no prices) |
homecloud billing summary |
JWT |
Month-to-date estimate |
homecloud billing forecast |
JWT |
Period forecast (Estimate) |
homecloud billing invoices |
JWT |
List invoices |
homecloud monitoring workspace |
JWT |
Monitoring workspace |
homecloud monitoring dashboards |
JWT |
Default charts |
Details: billing.
URI scheme
homecloud so cp ./file.txt so://media/path/file.txt
homecloud so sync ./dist so://my-website/ --delete
homecloud so sync so://docs/ ./site --delete
homecloud so rm so://media/old/ --recursive
homecloud queues list --output table
homecloud mq send q --body '{}' --output json
homecloud so sync ./dist so://b/ --output json