From ArchWiki
Jump to navigation Jump to search

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


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


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:

log ../access.log

A more comprehensive example that would get you an A+ rating on is


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