v1.6.30 — Nýjasta stöðuga útgáfa

Minnisöruggur
Edge-þjónn
Byggður í Rust

Mótunarhæfur reverse proxy, cache, kuðmungajöfnun og static host skrifaður í Rust. Öruggur sjálfgefið með TLS, ACME, þjöppun, edge policy, dynamic upstream discovery og öruggri umferðarpeglun innbyggðri.

Rust Fluxheim-kjarni EUPL-1.2 x86_64 Linux ARM64 Linux macOS-þróun Rootless-containrar
/etc/fluxheim/fluxheim.toml
include_conf_d = false

[server]
listen = ["0.0.0.0:80"]
tls_listen = ["0.0.0.0:443"]
default_vhost = "fluxheim.eu"

[tls]
enabled = true
backend = "rustls"
profile = "intermediate"
min_protocol = "tls1.2"
alpn = "http1-and-http2"
curve_preferences = ["X25519", "CurveP256", "CurveP384"]

[[vhosts]]
name = "fluxheim.eu"
hosts = ["fluxheim.eu"]

[vhosts.tls]
enabled = true

[vhosts.tls.certificate]
cert_path = "/etc/fluxheim/tls/fluxheim.eu/fullchain.pem"
key_path = "/etc/fluxheim/tls/fluxheim.eu/privkey.pem"

[vhosts.web]
root = "/srv/sites/fluxheim.eu"
index_files = ["index.html"]

Allt sem þarf á edge-laginu

Fluxheim kemur sem markvissir, mótunarhæfir buildar - notaðu aðeins það sem uppsetningin þarf.

Minnisöruggt frá hönnun

Skrifað í Rust með fastri stable toolchain. Engin buffer overflow, engin use-after-free og engin data race samkvæmt byggingu.

Fluxheim HTTP-kjarni

Rust-native edge runtime með connection pooling, upstream retry, active health checks, HTTP/2, WebSocket upgrades og gRPC pass-through.

Stjórnlag kuðmungajafnara

Markviss 1.5 load-balancer-binäri og image með háþróuðu vali, staðbundinni persistence, health/ejection policy, bounded queueing og runtime member controls.

Mótunarhæf build-profíl

Þýddu aðeins það sem þú þarft. Markviss profíl fyrir static site, cache edge, reverse proxy, load balancing, TCP stream proxy, PHP-FPM, GeoIP, traffic mirroring og production-bundles með þjöppun.

TLS og stýrt ACME

rustls-first með studdum OpenSSL- og FIPS/ISO proof-build leiðum, client certificate auth, upstream mTLS, sjálfvirkri ACME-útgáfu og multi-cert SNI.

Ítarlegt cache-kerfi

Minni-, diska-, tiered- og dulkóðuð cache-backend með cache-öruggri gzip-, Zstandard- og Brotli-þjöppun ásamt range caching fyrir stór gögn.

Container-native

Rootless Podman-image fyrir Wolfi, Alpine, SUSE Micro og Debian. Systemd/RPM fyrir native uppsetningar. Engin ytri asset við ræsingu.

Prometheus og OpenTelemetry

Valfrjáls Prometheus metrics listener, OTLP metrics export, trace context propagation og OTLP trace export fyrir fulla observability.

GeoIP / Geo-samhengi

Valfrjáls staðbundin MMDB uppfletting fyrir landa- og ASN-policy með MaxMind GeoIP2/GeoLite2 eða CIRCL Geo Open gagnasöfnum. Engin fjartengd uppfletting eða niðurhal í request path.

TCP stream proxy

Hrá L4 TCP-þjónusta með sérstökum stream routes, raunverulegum idle/lifetime/byte caps, upstream TLS/mTLS-stýringum, weighted/drain/backup policy og route-local PROXY protocol.

PHP-FPM stuðningur

Valfrjáls PHP-FPM FastCGI-brú fyrir WordPress-lík front-controller forrit. Ströng script resolution og bounded request handling.

Edge policy-stýringar

Trusted-proxy-aware ACL, rate limits, auth subrequests, traffic mirroring, regex rewrites, bounded queues, ströng config validation og hert request handling.

Komdu í gang á nokkrum mínútum

Download a pre-built binary, drop in a config file, and start serving. Native systemd units and container images included.

bash
# Sækja og afpakka full build
curl -L https://github.com/valkyoth/fluxheim/releases/download/v1.6.30/fluxheim-1.6.30-full-x86_64-linux.tar.gz \
  | tar xz

# Færa binäri í system path
sudo mv fluxheim /usr/local/bin/

# Staðfesta config áður en ræst er
fluxheim --check-config --config /etc/fluxheim/fluxheim.toml

# Keyra með systemd (unit file fylgir)
sudo systemctl enable --now fluxheim
bash
# Sækja frá GHCR eða Quay
podman pull ghcr.io/valkyoth/fluxheim:v1.6.30
podman pull quay.io/valkyoth/fluxheim:v1.6.30

# Keyra rootless með config mountað
podman run -d \
  --name fluxheim \
  -p 8080:8080 -p 8443:8443 \
  -v /srv/sites:/srv/sites:ro \
  -v ./fluxheim.toml:/etc/fluxheim/fluxheim.toml:ro \
  ghcr.io/valkyoth/fluxheim:v1.6.30

# Tiltæk image-afbrigði: full, load-balancer, cache, proxy, php
bash
# Klóna og byggja default profíl
git clone https://github.com/valkyoth/fluxheim
cd fluxheim

# Sjálfgefið build (proxy + web + cache + tls-rustls + security)
cargo build --release

# Eða byggja markvissan profíl
cargo build --release --no-default-features \
  --features profile-proxy-edge,acme-client

# Staðfesta config og keyra
cargo run --release -- \
  --check-config --config examples/fluxheim.toml

Af hverju Fluxheim?

Byggt fyrir rekstraraðila sem vilja nútímalegan, auditanlegan stack án falinnar legacy-hegðunar.

Engin falin legacy protocol fallback

Config validation er ströng. Óljósum eða óöruggum stillingum er hafnað, ekki samþykkt hljóðlega.

Cargo.lock í geymslunni

Endurbyggjanleg build. Hver dependency er fest. cargo audit and cargo deny run in CI.

Rootless-first containrar

Keyrir án root. Innri port 8080/8443 sjálfgefið. Skýr runtime-image fyrir mismunandi rekstrarstefnur.

EUPL-1.2 opinn hugbúnaður

Copyleft-leyfi samhæft mörgum OSS-leyfum. Upprunnið í ESB og lagalega skýrt fyrir stjórnvöld og fyrirtæki.

Yfirlit

Fljótlegt yfirlit yfir hvernig Fluxheim lítur út í production uppsetningu.

Yfirlit yfir Fluxheim-arkitektúr
Íslenska