Documentation
Guides for FlashLin v3.1
Installing, configuring and operating FlashLin v3.1 — including the limits and trade-offs of each feature, so you can tell what fits your deployment before you rely on it.
Getting started
Install FlashLin on Linux, or build it from source, and serve your first site.
Installing FlashLin on your Linux distribution
Distro-specific install notes for every Linux FlashLin supports, x86_64 and arm64.
Domain configuration and HTTPS
A full walkthrough of virtual hosts, routing, and automatic HTTPS via Let's Encrypt — no control panel required.
HTTP/1.1, HTTP/2 and HTTP/3 in FlashLin
HTTP/1.1 and HTTP/2 support plus the optional, experimental HTTP/3 over QUIC listener.
Running Node.js and Python apps with FlashLin
Run Node.js and Python backends under FlashLin — start, restart, health-check and proxy them from server.toml.
RealWeb — FlashLin's built-in realtime hub
RealWeb, the built-in realtime hub — authenticated channels, resume after reconnect, presence and HTTP publishing.
QUERY and WebSocket support
Reverse-proxying the HTTP QUERY method and WebSocket upgrades to a backend application.
Automatic HTTPS and hot reload
ACME/Let's Encrypt certificate automation and validated hot config reload with --watch.
Fast delivery in FlashLin
Static delivery, caching, compression, streaming limits and honest benchmark status.
Enabling the sendfile / direct_static_io fast paths safely
What server.sendfile and server.direct_static_io do, and how to enable them safely.
