| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
The Upsun CLI is the official command-line interface for Upsun.
This repository hosts the source code and releases of the CLI.
This product includes PHP software, freely available from the PHP website
To install the CLI, use either Homebrew (on Linux, macOS, or the Windows Subsystem for Linux) or Scoop (on Windows):
brew install upsun/tap/upsun-cliscoop bucket add upsun https://github.com/upsun/homebrew-tap.git
scoop install upsunUse the bash installer for an automated installation, using the most preferable way for your system.
curl -fsSL https://raw.githubusercontent.com/upsun/cli/main/installer.sh | bashThe installer is configurable using the following environment variables:
curl -fsSL https://raw.githubusercontent.com/upsun/cli/main/installer.sh | INSTALL_METHOD=raw bash
curl -fsSL https://raw.githubusercontent.com/upsun/cli/main/installer.sh | VERSION=5.0.0 bash
curl -fsSL https://raw.githubusercontent.com/upsun/cli/main/installer.sh | INSTALL_METHOD=raw INSTALL_DIR=$HOME/.local/bin bash
Refer to the Nix documentation if you are not on NixOS.
nix profile install nixpkgs#upsun# Add the signing key and repository
sudo mkdir -p /etc/apk/keys
sudo curl -fsSL -o /etc/apk/keys/repositories-upsun-com.rsa.pub https://repositories.upsun.com/alpine/repositories-upsun-com.rsa.pub
echo "https://repositories.upsun.com/alpine" | sudo tee -a /etc/apk/repositories
# Install the CLI
sudo apk add upsun-cli# Add the signing key and repository
sudo mkdir -p /etc/apt/keyrings
sudo curl -fsSL https://repositories.upsun.com/gpg.key -o /etc/apt/keyrings/upsun.asc
echo "deb [signed-by=/etc/apt/keyrings/upsun.asc] https://repositories.upsun.com/debian stable main" | sudo tee /etc/apt/sources.list.d/upsun.list
# Install the CLI
sudo apt-get update
sudo apt-get install -y upsun-cli# Add the repository
sudo tee /etc/yum.repos.d/upsun.repo << 'EOF'
[upsun]
name=Upsun CLI
baseurl=https://repositories.upsun.com/rpm/$basearch
enabled=1
gpgcheck=1
gpgkey=https://repositories.upsun.com/gpg.key
EOF
# Install the CLI (use yum on older systems)
sudo dnf install -y upsun-cliFor manual installation, you can also download the latest binaries.
The CLI is also available as a Docker image:
docker run --rm -it ghcr.io/upsun/cliUpgrade using the same tool:
brew update && brew upgrade upsun/tap/upsun-cliscoop update upsuncurl -fsSL https://raw.githubusercontent.com/upsun/cli/main/installer.sh | bashsudo apk update && sudo apk upgrade upsun-clisudo apt-get update && sudo apt-get upgrade upsun-clisudo dnf upgrade -y upsun-cliBuild a single binary:
make singleBuild a snapshot:
make snapshotBuild a snapshot for a vendor:
# Download the config file at internal/config/embedded-config.yaml
make vendor-snapshot VENDOR_NAME='Vendor Name' VENDOR_BINARY='vendorcli'Releases are automated via GitHub Actions. To create a new release:
Create and push a new tag:
git tag -m 'Release v5.0.0' 'v5.0.0'
git push origin v5.0.0The Release workflow will automatically:
This binary redistributes PHP in a binary form, which comes with the PHP License.
| Back | FazBrowse Home | New Git URL |