Get the source and CLI
Clone the project, then install the single Rust binary.
git clone https://github.com/michidk/scloud.git cd scloud cargo install --path cli
scloud turns static files and directories into stable HTTPS project URLs inside your own AWS account.
A complete publish flow
$ scloud deploy ./pitch.html --yes deployed pitch url https://pitch.<your-domain>/
Public artifacts on this installation appear here. Each project keeps a stable subdomain across deployments.
Loading projects...
Clone the project, then install the single Rust binary.
git clone https://github.com/michidk/scloud.git cd scloud cargo install --path cli
Provision the private bucket, project table, and CloudFront distribution. The CloudFront certificate must be issued in us-east-1.
aws cloudformation deploy \
--template-file infra/stack.yaml \
--stack-name scloud \
--parameter-overrides \
BaseDomain=static.example.com \
CertificateArn=arn:aws:acm:us-east-1:ACCOUNT:certificate/ID \
--region eu-central-1
Create ~/.config/scloud/config.toml with your regional stack name.
[installation] stack_name = "scloud" region = "eu-central-1" # use your stack region
A file becomes its project index. A directory keeps its safe relative tree.
scloud status scloud deploy ./dist --project demo --yes scloud project list --json scloud project inspect demo --json scloud project delete demo --yes
Human output uses readable progress and confirmations. Automation gets stable JSON and explicit non-interactive controls.
scloud project list --json scloud deploy ./report --project weekly --yes --json scloud project delete weekly --yes