evalgo packages

Signed RPM packages we build and use ourselves, with an SBOM and a nightly security check for every version.

Repositories

RepositoryForPackages
evalgo-nginx-stable.repoOracle Linux 10, EL10nginx (stable channel) with ngx_http_substitutions_filter_module (subs_filter) compiled in
evalgo-nginx-mainline.repoOracle Linux 10, EL10nginx (mainline channel), the same with subs_filter
evalgo-openvox8.repoEL9openvox-agent (OpenVox 8, bundled runtime with current OpenSSL)
evalgo-laminar.repoEL9laminar (Laminar CI)

Install, for example nginx with subs_filter on Oracle Linux 10:

curl -o /etc/yum.repos.d/evalgo-nginx-stable.repo https://repo.evalgo.org/evalgo/evalgo-nginx-stable.repo
dnf install nginx

dnf asks to import the key on first use: check that the fingerprint matches the one below. Source RPMs: the …-source repositories in the same files (disabled by default), or the SRPMS/ directories.

Signing key

Packages and repository metadata are signed with the evalgo package key:
RPM-GPG-KEY-evalgo · evalgo package signing <packages@evalgo.org>
fingerprint 496F 7E15 C10B FCDE 474D 6869 9C76 3426 E71D 3482 (RSA 4096, valid until 2029-10-25)

dnf checks both with gpgcheck=1 and repo_gpgcheck=1 (set in the repository files), so a changed package or tampered metadata is refused.

Catalog: SBOMs and security status

Every published version has a page in the artifact catalog: the SBOM (CycloneDX and SPDX), the bundled and compiled-in components, the known vulnerabilities with their fix state, our assessments, the changes since the previous version, and signed checksums of all files. The status is checked again every night against a fresh vulnerability database. Machine-readable: catalog.json, feed of new versions.