Caddy
Last updated
What is Caddy?
Caddy is an open-source web server that automatically manages HTTPS certificates for your websites and applications. It is written in Go and is designed to be easy to configure using a simple file format called the Caddyfile. By default, it handles the complexities of TLS/SSL, meaning it automatically provisions and renews certificates from Let's Encrypt without requiring manual intervention. You can set it up by downloading the binary for your operating system, creating a basic Caddyfile that defines your domain and back-end service, and running the command to start the server.
Free resources to learn Caddy
- Official docsCaddy Website
- Open sourcecaddyserver/caddy
- VideoExploring Caddy, An Open Source Web Server
More in stage 8: Networking & Protocols
Caddy: common questions
Can I learn Caddy in Hindi?
This lesson is written in English. Once you sign in, open it in the interactive course and ask the AI tutor to explain Caddy in Hindi or Hinglish. The tutor answers from this lesson’s own text, so it stays on the syllabus, and it runs on your own Google, OpenAI or Anthropic key.
Is this Caddy tutorial for beginners?
It is lesson 40 of 137 in the free DevOps roadmap, in stage 8, Networking & Protocols. If you are new to DevOps, start from stage 1 and come back here in order; if you already know the earlier stages, this lesson stands on its own.