<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Wireguard on John Kuruvila</title><link>https://blog.akjohn.dev/tags/wireguard/</link><description>Recent content in Wireguard on John Kuruvila</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 20 Sep 2024 12:34:33 +0530</lastBuildDate><atom:link href="https://blog.akjohn.dev/tags/wireguard/index.xml" rel="self" type="application/rss+xml"/><item><title>Setting up failover for this blog using HAProxy</title><link>https://blog.akjohn.dev/blog/setting-up-failover-for-this-blog-using-haproxy/</link><pubDate>Fri, 20 Sep 2024 12:34:33 +0530</pubDate><guid>https://blog.akjohn.dev/blog/setting-up-failover-for-this-blog-using-haproxy/</guid><description>This is part of a series of blog posts I&amp;rsquo;m writing about hosting this blog from my homelab. You can find the previous part here
This blog is being hosted on a Docker container in my homelab (see this post for more details). But the actual machine serving the requests is a Linode VPS. I do this because my ISP uses CG-NAT and therefore I can&amp;rsquo;t open a port from my home network out to the public internet.</description></item><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>