Deployment matrix

April 10, 2026 · View on GitHub

Published container images (GHCR) and release binaries: tags, platforms, and when eBPF applies.

Quick local setup: examples/ (Docker Compose). Broader deployment topics: DEPLOYMENT.md, EBPF-SETUP.md.

Docker images

Local: examples/ (Docker Compose). Published runtime images (linux/amd64, linux/arm64):

ImageBaseUserCapabilities
ghcr.io/biandratti/huginn-proxy:latestdebian:trixie-slim (Debian 13)10001Proxy (eBPF build) — reads pinned maps — CAP_BPF
ghcr.io/biandratti/huginn-proxy-plain:latestdebian:trixie-slim (Debian 13)10001Proxy without eBPF in the binary
ghcr.io/biandratti/huginn-proxy-ebpf-agent:latestdebian:trixie-slim (Debian 13)rootAgent loads XDP — CAP_BPF CAP_NET_ADMIN CAP_PERFMON

Runtime images use the same base as docker/proxy.Dockerfile and docker/ebpf-agent.Dockerfile (FROM debian:trixie-slim@…).

Three separate GHCR packages; each uses the same tags latest and vX.Y.Z (no plain- / ebpf-agent- prefix on the tag). Version pins: GitHub Releases.

Release binaries

ArtifactSuffixOSArchlibceBPF
huginn-proxyx86_64-unknown-linux-muslLinuxamd64musl (static)No
huginn-proxyaarch64-unknown-linux-muslLinuxarm64musl (static)No
huginn-proxyx86_64-unknown-linux-gnu-ebpfLinuxamd64glibcYes (reader)
huginn-proxyaarch64-unknown-linux-gnu-ebpfLinuxarm64glibcYes (reader)
huginn-proxyx86_64-apple-darwinmacOSamd64No
huginn-proxyaarch64-apple-darwinmacOSarm64No
huginn-ebpf-agentx86_64-unknown-linux-gnu-ebpf-agentLinuxamd64glibcYes (loader)
huginn-ebpf-agentaarch64-unknown-linux-gnu-ebpf-agentLinuxarm64glibcYes (loader)
  • musl (static): zero runtime dependencies; runs on any Linux kernel and distro (no TCP SYN via eBPF in this build).
  • glibc (eBPF): Linux binaries extracted from or aligned with the Docker images; TCP SYN path needs kernel ≥ 5.11 and the agent where applicable.

Where to download

  • GitHub Releases — attached files on each tag (same binaries as below).
  • Actions — workflow Release for that tag → Artifacts (ZIP per platform; useful if you need the exact CI output).

Images stay on GHCR (ghcr.io/...); they are not listed on the Releases page as files.