up
is the official CLI for interacting with Upbound and Universal Crossplane (UXP).
For users who wish to use other OCI clients for pushing packages,
docker-credential-up
is an implementation of the Docker credential helper
protocol and can be used as an authentication mechanism for pushing packages by
adding it your Docker config file.
Both up
and docker-credential-up
can be downloaded by using the official
installation script, or can be installed via a variety of common package
managers.
up
curl -sL https://cli.upbound.io | sh
docker-credential-up
curl -sL https://cli.upbound.io | BIN=docker-credential-up sh
curl -sL https://cli.upbound.io | CHANNEL=main sh
up
brew install upbound/tap/up
docker-credential-up
brew install upbound/tap/docker-credential-up
Deb and RPM packages are available for Linux platforms, but currently require manual download and install.
up
curl -sLo up.deb https://cli.upbound.io/stable/${VERSION}/deb/linux_${ARCH}/up.deb
docker-credential-up
curl -sLo up.deb https://cli.upbound.io/stable/${VERSION}/deb/linux_${ARCH}/docker-credential-up.deb
up
curl -sLo up.rpm https://cli.upbound.io/stable/${VERSION}/rpm/linux_${ARCH}/up.rpm
docker-credential-up
curl -sLo up.rpm https://cli.upbound.io/stable/${VERSION}/rpm/linux_${ARCH}/docker-credential-up.rpm
The up
CLI is available via Nixpkgs via the upbound
attribute. To install using
nix-env
:
nix-env -iA upbound
To install using the unified nix
CLI:
nix profile install upbound
Both installation methods install both the docker-credential-up
and up
executables.
Refer to the documentation on docs.upbound.io for more information.
See CONTRIBUTING.md.