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.
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"]
Fluxheim kemur sem markvissir, mótunarhæfir buildar - notaðu aðeins það sem uppsetningin þarf.
Skrifað í Rust með fastri stable toolchain. Engin buffer overflow, engin use-after-free og engin data race samkvæmt byggingu.
Rust-native edge runtime með connection pooling, upstream retry, active health checks, HTTP/2, WebSocket upgrades og gRPC pass-through.
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.
Þý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.
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.
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.
Rootless Podman-image fyrir Wolfi, Alpine, SUSE Micro og Debian. Systemd/RPM fyrir native uppsetningar. Engin ytri asset við ræsingu.
Valfrjáls Prometheus metrics listener, OTLP metrics export, trace context propagation og OTLP trace export fyrir fulla observability.
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.
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.
Valfrjáls PHP-FPM FastCGI-brú fyrir WordPress-lík front-controller forrit. Ströng script resolution og bounded request handling.
Trusted-proxy-aware ACL, rate limits, auth subrequests, traffic mirroring, regex rewrites, bounded queues, ströng config validation og hert request handling.
Download a pre-built binary, drop in a config file, and start serving. Native systemd units and container images included.
# 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
# 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
# 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
Byggt fyrir rekstraraðila sem vilja nútímalegan, auditanlegan stack án falinnar legacy-hegðunar.
Config validation er ströng. Óljósum eða óöruggum stillingum er hafnað, ekki samþykkt hljóðlega.
Endurbyggjanleg build. Hver dependency er fest. cargo audit and cargo deny run in CI.
Keyrir án root. Innri port 8080/8443 sjálfgefið. Skýr runtime-image fyrir mismunandi rekstrarstefnur.
Copyleft-leyfi samhæft mörgum OSS-leyfum. Upprunnið í ESB og lagalega skýrt fyrir stjórnvöld og fyrirtæki.
Fljótlegt yfirlit yfir hvernig Fluxheim lítur út í production uppsetningu.