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
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it. Join my free newsletter and you get this course plus every other book and course I published.
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it.
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.
Course 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.