Free course
Caddy Course
Learn to serve websites and proxy applications with Caddy, automatic HTTPS, safe routing, health checks, logs, metrics, and recovery practices.
Prerequisites: Shell Commands, Linux Basics, HTTP, DNS and TLS and Certificates
Your progress
of lessons completed.
Course completed.
What you'll learn
Configure, secure, and operate a Caddy server that serves files, proxies applications, manages HTTPS, reloads safely, and recovers predictably.
Take this course offline
Subscribe to my newsletter to get every free book and course in PDF and EPUB format.
Get the downloadsCourse contents
Caddy foundations
Install Caddy, run disposable servers, write a Caddyfile, and validate the effective configuration.
Serve and route requests
Serve static files, match requests, control path handling, and add deliberate response behavior.
Automatic HTTPS
Use local and public HTTPS, understand certificate requirements, and protect advanced certificate automation.
Proxy applications
Proxy applications, preserve trustworthy client identity, secure upstream TLS, and handle backend failure.
Operate Caddy
Run Caddy as a service, reload safely, use logs and metrics, protect the API, and preserve recovery data.