Self-Hosted SSL Simplified: Nginx Proxy Manager [YouTube Release]

Additional Resources:

Looking for an easy way to manage wildcard SSL certificates for your self-hosted web applications? In this tutorial, I’ll walk you through setting up Nginx Proxy Manager using Docker, configuring your DNS correctly, and securing your apps with wildcard certs—all through an intuitive web UI.

Forums post with docker compose

Connect With Us

Lawrence Systems Shirts and Swag

►👕 Lawrence Systems

AFFILIATES & REFERRAL LINKS

Amazon Affiliate Store
:shopping_cart: Lawrence Systems's Amazon Page

UniFi Affiliate Link
:shopping_cart: Ubiquiti Store

All Of Our Affiliates help us out and can get you discounts!
:shopping_cart: Partners We Love – Lawrence Systems

Gear we use on Kit
:shopping_cart: Kit

Use OfferCode LTSERVICES to get 10% off your order at
:shopping_cart: Tech Supply Direct - Premium Refurbished Servers & Workstations at Unbeatable Prices

Digital Ocean Offer Code
:shopping_cart: DigitalOcean | Cloud Infrastructure for Developers

HostiFi UniFi Cloud Hosting Service
:shopping_cart: HostiFi - Launch UniFi, UISP and Omada in the Cloud

Protect your privacy with a VPN from Private Internet Access
:shopping_cart: https://www.privateinternetaccess.com/pages/buy-vpn/LRNSYS

Patreon
:moneybag: https://www.patreon.com/lawrencesystems

Chapters
00:00 SSL for Self-Hosted Apps Made Easy with Nginx Proxy Manager
01:19 Reverse Proxy Explained
03:41 Nginx Proxy Manager Docker Setup
05:33 First Time Login Nginx Proxy Manager
06:03 Getting a Wildcard SSL
06:55 Adding Multiple Domains
07:22 Configure DNS
07:49 Creating Reverse Proxy Entries
09:08 ACL Rules
09:58 Other advanced options

1 Like

Going to tell on myself here. Tom has said in all of these videos that DNS is the #1 problem people have with reverse proxies and I thought what a silly problem for people to have. That would never happen to me.

Fast forward to multiple attempts at troubleshooting my reverse proxy setup to realize my DNS for a particular server was pointing to the server and not the reverse proxy. [[Very Embarassed, but Tom you were right!]].

Thank you for all that you do for us!

Great video Tom, as always. I know you’re a command line guy, have you tried using liuxserver.io’s SWAG? It’s amazing and highly customizable. I’m running it on Unraid which you ought to do a video on. I’m sure that’s not the first time hearing that! Thanks for everything you do.

SWAG - Secure Web Application Gateway (formerly known as letsencrypt, no relation to Let’s Encrypt™) sets up an Nginx webserver and reverse proxy with php support and a built-in certbot client that automates free SSL server certificate generation and renewal processes (Let’s Encrypt and ZeroSSL). It also contains fail2ban for intrusion prevention.

https://hub.docker.com/r/linuxserver/swag