<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nginx on John Kuruvila</title><link>https://blog.akjohn.dev/tags/nginx/</link><description>Recent content in Nginx on John Kuruvila</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 01 Jul 2024 13:53:07 +0530</lastBuildDate><atom:link href="https://blog.akjohn.dev/tags/nginx/index.xml" rel="self" type="application/rss+xml"/><item><title>Hosting a blog from your Homelab</title><link>https://blog.akjohn.dev/blog/hosting-a-blog-from-your-homelab/</link><pubDate>Mon, 01 Jul 2024 13:53:07 +0530</pubDate><guid>https://blog.akjohn.dev/blog/hosting-a-blog-from-your-homelab/</guid><description>This blog is currently being hosted on my homelab in a docker container. I have a Wireguard VPN connecting my homelab and my VPS on Linode. The VPS has Nginx Proxy Manager running in a docker container which is publicly exposed on port 80. Then I added a proxy host in Nginx so that all requests to blog.akjohn.dev gets redirected to the docker container in my homelab.
One of the most common roadblocks you&amp;rsquo;ll face when trying to expose almost anything from your home network to the public Internet is bypassing CGNAT.</description></item></channel></rss>