Skip to main content
50% off all plans, limited time. Starting at $2.48/mo
Ferron

Ferron

Ferron is a modern, high-performance web server written in Rust, designed for serving static files and HTTP/HTTPS traffic with exceptional speed and low resource usage. Supports automatic TLS, HTTP/2, gzip/brotli, and virtual hosting. MIT licensed with 2,000+ GitHub stars.

At a glance

2.1k

GitHub stars

4

Page views

License MIT Version Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Access

  • Open your browser: http://<SERVER_IP>/
  • The web root (index.html) should be displayed.

Version Check

ferron --version

Important Files and Directories

  • Configuration file: /etc/ferron.kdl
  • Web root: /var/www/ferron
  • Binary: /usr/sbin/ferron
  • Password generation tool: /usr/sbin/ferron-passwd
  • Precompression tool: /usr/sbin/ferron-precompress
  • Configuration conversion tool: /usr/sbin/ferron-yaml2kdl
  • Access log: /var/log/ferron/access.log
  • Error log: /var/log/ferron/error.log

Configuration

Primary configuration file:

/etc/ferron.kdl

Ferron uses a KDL-based configuration format. Changes can be applied without downtime:

systemctl reload ferron

Service management

Control the Ferron service using systemd:

# Stop the Ferron service
systemctl stop ferron

# Restart the service
systemctl restart ferron

# Reload the configuration without restarting the service
systemctl reload ferron

# Check service status
systemctl status ferron

# View logs
journalctl -u ferron -f


Deploy Ferron now. From $2.48/mo.