Caddy(8) Caddy(8)

# [NAME](#NAME)

caddy-reload - Changes the config of the running Caddy instance

# [SYNOPSIS](#SYNOPSIS)

**caddy reload --config \[--adapter ] \[--address ] \[flags]**

# [DESCRIPTION](#DESCRIPTION)

Gives the running Caddy instance a new configuration. This has the same effect as POSTing a document to the /load API endpoint, but is convenient for simple workflows revolving around config files.

Since the admin endpoint is configurable, the endpoint configuration is loaded from the --address flag if specified; otherwise it is loaded from the given config file; otherwise the default is assumed.

# [OPTIONS](#OPTIONS)

**-a**, **--adapter**="" Name of config adapter to apply

**--address**="" Address of the administration listener, if different from config

**-c**, **--config**="" Configuration file (required)

**-f**, **--force**\[=false] Force config reload, even if it is the same

**-h**, **--help**\[=false] help for reload

# [SEE ALSO](#SEE_ALSO)

[**caddy(8)**](/man/enterprise-packages/caddy/caddy.8)

# [HISTORY](#HISTORY)

21-Oct-2026 Auto generated by spf13/cobra

Oct 2026 Auto generated by spf13/cobra

---

Document: caddy-reload(8) from caddy 2.11.7-r5 (Chainguard OS)
Source: https://github.com/caddyserver/caddy
