The way I expose HTTP services on my local network to the internet using WireGuard VPN tunnel and Nginx as an HTTP reverse proxy. As well as dealing with SSL certificates for public and local network.
Note: This video is not about how to install Immich. Instead, I’ll focus on Nginx and VPN tunnel configuration, as well as the topology used.
1:13: DNS Record
1:32: Cloudflare Config
2:09: WireGuard Config (VPS)
2:47: Nginx Config (VPS)
3:43: WireGuard Config (local LXC)
4:21: Immich Docker Compose
5:01: Nginx Config (Local LXC)
6:01: Local DNS Resolvers
For more detailed information, visit my blog article at https://insights.ditatompel.com/en/tu....