# Caddy ## Docs - [caddy adapt](https://mintlify.wiki/caddyserver/caddy/cli/adapt.md): Convert a config file to Caddy's native JSON format - [caddy environ](https://mintlify.wiki/caddyserver/caddy/cli/environ.md): Print the environment as seen by the Caddy process - [caddy list-modules](https://mintlify.wiki/caddyserver/caddy/cli/list-modules.md): List all installed Caddy modules with optional version and package information - [caddy reload](https://mintlify.wiki/caddyserver/caddy/cli/reload.md): Reload the Caddy configuration without downtime - [caddy run](https://mintlify.wiki/caddyserver/caddy/cli/run.md): Start the Caddy server and run it in the foreground (daemon mode) - [caddy start](https://mintlify.wiki/caddyserver/caddy/cli/start.md): Start the Caddy server in the background and return immediately - [caddy stop](https://mintlify.wiki/caddyserver/caddy/cli/stop.md): Gracefully stop a running Caddy instance - [caddy storage](https://mintlify.wiki/caddyserver/caddy/cli/storage.md): Export and import Caddy's storage (TLS certificates, ACME data, etc.) - [caddy validate](https://mintlify.wiki/caddyserver/caddy/cli/validate.md): Validate a Caddy configuration file for errors - [caddy version](https://mintlify.wiki/caddyserver/caddy/cli/version.md): Print version information for your Caddy binary - [Architecture Overview](https://mintlify.wiki/caddyserver/caddy/concepts/architecture.md): Understanding Caddy's modular architecture and how its components work together - [Automatic HTTPS](https://mintlify.wiki/caddyserver/caddy/concepts/automatic-https.md): How Caddy automatically obtains and renews TLS certificates for your sites - [Config Adapters](https://mintlify.wiki/caddyserver/caddy/concepts/config-adapters.md): How config adapters transform various configuration formats into Caddy JSON - [Module System](https://mintlify.wiki/caddyserver/caddy/concepts/modules.md): Learn how Caddy's module system enables extensibility and customization - [Caddyfile Configuration](https://mintlify.wiki/caddyserver/caddy/config/caddyfile.md): Learn about Caddy's native Caddyfile format for human-friendly configuration - [JSON Configuration](https://mintlify.wiki/caddyserver/caddy/config/json.md): Caddy's native JSON configuration format with complete control over all features - [Configuration Structure](https://mintlify.wiki/caddyserver/caddy/config/structure.md): Understanding Caddy's overall configuration architecture and how all pieces fit together - [Building from Source](https://mintlify.wiki/caddyserver/caddy/dev/building.md): Compile Caddy from source code for development and customization - [Contributing Guide](https://mintlify.wiki/caddyserver/caddy/dev/contributing.md): How to contribute to Caddy - code, modules, documentation, and community support - [Creating Custom Builds](https://mintlify.wiki/caddyserver/caddy/dev/custom-builds.md): Build production-ready Caddy binaries customized for your specific needs - [Module Development](https://mintlify.wiki/caddyserver/caddy/dev/module-development.md): Learn how to create Caddy modules to extend the server's functionality - [Module Namespace System](https://mintlify.wiki/caddyserver/caddy/dev/module-namespaces.md): Understanding Caddy's module namespace organization and naming conventions - [Plugin Development Tutorial](https://mintlify.wiki/caddyserver/caddy/dev/plugin-tutorial.md): Step-by-step guide to creating a complete Caddy plugin from scratch - [Testing Guide](https://mintlify.wiki/caddyserver/caddy/dev/testing.md): Comprehensive guide to testing Caddy modules and contributions - [Using xcaddy](https://mintlify.wiki/caddyserver/caddy/dev/xcaddy.md): Build custom Caddy binaries with plugins using the xcaddy command-line tool - [Using the Admin API](https://mintlify.wiki/caddyserver/caddy/guides/api.md): Manage and configure Caddy at runtime using the powerful Admin API with JSON configuration - [HTTPS Configuration](https://mintlify.wiki/caddyserver/caddy/guides/https.md): Configure automatic HTTPS with Let's Encrypt, custom certificates, and advanced TLS settings in Caddy - [Logging Configuration](https://mintlify.wiki/caddyserver/caddy/guides/logging.md): Configure structured logging in Caddy with custom outputs, formats, and filtering for optimal observability - [Metrics and Monitoring](https://mintlify.wiki/caddyserver/caddy/guides/metrics.md): Expose Prometheus metrics from Caddy for monitoring performance, uptime, and operational health - [Reverse Proxy Setup](https://mintlify.wiki/caddyserver/caddy/guides/reverse-proxy.md): Configure Caddy as a reverse proxy with load balancing, health checks, and advanced features for production environments - [Serving Static Files](https://mintlify.wiki/caddyserver/caddy/guides/static-files.md): Learn how to serve static files with Caddy's file server, including directory browsing, custom index files, and precompression support - [Installation Guide](https://mintlify.wiki/caddyserver/caddy/install.md): Complete installation instructions for Caddy web server across all platforms including Linux, macOS, Windows, and Docker - [Introduction to Caddy](https://mintlify.wiki/caddyserver/caddy/introduction.md): A modern, extensible web server platform with automatic HTTPS that serves every site securely by default - [Events Module](https://mintlify.wiki/caddyserver/caddy/modules/events.md): Global eventing system for emitting and handling events across Caddy modules - [File Server](https://mintlify.wiki/caddyserver/caddy/modules/http/file-server.md): Serve static files from the filesystem - [HTTP Handlers](https://mintlify.wiki/caddyserver/caddy/modules/http/handlers.md): Overview of HTTP request handlers in Caddy - [Headers](https://mintlify.wiki/caddyserver/caddy/modules/http/headers.md): Manipulate HTTP request and response headers - [Request Matchers](https://mintlify.wiki/caddyserver/caddy/modules/http/matchers.md): HTTP request matching criteria for routing - [Reverse Proxy](https://mintlify.wiki/caddyserver/caddy/modules/http/reverse-proxy.md): Highly configurable production-ready reverse proxy handler - [Rewrite](https://mintlify.wiki/caddyserver/caddy/modules/http/rewrite.md): Rewrite HTTP request URIs, methods, and query strings - [HTTP Server](https://mintlify.wiki/caddyserver/caddy/modules/http/server.md): Core HTTP server module configuration and options - [Templates](https://mintlify.wiki/caddyserver/caddy/modules/http/templates.md): Execute response bodies as Go templates with rich template functions - [Logging Module](https://mintlify.wiki/caddyserver/caddy/modules/logging.md): Configure logging in Caddy with encoders, writers, filters, and custom log outputs - [PKI Module](https://mintlify.wiki/caddyserver/caddy/modules/pki.md): Public Key Infrastructure module for managing certificate authorities in Caddy - [Storage Module](https://mintlify.wiki/caddyserver/caddy/modules/storage.md): Configure persistent storage for certificates, OCSP staples, and other Caddy data - [TLS Automation](https://mintlify.wiki/caddyserver/caddy/modules/tls/automation.md): Automatic certificate management with ACME, internal CA, and on-demand TLS - [Certificate Management](https://mintlify.wiki/caddyserver/caddy/modules/tls/certificates.md): Loading, automating, and managing TLS certificates in Caddy - [TLS Connection Policies](https://mintlify.wiki/caddyserver/caddy/modules/tls/connection-policy.md): Configure TLS handshake behavior, cipher suites, protocols, and client authentication - [Certificate Issuers](https://mintlify.wiki/caddyserver/caddy/modules/tls/issuers.md): ACME, ZeroSSL, and Internal CA issuers for automated certificate management - [Quickstart](https://mintlify.wiki/caddyserver/caddy/quickstart.md): Get started with Caddy in minutes