Caddy

From ArchWiki
Jump to: navigation, search

Caddy is a HTTP/2 capable web server with automatic HTTPS.

Installation

Install the caddyAUR package or the binary caddy-full-binAUR package.

Configuration

Caddy is configured using a plain text file called Caddyfile. The Caddyfile starts with address of the site to be served, and is followed by a number of directives.

A simple Caddyfile hosting the site at localhost:2020 using gzip compression and logging to ../access.log:

localhost:2020
gzip
log ../access.log

Usage

Caddy can be run by any user from the page's directory, and the Caddyfile should be in the same directory:

$ caddy

Alternatively you may specify a custom Caddyfile:

$ caddy -conf="../path/to/Caddyfile"

See also