My setup has 3 machines of relevance:
- Machine A hosts software known as BlueIris. This software records network enabled camera streams to disk, provides interfaces to review this footage, and can push alerts to iOS apps. This machine is not routable to the internet
- Machine B is a Raspberry Pi 3 running OpenHAB 1.X. This machine is also not routable to the internet.
- Machine C is a Raspberry Pi 3 with nginx acting as a proxy. It has an SSL certificate from LetsEncrypt. It is routable to the internet, having dual homes.