This page is about Caddy 2. If you still need v1 docs for a limited time, click here.


Includes a snippet or file, replacing this directive with the contents of the snippet or file.

This directive is a special case: it is evaluated before the structure is parsed, and it can appear anywhere in the Caddyfile.


import <pattern>
  • <pattern> is the filename, glob pattern, or name of snippet to include. Its contents will replace this line as if that file's contents appeared here to begin with. It is an error if a specific file cannot be found, but an empty glob pattern is not an error.


Import all files in an adjacent sites-enabled folder:

import sites-enabled/*