Skip to content
Home

Caddyserver

An open source web server that automatically obtains and renews TLS certificates, serves sites over HTTPS by default, and handles reverse proxy and static file serving

The product is an open source web server written in Go that automatically obtains and renews TLS certificates and serves sites over HTTPS by default, handling reverse proxy, static file serving and certificate management. It is for developers, IT and operations teams in businesses that operate websites and SaaS platforms. It is delivered as a statically compiled binary with JSON and Caddyfile configuration and a REST API, positioned as an alternative to traditional C-based servers with automated HTTPS and cluster coordination.

Key features

  • Automatic HTTPS with TLS certificates
  • On-Demand TLS for custom domains
  • Dynamic certificate provisioning during handshake
  • Cluster coordination for certificate management
  • HTTP reverse proxy
  • Static file server with compression
  • Zstandard and gzip encoding
  • Virtual file system support
  • Range requests and ETag support
  • Directory file browser
  • JSON native configuration
  • Caddyfile human-friendly configuration
  • RESTful config API with ACID guarantees
  • Internal PKI management
  • HTTPS for localhost and internal IPs
  • X0.2/day
GTM channels
  • Blog
  • Community
  • API
  • Docs
ICP
  • DevOps sre teams
  • Software developers
  • IT teams