How to Install Caddy on Ubuntu

 In this tutorial, How to install Caddy on Ubuntu.

The Caddy web server is an open-source web server written in Go. It is designed around simplicity and security that comes with a number of features that are useful for hosting websites. Caddy is both a flexible, efficient static file server and a powerful, scalable reverse proxy.


  • A Ubuntu OS.
  • A root user access or normal user with administrative privileges.

 1. Update your system

# apt update -y && apt upgrade -y

2. Install Caddy

# curl -1sLf '' | sudo apt-key add -
# curl -1sLf '' | sudo tee -a /etc/apt/sources.list.d/caddy-stable.list
# apt update

After install Caddy on Ubuntu server.

# apt install caddy

3. Open your browser and enter your server IP or domain name:


4. Configure Domain with Caddy

Create a directory for your website files

# mkdir -p /var/www/html/

(Optinal) if you are using SELinux than you need to change the file security context for web content.
# chcon -t httpd_sys_content_t /var/www/html/ -R
# chcon -t httpd_sys_rw_content_t /var/www/html/ -R
For example, open Caddy’s configuration file and config for your domain.
# vi /etc/caddy/Caddyfile
Replace :80 with your domain name and change the site root to /var/www/html/
 as the picture below

Restart Caddy server

# systemctl reload caddy


Popular posts from this blog

zimbra some services are not running [Solve problem]

Bash script list all IP addresses connected to Server

How to install php7 on centos 6