I have a docker container which I have deployed on SCALE.
The container has transmission and openvpn for use by the bt client
If I choose Host Network, it works great except the VPN tun and route are created outside for the whole NAS
I would prefer to keep that all inside the container and just expose the web UI port to my local network.
Obviously, if I deselect Host Network, I have to add an external interface for my web UI port to listen on but this is where things don't work right.
If I use DHCP as pictured below, the this all works fine, except the MAC is random and then so is the IP address assigned by DHCP meaning my other apps using the transmission via web API can't find it.
OK, so why not use a static IP? Well the UI wont let me... if I put any value in the static IP field, and hit save, it does nothing. on the browser console, there is a error, but nothing else:
I can't tell what is missing. How else can I achieve this?
The container has transmission and openvpn for use by the bt client
If I choose Host Network, it works great except the VPN tun and route are created outside for the whole NAS
I would prefer to keep that all inside the container and just expose the web UI port to my local network.
Obviously, if I deselect Host Network, I have to add an external interface for my web UI port to listen on but this is where things don't work right.
If I use DHCP as pictured below, the this all works fine, except the MAC is random and then so is the IP address assigned by DHCP meaning my other apps using the transmission via web API can't find it.
OK, so why not use a static IP? Well the UI wont let me... if I put any value in the static IP field, and hit save, it does nothing. on the browser console, there is a error, but nothing else:
Code:
ERROR TypeError: Cannot read property 'filterArrayFunction' of undefined at main.d8b7a4d10da9a917f6ab.js:1 at Array.forEach (<anonymous>) at main.d8b7a4d10da9a917f6ab.js:1 at Array.forEach (<anonymous>) at t.filterArrayFunction (main.d8b7a4d10da9a917f6ab.js:1) at Array.filter (<anonymous>) at main.d8b7a4d10da9a917f6ab.js:1 at Array.forEach (<anonymous>) at t.parseFormControlValues (main.d8b7a4d10da9a917f6ab.js:1) at t.customSubmit (main.d8b7a4d10da9a917f6ab.js:1)
I can't tell what is missing. How else can I achieve this?