S3
s3ctl S3 provisioning and credential automation
Release Distribution

Ship bucket automation with
a cleaner operator path

Install `s3ctl` from a single shell command, a signed Debian repository, direct `.deb` packages, GitHub Releases, or GHCR. The release hub keeps the supported delivery paths obvious.

Purpose Bucket provisioning

Create buckets, attach policy defaults, and issue scoped credentials cleanly.

Distribution Shell, APT, GHCR

One release workflow, several operator-ready installation paths.

Coverage Linux and macOS

Multi-arch release archives and Debian packages for the normal deployment targets.

Deploy Seamlessly

Pick your delivery path.

The high-confidence routes stay closest to hand: a direct installer, a signed APT repository, a direct Debian package, and a pinned GHCR runtime path.

Direct `.deb` package

Binary package

Use a release package directly when you want a Debian install without wiring an APT source.

Release package metadata will appear here after publication.

The release hub will prefer the amd64 package when one is published.

Signed APT repository

Debian

When repository signing is configured, the landing page publishes a Debian repository beside the release hub.

apt-secure metadata Binary and ASCII key export Stable suite publishing
APT repository metadata will appear here after publication.

GHCR runtime

Container

Pull the published multi-arch image when you want the release path to stay container-native.

Multi-arch container image Pinned or moving tags
docker run --rm ghcr.io/soakes/s3ctl:latest --help

Use the published image when you want the install path to stay container-native.

Release Payload

Latest release assets

Release assets
No published assets yet
Publish a stable release to populate download links and package metadata.

Ready to automate bucket access?

Use the release hub for installation, then drive bucket provisioning from flags, environment variables, JSON config, or CSV batch input.

Open Documentation