openskills.info
Caddy Fundamentals logoCourse Preview

Caddy Fundamentals

Caddy is a modern web server written in Go that automatically provisions and renews TLS certificates via ACME. It serves static files, reverse-proxies to backends, and handles HTTPS by default with minimal configuration.

itWeb servers, proxies, and traffic management

Don't Panic - Caddy Fundamentals

Caddy Fundamentals centers on Caddy. Caddy is a web server and reverse proxy with automatic HTTPS. You give it a site address and request-handling rules.

Operate from the project's own resources and APIs. Learn how desired state becomes running state, which status conditions matter, and which dependencies (network, storage, identity, certificates) the control plane assumes.

Upgrades, backups, and credential rotation are part of the product, not optional aftercare. Version skew between clients and servers creates failures that look like application bugs. Pin versions and rehearse rollback.

Convenience features reduce boilerplate and widen blast radius. Enable them when you can observe and reverse the expanded surface. Defaults from quickstarts are starting points, not production policy.

Name owners for upgrades, credentials, and disaster recovery before traffic arrives. Unowned control-plane state becomes an outage with no clear pager. Prefer explicit version pins and tested rollback over floating tags that quietly change behavior between deploys.

Name owners for upgrades, credentials, and disaster recovery before traffic arrives. Unowned control-plane state becomes an outage with no clear pager. Prefer explicit version pins and tested rollback over floating tags that quietly change behavior between deploys.

Name owners for upgrades, credentials, and disaster recovery before traffic arrives. Unowned control-plane state becomes an outage with no clear pager. Prefer explicit version pins and tested rollback over floating tags that quietly change behavior between deploys.

Read the Intro for the mental model. Use the Cheatsheet when you need the resource map. Updates and Upstream track the Caddy release line that changes these APIs.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources

  • https://caddyserver.com/docs/
  • https://caddyserver.com/docs/getting-started
  • https://caddyserver.com/docs/caddyfile
  • https://caddyserver.com/docs/caddyfile/concepts
  • https://caddyserver.com/docs/caddyfile/directives
  • https://caddyserver.com/docs/automatic-https
  • https://caddyserver.com/docs/quick-starts/static-files
  • https://caddyserver.com/docs/caddyfile/directives/file_server
  • https://caddyserver.com/docs/quick-starts/reverse-proxy
  • https://caddyserver.com/docs/caddyfile/directives/reverse_proxy
  • https://caddyserver.com/docs/config-adapters
  • https://caddyserver.com/docs/api
  • https://caddyserver.com/docs/command-line
  • https://caddyserver.com/docs/running
  • https://caddyserver.com/docs/architecture