Table of Contents
Was this article helpful?

0  out of  1 found this helpful

Try Vultr Today with

$50 Free on Us!

Want to contribute?

You could earn up to $600 by adding new articles.

How To Install Caddy on Linux

Last Updated: Sat, Dec 19, 2015
Linux Guides Server Apps Web Servers
Archived content

This article is outdated and may not work correctly for current operating systems or software.

Caddy is a web server that allows HTTP/2. It is a full-featured web server that includes the ability to enable HTTPS automatically. This allows for web server creation with high flexibility and low overhead.

My article will show you how to download and setup the Caddy web server. Please note that this article is meant for 64-bit servers, however it should work with 32-bit as well.

Step 1: Download and install Caddy

Download and install the latest version of Caddy by running the following command:

curl | bash

This will download Caddy which only includes Caddy core. No additional add-ons will be included in this download. Some Caddy add-ons are git, cors, and hugo.

Step 2: Using Caddy

Caddy is an easy-to-use web server. First, create an index.html file and populate it with the following content:

<!doctype html>



        <title> Hello World </title>



        <p>Hello world!</p>



Once done, run caddy in the same directory. If your website is located elsewhere, run /path/to/caddy root="/path/to/website".

Next, go to your browser and navigate to You will see a page that reads Hello world!.

If you would like to change the port of the server or make it the default HTTP port, run caddy -port=80. Remember that running Caddy with port 1024 or lower requires root privileges.

Want to contribute?

You could earn up to $600 by adding new articles.