Remote access on port other than 8089



My ISP supports TR-069 auto management on router and this uses TCP/8089. The router already uses this port so I cannot map it manually.

Is there any option to change the default port? I have looked everywhere and cannot see it. Even if the local port remains 8089 on server can a port map be used on router and iOS app instructed to use a port other than 8089?

Alternatively can the server and app use IPv6? I have routed IPv6 and full IPv6 on LAN with no need for mapping or NAT. Almost all connections I use with iOS have full IPv6.

Thanks in advance.


@tmm1 mentioned doing away with the hardcoded 8089 port after TVE was running smoothly. Right now it causes a few issues, but you can forward port 8089 to a different external port.

To authorize apps you will need to be on the DVR beta. When you authorize your apps you will have to manually add &port=#### to the end of the auth url for them to sign in successfully away from home. If you do this you will no longer be able to login to the webui remotely using (you'll get a redirect error). You can however use your own DDNS to access the webui remotely and you will still have local access using the IP of the server.


Instructions: (Should only be necessary for remote login)

  • Update to the latest beta DVR: in the web ui hold shift and click update
  • In the web ui check manual port forwarding box and turn on
  • In you router settings create a new port forward with internal port 8089 and external of your choice (for this example I'll use 8088)
  • on your device follow the normal login procedure, you will get an error message when the webpage loads.
  • With the error messages displayed scroll to the end of the url in the address bar and add &port=8088 then press enter.
  • You should now be presented with an "authorize" button, click it
  • The app should now be connected to your remote DVR.