Fluxheim/Docs/Builds & Features

Builds & Features

Fluxheim is compiled with feature sets. Pick the smallest build that contains what your deployment needs.

Common builds

BuildUse it for
fullGeneral production server with web, proxy, cache, TLS, ACME, PHP-FPM, metrics, and tracing.
wasmDedicated Wasm build based on the full production profile, with bounded policy hooks, ACME, metrics, and OpenTelemetry.
proxyReverse proxy without local static hosting or cache.
cacheCache edge in front of another origin.
load-balancerFocused upstream balancing and health checks.
phpStatic web plus PHP-FPM applications such as WordPress.

Profile examples

cargo build --release --no-default-features --features profile-full,acme-client,metrics,metrics-otlp,otel-tracing,otel-otlp
cargo build --release --no-default-features --features profile-wasm,acme-client,metrics,metrics-otlp,otel-tracing,otel-otlp
cargo build --release --no-default-features --features profile-cache-edge,acme-client
cargo build --release --no-default-features --features profile-proxy-edge,acme-client
cargo build --release --no-default-features --features profile-web-server,php-fpm,acme-client
cargo build --release --no-default-features --features profile-load-balancer-edge,acme-client

Pingora-free normal builds

Starting with 1.6.34, normal Fluxheim release profiles use the Fluxheim-owned native runtime and no longer compile Pingora crates.

Dedicated Wasm build based on the full production profile, with bounded policy hooks, ACME, metrics, and OpenTelemetry.

Unsupported native runtime shapes still fail closed with explicit blockers instead of falling back to legacy adapters.

Feature families

FamilyWhat it adds
webStatic file serving and local web routes.
proxyReverse proxy routes and upstream handling.
cacheShared cache policy, memory and disk tiers, purge, and cache tooling.
php-fpmFastCGI bridge and optional managed PHP-FPM supervision.
metricsPrometheus metrics and optional OTLP metrics export.
wasmOptional WebAssembly policy runtime with bounded access, header, route, and cache hooks; disabled by default.

Things that cannot go together

  • Pick exactly one TLS backend.
  • Privacy builds do not include cache, metrics, tracing, OTLP export, or Wasm features.
  • Focused edge images intentionally omit modules outside their job.
  • Run the feature validator before packaging custom feature strings.

FIPS backend evidence

Fluxheim provides separately pinned CI proof environments for the OpenSSL-FIPS and rustls/AWS-LC-FIPS profiles. They build and run the exact profile binary, exercise downstream and certificate-verified upstream TLS, reject incompatible policy, and record compiler, provider, dependency, binary, and image identities.

This is reproducible backend evidence, not product-level FIPS validation. Keep the proof containers separate from normal release images and review the evidence for the exact build you deploy.

Read the FIPS evidence guide
English (EU)