Provided by: caddy_2.6.2-6ubuntu0.24.04.2_amd64 bug

NAME

       caddy - An extensible server platform

SYNOPSIS

       caddy [flags]

DESCRIPTION

       Caddy is an extensible server platform written in Go.

       At  its  core,  Caddy  merely  manages configuration. Modules are plugged in statically at
       compile-time to provide  useful  functionality.  Caddy's  standard  distribution  includes
       common  modules  to  serve  HTTP,  TLS,  and PKI applications, including the automation of
       certificates.

       To run Caddy, use:

       - 'caddy run' to run Caddy in the foreground (recommended).
       - 'caddy start' to start Caddy in the background; only do this
         if you will be keeping the terminal window open until you run
         'caddy stop' to close the server.

       When  Caddy  is  started,  it  opens  a  locally-bound  administrative  socket  to   which
       configuration can be POSTed via a restful HTTP API (see https://caddyserver.com/docs/api).

       Caddy's  native  configuration  format  is  JSON.  However, config adapters can be used to
       convert other config formats to JSON when Caddy receives its configuration. The  Caddyfile
       is  a  built-in  config adapter that is popular for hand-written configurations due to its
       straightforward  syntax  (see  https://caddyserver.com/docs/caddyfile).  Many  third-party
       adapters  are  available  (see  https://caddyserver.com/docs/config-adapters).  Use 'caddy
       adapt' to see how a config translates to JSON.

       For convenience, the CLI can act as an HTTP client to give Caddy its initial configuration
       for  you.  If  a file named Caddyfile is in the current working directory, it will do this
       automatically. Otherwise, you can use the --config flag to specify the path  to  a  config
       file.

       Some special-purpose subcommands build and load a configuration file for you directly from
       command line input; for example:

       - caddy file-server
       - caddy reverse-proxy
       - caddy respond

       These  commands  disable  the  administration  endpoint  because  their  configuration  is
       specified solely on the command line.

       In general, the most common way to run Caddy is simply:

       $ caddy run

       Or, with a configuration file:

       $ caddy run --config caddy.json

       If  running  interactively  in  a  terminal,  running  Caddy in the background may be more
       convenient:

       $ caddy start
       $ caddy stop

       This allows you to run other commands while Caddy stays running.  Be sure  to  stop  Caddy
       before you close the terminal!

       Depending  on  the  system,  Caddy may need permission to bind to low ports. One way to do
       this on Linux is to use setcap:

       $ sudo setcap cap_net_bind_service=+ep $(which caddy)

       Remember to run that command again after replacing the binary.

       See  the  Caddy  website  for  tutorials,  configuration  structure,  syntax,  and  module
       documentation: https://caddyserver.com/docs/

       Custom    Caddy    builds    are    available    on    the   Caddy   download   page   at:
       https://caddyserver.com/download

       The xcaddy command can be used to build Caddy  from  source  with  or  without  additional
       plugins: https://github.com/caddyserver/xcaddy

       Where  possible,  Caddy should be installed using officially-supported package installers:
       https://caddyserver.com/docs/install

       Instructions    for    running    Caddy    in    production    are     also     available:
       https://caddyserver.com/docs/running

OPTIONS

       -h, --help[=false]      help for caddy

EXAMPLE

         $ caddy run
         $ caddy run --config caddy.json
         $ caddy reload --config caddy.json
         $ caddy stop

SEE ALSO

       caddy-adapt(8),  caddy-build-info(8),  caddy-completion(8),  caddy-environ(8), caddy-file-
       server(8), caddy-fmt(8), caddy-hash-password(8), caddy-list-modules(8),  caddy-manpage(8),
       caddy-reload(8),  caddy-respond(8),  caddy-reverse-proxy(8), caddy-run(8), caddy-start(8),
       caddy-stop(8), caddy-trust(8), caddy-untrust(8), caddy-validate(8), caddy-version(8)

HISTORY

       24-Oct-2024 Auto generated by spf13/cobra