💻 More software engineering videos https://www.youtube.com/playlist?list=PLQnljOFTspQXOkIpdwjsMlVqkIffdqZ2K

Caddy is an HTTP/2-enabled web server written in Go by Matthew Holt. It supports HTTPs by default and its one of the easiest web servers that provide lot of functionality such is proxying and load balancing and much more. Recently the QUIC http/3 is being added to this web server as well

This is a short video to show you guys how to setup caddy web server, run it a local http web server then secure it with HTTPS. We will probably make another video to showcase the advanced features of this cool web server or perhaps a crash course.

Note: I forgot to mention that since your IP is dynamic you will need to always update your IP address with the dynamic dns every-time your router gets a new public IP Address.

Matt Holt Twitter https://twitter.com/mholt6

Jump codes

2:55 Installing
3:30 Run HTTP caddy
5:00 Expose your host publicly
7:30 Dynamic DNS (Free)
10:30 Caddy HTTPS
14:00 Summary


5:50 NAT
6:30 Public vs private ip
13:00 TLS

Install caddy

run local http web server

Expose site publicly

secure caddy with https

brew install caddy

Support me on PayPal https://bit.ly/33ENps4
Become A Patron https://www.patreon.com/join/hnasr?

Stay Awesome!