I have several websites that I currently host locally and publicly (all secured via 2FA, etc). Currently I'm using multiple ports and would like to use 443 for all of the sites (don't intend on using 80 as I think it's blocked anyway). I'm hosting my own RSS aggregator using Tiny tiny RSS, OpenVPN, NextCloud, as well as one or two others. All sites with the exception of OpenVPN are currently on port 443. OpenVPN, and TT-RSS are running on OMV (OVPN with the plugin, TT-RSS via docker and using docker to present 443 as another port), and Nextcloud is running on a VM on a separate server using yet another port ( I had numerous issues running Nextcloud via Docker so I gave up).
What I would like to do:
Be able to access all systems via one external public URL via port 443 instead of numerous ports. I'd prefer not to use subdomains so I can use a single SSL cert.
Something like:
https://domain.com/nextcloud
https://domain.com/rss
https://domain.com/ or vpn for openvpn
etc
I run my own DNS server via MS Server 2016 internally so internal resolution is not an issue and use zoneedit for external DNS.
I'd like the primary solution to run on the OMV system because I run a script to shut down OpenVPN (and whatever else in the future that will be occupying 443) so I can renew my SSL certs via Letsencrypt/certbot, automatically install the certs into OpenVPN and Nextcloud, then restart OpenVPN once completed.