danb35
Hall of Famer
- Joined
- Aug 16, 2011
- Messages
- 15,504
There's no way this would happen in 9.x any more, I'm sure, but it could be nice to have in 10. Plugins/jails will be seeing significant changes, but whatever form they take, there will still be apps installed, running mostly-independently, on different IP addresses and likely non-standard ports. This idea is inspired by @Joshua Parker Ruehlig's blog post on installing the SABNZBd/Transmission/SickRage/CouchPotato plugins together in a single jail. A step that I hadn't seen before was an Nginx installation to proxy http://jailIP/appname to http://jailIP:jailport, which is a nice touch.
I'm thinking it'd be better yet if there were a way to configure this through the FreeNAS web GUI, proxying http://FreeNASIP/appname to http://jailip:port. I'd see this, at least initially, as manually configured in the web GUI--user enters FreeNAS URL extension and destination URL. I don't know that there's a need for the destination URL to be local. A further refinement might be to automatically add entries for plugins.
I see a couple of benefits to this:
I'm thinking it'd be better yet if there were a way to configure this through the FreeNAS web GUI, proxying http://FreeNASIP/appname to http://jailip:port. I'd see this, at least initially, as manually configured in the web GUI--user enters FreeNAS URL extension and destination URL. I don't know that there's a need for the destination URL to be local. A further refinement might be to automatically add entries for plugins.
I see a couple of benefits to this:
- Access to plugin apps, other jail apps, etc. is simplified
- Encrypt all the things! If there's a good certificate for the FreeNAS server, that would let you use TLS for all the web apps as well