SPORK Package Repository

Install and update SPORK PKI tools via apt or dnf. Packages are GPG-signed and built as static musl binaries — zero runtime dependencies.

FIPS 140-3 by default. All packages use aws-lc-rs (NIST Certificate #4816). ECDSA P-256/P-384, RSA 2048–4096, ML-DSA, SLH-DSA.

APT Setup (Debian / Ubuntu)

Automatic

curl -fsSL https://pkg.rayketcham.com/setup.sh | sudo bash

Manual

# Import the GPG signing key
curl -fsSL https://pkg.rayketcham.com/gpg.key | \
  sudo gpg --dearmor -o /usr/share/keyrings/spork.gpg

# Add the repository
echo "deb [signed-by=/usr/share/keyrings/spork.gpg arch=amd64] \
  https://pkg.rayketcham.com/apt stable main" | \
  sudo tee /etc/apt/sources.list.d/spork.list

# Update and install
sudo apt update

Install Packages

sudo apt install spork-acme    # Standalone ACME server
sudo apt install spork-ca      # Full CA engine

RPM Setup (RHEL / Fedora / Rocky)

Automatic

curl -fsSL https://pkg.rayketcham.com/setup.sh | sudo bash

Manual

# Import the GPG signing key
sudo rpm --import https://pkg.rayketcham.com/gpg.key

# Add the repository
sudo tee /etc/yum.repos.d/spork.repo <<EOF
[spork]
name=SPORK Package Repository
baseurl=https://pkg.rayketcham.com/rpm
gpgcheck=1
gpgkey=https://pkg.rayketcham.com/gpg.key
enabled=1
EOF

Install Packages

sudo dnf install spork-acme
sudo dnf install spork-ca

Available Packages

spork-acme

FieldValue
Version0.4.0-beta.10
LicenseApache-2.0
Size~5 MB
DescriptionStandalone RFC 8555 ACME server with built-in micro-CA. certbot-compatible. 5 deployment modes. Admin dashboard. Interactive setup wizard.
Installs to/usr/bin/spork-acme
Systemdspork-acme.service, spork-acme-renew.timer

spork-ca

FieldValue
Version0.3.0-beta.11
LicenseBSL-1.1
Size~8 MB
DescriptionFull CA engine with OCSP, CRL, EST, SCEP, CMP, Shell, API, Sign, TSA, TUI. 12 binaries in one package.
Installs to/usr/bin/spork, /usr/bin/spork-shell, /usr/bin/spork-api
Systemdspork-api.service

Verify Installation

# ACME server
spork-acme --version
sudo systemctl status spork-acme

# CA engine
spork --version
sudo systemctl status spork-api

GPG Signing Key

FieldValue
UIDSPORK Package Signing <packages@rayketcham.com>
AlgorithmEd25519
FingerprintD214 C7D9 9E0B 49F4 F02F 45D1 2DF9 F49E 7CBC 4DB9
Expires2031-02-28
Downloadgpg.key

Repository URLs

ResourceURL
APT repoapt/
RPM reporpm/
GPG keygpg.key
Setup scriptsetup.sh