Server installer
For a dedicated Ubuntu server, follow the installation guide. The installer script downloads and verifies the release for you.
Signed packages
- Online package
- Downloads the application images needed during setup. Download 0.2.56 online package (90 MB).
- Complete bundle
- Includes the application images. Infrastructure setup can still need internet access. Download 0.2.56 complete bundle (2.98 GB).
Verify a package before running it
You need Bash, curl, OpenSSL 3 or newer, sha256sum and tar. These commands check the signing key, then the signed checksum and the package itself, before extracting it. Stop if any check fails.
set -eu
mkdir -m 0700 software-house-0.2.56
cd software-house-0.2.56
release_url='https://downloads.blazingbanana.com/software-house/portable/versions/0.2.56'
package='software-house-online-linux-x64.tar.gz'
for file in "$package" "$package.sha256" "$package.sha256.sig" software-house-release-public.pem; do
curl --proto '=https' --proto-redir '=https' --fail --show-error --location "$release_url/$file" -o "$file"
done
openssl pkey -pubin -in software-house-release-public.pem -pubout -out signing-key.pem
printf '%s %s\n' '42ad9f615d71847e5428e6db66ad1d59656968745b46e31d6c098f77b8f6e72d' signing-key.pem | sha256sum --check
openssl pkeyutl -verify -pubin -rawin -inkey signing-key.pem -in "$package.sha256" -sigfile "$package.sha256.sig"
sha256sum --check "$package.sha256"
mkdir release
tar --no-same-owner -xzf "$package" -C release
cd release
./install.sh --help For the complete bundle, use software-house-portable-linux-x64.tar.gz as the package name. Keep your configuration and credentials outside the release directory.
Verification files
- software-house-online-linux-x64.tar.gz: Checksum and signature.
- software-house-portable-linux-x64.tar.gz: Checksum and signature.
- Public signing key.
- Release manifest and manifest signature.
SHA-256 of the canonical public key: 42ad9f615d71847e5428e6db66ad1d59656968745b46e31d6c098f77b8f6e72d.