Introduction

If you’ve read my previous tutorial on configuring SWAG using Cloudflare and a custom domain and are looking for a similar solution that doesn’t require paying for a custom domain, there are several free dynamic DNS providers you can leverage instead. In this tutorial, I’ll walk you through using Duck DNS, one of the self-hosted community’s favorite free alternatives, to accomplish the same task.

Before we begin, if you’ve stumbled upon this tutorial and aren’t sure what a reverse proxy is — it’s a secure way to externally access applications or services installed on a computer or server on a…


Introduction

Reverse proxies are helpful for any server administrator who’d like the ability to securely access content outside of their home network while minimizing the risk of exposing their services via port forwarding.

In a previous guide, I explained how one can accomplish this through an NGINX container called NGINX Proxy Manager that simplifies the process by providing an intuitive web UI to manage proxies. …


Introduction

If you’ve followed my previous guide on configuring your domain in Cloudflare to leverage its DNS hosting capabilities, you’ll [hopefully] remember that we were required to enter our server’s IP address into our domain’s A record entry to let Cloudflare know where our web server could be found.

So what happens when your network’s IP address changes? If Cloudflare isn’t aware of your new IP address, it will continue redirecting URLs to your old IP and your subdomains will no longer redirect users to your self-hosted applications.

Fortunately, we can install and set up a lightweight application called ‘Cloudflare DDNS’…


Introduction

If you’ve followed one of my previous guides on installing and configuring NGINX Proxy Manager for reverse proxying self-hosted applications, follow the additional steps below to get Nextcloud up-and-running as well.

Editing the Proxy Configuration File

Navigate to the application configuration/installation folder for NGINX Proxy Manager within your operating system and find the “proxy_host” folder within the “nginx” folder.

If you’re using Unraid, the folder path will look something like the one below:

/mnt/user/appdata/NginxProxyManager/nginx/proxy_host/

Open the folder and you’ll find a list of CONF files that are titled with what seem to be random numbers. Each of these files corresponds with the subdomains/proxy hosts you…


Introduction

If you’re a server owner looking to set up a reverse proxy for self-hosted applications on your own domain, you’ll eventually require a service to host your DNS (which will point users to the IP address of your web server/applications when they enter your domain into their browser’s address bar).

Luckily, Cloudflare — a well-known and reputable company in the content-delivery service industry — offers a free suite of services that will allow us to control which IP addresses our domains point to and who can access them.

In this guide, I’ll cover the basics to setting up a free…


Introduction

I spend a lot of time acquiring, ripping, and curating the content I share with my Plex users. Because I tend to be a quality snob (or so my wife tells me), most of the movies and TV shows in my collection are 1080p video resolution with a few exceptions (usually if the content was never released in a 1080p format). And for the most part, the devices and networks my users utilize to stream this content can easily handle the original quality formats.

Unfortunately, Plex often has a mind of its own. A default application setting allows it to…


Introduction

If you’ve read my previous tutorial on setting up NGINX Proxy Manager using Cloudflare and a custom domain and are looking for a similar solution that doesn’t require paying for a custom domain, there are several free dynamic DNS providers you can leverage instead. In this tutorial, I’ll walk you through using Duck DNS, one of the self-hosted community’s favorite free alternatives, to accomplish the same task.

Before we begin, if you’ve stumbled upon this tutorial and aren’t sure what a reverse proxy is — it’s a secure way to externally access applications or services installed on a computer or…


Introduction

Reverse proxies are helpful for any server administrator who’d like the ability to securely access content outside of their home network while minimizing the risk of exposing their services via port forwarding.

In this guide, I’ll cover how to securely access an application through a custom domain utilizing Cloudflare’s free DNS service and a Docker application called NGINX Proxy Manager. While the guide will be catered towards configuration on Unraid, NGINX Proxy Manager can be installed on most Linux-based operating systems. The process should be fairly similar across distributions.

What We’ll Need

Below is a list of the services and applications I’ll be…

Chase Mack

Freelance tech writer with a primary focus on the self-hosted scene

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store