Forrest logo
tool overview
On this page you find all important commands for the CLI tool caddy. If the command you are looking for is missing please ask our AI.

caddy

Caddy is a powerful command line tool and web server that is designed to be easy to use and configure. It is written in Go and is known for its simplicity, security, and efficiency.

Some key features of Caddy include:

  1. Automatic HTTPS: Caddy can automatically obtain and manage SSL/TLS certificates for your websites using Let's Encrypt, ensuring secure connections by default.
  2. HTTP/2 support: Caddy enables HTTP/2 protocol by default, allowing faster and more efficient communication between clients and servers.
  3. Server configuration: Caddy uses a simple and intuitive configuration file format called Caddyfile. It makes it easy to specify various settings and customize the behavior of your web server.
  4. Reverse proxy: Caddy can act as a reverse proxy, forwarding HTTP/HTTPS requests to backend servers, allowing you to host multiple websites or applications on a single server.
  5. Automatic HTTP redirects: Caddy can automatically redirect HTTP requests to HTTPS, ensuring secure connections are always used.
  6. Integration with cloud platforms: Caddy has built-in support for various cloud platforms like Amazon Web Services (AWS), Google Cloud, and Microsoft Azure, making it easy to deploy and manage your websites on these platforms.
  7. Extensibility: Caddy offers a plugin system that allows you to extend its functionality and add additional features or integrations as per your requirements.

Overall, Caddy is a versatile and user-friendly command line tool that simplifies the process of setting up and managing web servers, providing a secure and efficient platform for hosting websites and applications.

List of commands for caddy:

  • caddy:start caddy: Start Caddy in the foreground.
    $ caddy run
    try on your machine
    explain this command
  • caddy:stop caddy: Stop a background Caddy process.
    $ caddy stop
    try on your machine
    explain this command
  • caddy:tldr:0fa96 caddy: Run a simple file server on the specified port with a browsable interface.
    $ caddy file-server --listen :${8000} --browse
    try on your machine
    explain this command
  • caddy:tldr:2e1ff caddy: Run a reverse proxy server.
    $ caddy reverse-proxy --from :${80} --to localhost:${8000}
    try on your machine
    explain this command
  • caddy:tldr:79d46 caddy: Start Caddy with the specified Caddyfile.
    $ caddy run --config ${path-to-Caddyfile}
    try on your machine
    explain this command
  • caddy:tldr:8cb6e caddy: Start Caddy in the background.
    $ caddy start
    try on your machine
    explain this command
tool overview