Skip to main content
Enterprise Image Factory is Sidero’s authenticated image delivery service for Talos Enterprise Linux, hosted at factory.siderolabs.com. Though the Enterprise Image Factory ( factory.siderolabs.com ) and the public Image Factory (factory.talos.dev) services do share a codebase and the same core API (schematics, HTTP, PXE, and registry frontends), they differ in the following ways:
  • factory.talos.dev is anonymous and unauthenticated. It is the distribution mechanism for open-source Talos Linux.
  • factory.siderolabs.com requires authentication and is the delivery channel for Talos Enterprise Linux artifacts: FIPS-enabled builds, per-schematic SBOMs, and VEX data.

Tier availability

Talos Enterprise Linux is available to customers on the Enterprise, Enterprise On-Prem, Edge, Edge On-Prem, and Talos Enterprise Linux Support tiers. It is also bundled into the FIPS product, a separate tier for customers who need FIPS 140-3 (CMVP) certified builds, on top of everything included in Talos Enterprise Linux. Customers on the Talos Enterprise Linux Support tier authenticate to Enterprise Image Factory directly, without an Omni account.

Feature comparison

The table below summarizes what each service provides. Each row is covered in more detail under Features.
factory.talos.dev (public)factory.siderolabs.com (Enterprise)
AuthenticationNoneRequired
Tier accessAll Talos Linux usersEnterprise, Enterprise On-Prem, Edge, Edge On-Prem, Talos Enterprise Linux Support, FIPS
Schematics, HTTP/PXE/registry frontendsYesYes
FIPS-enabled buildsNoYes, on every build (Talos 1.13+)
Per-schematic SBOM (SPDX)NoYes
VEX dataNoYes
Vulnerability scan reportsNoYes (.json, .table, .sarif, .cdx)
On-premises deploymentNoYes
Omni-session authenticationN/AYes
Artifact checksumsNoYes

Features

This section covers each Talos Enterprise Linux artifact and capability in more detail: FIPS, SBOM, VEX, vulnerability scan reports, deployment, authentication, and per-customer isolation. The SBOM, VEX, and vulnerability scan reports can all be downloaded from the same Image Factory UI page as the image’s boot assets.

FIPS

Every build served from Enterprise Image Factory is FIPS-enabled by default for Talos 1.13 and later. FIPS (Federal Information Processing Standards) builds use FIPS-validated cryptographic modules in non-strict mode: WireGuard and other non-FIPS-validated cryptography continue to work normally alongside them. FIPS-enabled builds require no separate opt-in or gating step — any build pulled from Enterprise Image Factory has this property. This is a compliance attribute rather than a stronger security posture, since FIPS (NIST/CMVP) is a US-specific certification scheme. FIPS-enabled builds are distinct from FIPS 140-3 (CMVP) certification and strict/enforcing FIPS mode, which are a separate product offering for customers with formal certification requirements (for example, US federal buyers). Enterprise Image Factory is the delivery channel for FIPS-enabled builds, and every build it serves is FIPS-enabled. Customers who want the other Talos Enterprise Linux features (SBOM, VEX, build attestation) get FIPS-enabled builds as part of that, whether or not FIPS itself is a requirement for them.

SBOM

Enterprise Image Factory generates a per-schematic SBOM in SPDX 2.3 format, covering the full image — the Talos base and all configured extensions — for a given schematic and Talos version. This differs from the SBOMs published with each Talos Linux release on GitHub, which cover only the unmodified base OS. A per-schematic SBOM is matched to the exact image a customer is running, including any extensions. The SBOM can be consumed directly by vulnerability scanners such as Grype:
grype sbom:image.spdx.json
Components contributed by customer-provided extensions or a customer-built base are attributed separately in the SBOM, distinguishing them from Sidero-maintained components. SPDX bundles are available for Talos versions v1.13.0 and later.

VEX

Enterprise Image Factory serves Vulnerability Exploitability eXchange (VEX) data per Talos Linux release. VEX statements declare whether a given CVE actually applies to a given Sidero artifact, which lets scanners and admission controllers suppress non-exploitable CVE matches without resorting to a blanket waiver. VEX data is Sidero-curated and signed per statement. Used together with a schematic’s SBOM, VEX data lets Grype scan with non-applicable CVEs already filtered out:
grype sbom:image.spdx.json --vex talos.vex.json
VEX data for Talos Linux is available exclusively through Enterprise Image Factory.

Vulnerability scan reports

Enterprise Image Factory can return a vulnerability scan report for a given schematic, version, and architecture, computed on demand against the current vulnerability database. Supported report formats include:
  • .json — output format of the underlying scanner
  • .table — human-readable table
  • .sarif — SARIF format
  • .cdx — CycloneDX format
Because the scan runs against a live vulnerability database rather than being baked in at build time, the result reflects the image’s vulnerability state at request time, not at the time it was built.

Deployment

Enterprise Image Factory can run:
  • Hosted by Sidero, at factory.siderolabs.com — used by SaaS customers and Omni-managed customers on a qualifying tier.
  • On-premises, in the customer’s own environment, bundled with Omni or standalone. An on-premises instance keeps its backing registry in sync with Sidero’s official Talos Enterprise Linux releases and extensions, and reads customer-private content directly from the customer’s own registry using credentials the customer has registered with it.
Omni users — whether on the hosted or on-premises deployment — reach Enterprise Image Factory through their existing Omni session, with no separate credential to manage.

Authentication

Every interaction with Enterprise Image Factory requires authentication: the web UI, direct downloads of ISOs, raw disks, and installer images, the PXE stager, and the machine config a Talos node uses to pull its installer image at install or upgrade time.

What Enterprise Image Factory does not do

A few boundaries are worth stating explicitly, since they’re easy to assume incorrectly:
  • It does not replace the public Image Factory at factory.talos.dev, which is unaffected by anything described on this page.
  • It does not require an Omni account on the Talos Enterprise Linux Support tier.

See also

  • Image Factory — the public, unauthenticated service at factory.talos.dev
  • SBOMs — acquiring and scanning SBOMs for Talos Linux