Elite PHP throughput. Zero license fees.

Deploy Ferron as an LSCache-compatible accelerator in front of Apache, PHP or WordPress. Handle more traffic per server, keep your existing hosting stack, and fix customer issues with built-in observability.

Public internet traffic
TLS 1.3 HTTP/2 HTTP/3
Edge server
Ferron

The PHP accelerator for improved scalability.

Cache hit

Serves static assets and cached data. Very fast TTFB

Cache miss

Routes requests to the Apache backend.

Apache backend

A PHP backend server, handling incoming requests.

Backend
.htaccess parsing mod_rewrite rules User isolation (mpm_itk) PHP-FPM gateway

Scale shouldn't equal friction

Modern environments need repeatable, transparent systems, yet legacy setups still introduce invisible operational friction as your fleet grows.

Configuration drift

Every server evolves differently over time. Reproducing a working setup across dozens or hundreds of nodes becomes increasingly difficult without configuration as code.

Limited automation

You shouldn't have to click through dashboards just to configure the hosting infrastructure. Modern hosting platforms need repeatable, version-controlled deployments.

Debugging blind spots

When your customers report slow sites, you shouldn't have to hunt for evidence across different files. Your access, error, and PHP logs should work together, not be separate silos.

Configuration without the dashboard

One file with clear directives you can version control and replicate across servers.

Popular hosting web server

# Typical admin web UI configuration:
# 1. Log into web GUI
# 2. Navigate to "Reverse Proxy" section
# 3. Fill in proxy destination
# 4. Navigate to "SSL" section
# 5. Upload or generate certificate
# 6. Save, hope nothing breaks

# Result: scattered config across multiple UI pages,
# no version control, no automation

Ferron 3

# Clean, declarative PHP acceleration
*:8443 {
    tls "/etc/ssl/certs/server.crt" "/etc/ssl/private/server.key"

    cache {
        max_response_size 1048576
        litespeed_override_cache_control
    }

    # Caching proxy for Apache
    proxy http://apache:80/
}

Your panel keeps doing its job

Ferron doesn't replace your hosting control panel — it accelerates what's already behind it.

Works with your existing panels

cPanel / WHM
HestiaCP
Plesk
CyberPanel
DirectAdmin
CWP

Ferron sits in front as a caching accelerator. Your panel still owns vhosts, SSL/TLS, and .htaccess. Nothing about how you provision sites changes.

What stays the same

  • Site provisioning through your panel's GUI or API
  • Automatic TLS certificate management
  • DNS zone management
  • Email, databases, and file management
  • Per-account resource limits and pricing

See what's happening with your PHP sites

When a site slows down or breaks, you need to know whether it's the cache, the backend, or the PHP-FPM pool. Ferron makes this visible.

[2026-06-25 08:29:42.255 DEBUG] [trace=...] Skipping cache store because X-LiteSpeed-Vary: value=... is not supported yet
[2026-06-25 08:29:42.255 INFO] ::1 - - [25/Jun/2026:08:29:42 +0200] "GET / HTTP/1.1" 200 5 "-" "curl/8.20.0" "localhost:8080" "..."
[2026-06-25 08:29:48.588 WARN] [trace=...] Reverse proxy: TCP connect to localhost:3000 failed: Connection refused (os error 111)
[2026-06-25 08:29:48.588 ERROR] [trace=...] Reverse proxy: Bad gateway — upstream: http://localhost:3000/: Connect failed: TCP connect failed: Connection refused (os error 111)
[2026-06-25 08:29:48.589 INFO] ::1 - - [25/Jun/2026:08:29:48 +0200] "GET / HTTP/1.1" 502 - "-" "curl/8.20.0" "localhost:8080" "..."

Logs from Ferron web server with LSCache enabled

Cache hit rates at a glance

Know immediately whether your caching layer is working. See hit/miss ratios without parsing log files or running external tools.

Backend health visibility

Watch Apache and PHP-FPM response times, error rates, and connection states, before your users notice problems.

Export to your monitoring stack

Send logs, metrics, and traces to Grafana, Prometheus, Better Stack, or any OpenTelemetry-compatible backend.

Faster PHP, less infrastructure

Offload caching and TLS to Ferron so Apache and PHP focus on what they do best.

In-memory edge cache

Cached responses are served directly from Ferron: they never reach PHP, cutting response times for repeat visitors.

LSCache plugin compatibility

Ferron respects LSCache headers from PHP applications, allowing for granular cache control without server-side changes.

Edge-level protection

Rate limiting, abuse protection, can be applied to all traffic, including cached responses that never touch the backend.

Apache stays focused

With caching handled at the edge, Apache serves only uncached requests: reducing overhead on your origin servers.

Every question, answered without guessing

Real hosting scenarios answered with real Ferron capabilities.

Is that WordPress page actually being served from cache, or is every hit still reaching PHP-FPM?

Ferron emits Cache-Status as hit, miss, or bypass on every response, so one curl -I tells you the truth: no plugin dashboard, no inferring it from server load.

Did a customer's cart or wp-admin page just get cached for someone else?

Explicit cache-exclusion rules run at the edge as a safety net over the plugin's own no-cache headers, and Set-Cookie is stripped from the cached copy while still reaching the browser live — so the checkout flow stays correct even if a header goes missing upstream.

PHP-FPM's pool is maxed out — is the proxy quietly queuing, or failing loud?

A connection failure to the backend returns a 503 immediately and increments a labeled failure counter, so an exhausted pool shows up as a metric spike, not a slow creep nobody notices until the support tickets start.

Is the page slow because of Ferron, Apache/PHP-FPM, or the PHP code itself?

Trace context is injected into every FastCGI request automatically, so the OpenTelemetry SDK for PHP picks it up once installed with no code changes to wire it through, and the proxy's own span shows the backend's time separately from the hop itself.

Install in minutes

Choose your platform and get Ferron running with a single command.

Using packages (recommended):

Using installer script:

sudo bash -c "$(curl -fsSL https://get.ferron.sh/v3)"

Join the Ferron community

Ferron is an open-source project built by developers like you. Whether you're a contributor or just using Ferron, you're welcome to join its community.

2K+

stars on GitHub

20+

contributors on GitHub

20K+

Docker Hub pulls

Contribute on GitHub

Improve Ferron by reporting issues, suggesting features, or submitting code.

Join Matrix community

Join our community on Matrix to chat with others who use Ferron.

Accelerate your PHP hosting

Ferron gives you edge caching, LSCache compatibility, and declarative configuration, without the operational overhead.