settings url pointing wrong after using different base_url
### Current Situation

Hello,

Tried to implement HomeBridge in docker and changed the base_url since its not connected directly. So when i do this all static files get loaded directly, but then homebridge tries to connect to the settings from within the .js files.

So it tries to connect to /api/auth/settings.
Is there a way to tell homebridge this url is something like /my/own/url/api/auth/settings?



### Logs

```markdown
[Error] ERROR
Error: Uncaught (in promise): T: {"headers":{"normalizedNames":{},"lazyUpdate":null},"status":404,"statusText":"OK","url":"https://xxx.xxx.xxx/api/auth/settings","ok":false,"name":"HttpErrorResponse","message":"Http failure response for https://home.imaikel.nl/api/auth/settings: 404 OK","error":"404: Not Found"}
T — polyfills-es2015.e8bb8be2ebc926cac2d0.js:1:15899
T — polyfills-es2015.e8bb8be2ebc926cac2d0.js:1:15425
(anonymous function) — polyfills-es2015.e8bb8be2ebc926cac2d0.js:1:16724
onInvokeTask — main-es2015.6a0995681999f14fd2d1.js:1:226007
runTask — polyfills-es2015.e8bb8be2ebc926cac2d0.js:1:2535
m — polyfills-es2015.e8bb8be2ebc926cac2d0.js:1:9130
invokeTask — polyfills-es2015.e8bb8be2ebc926cac2d0.js:1:8209
p — polyfills-es2015.e8bb8be2ebc926cac2d0.js:1:20146
f — polyfills-es2015.e8bb8be2ebc926cac2d0.js:1:20465
	Mr (main-es2015.6a0995681999f14fd2d1.js:1:141822)
	handleError (main-es2015.6a0995681999f14fd2d1.js:1:141996)
	next (main-es2015.6a0995681999f14fd2d1.js:1:232644)
	next
	__tryOrUnsub (main-es2015.6a0995681999f14fd2d1.js:1:1584139)
	next (main-es2015.6a0995681999f14fd2d1.js:1:1583376)
	_next (main-es2015.6a0995681999f14fd2d1.js:1:1582547)
	next (main-es2015.6a0995681999f14fd2d1.js:1:1582322)
	next (main-es2015.6a0995681999f14fd2d1.js:1:1580019)
	emit (main-es2015.6a0995681999f14fd2d1.js:1:215976)
	run (polyfills-es2015.e8bb8be2ebc926cac2d0.js:1:1916)
	onHandleError (main-es2015.6a0995681999f14fd2d1.js:1:226498)
	runGuarded (polyfills-es2015.e8bb8be2ebc926cac2d0.js:1:2096)
	(anonymous function) (polyfills-es2015.e8bb8be2ebc926cac2d0.js:1:14535)
	m (polyfills-es2015.e8bb8be2ebc926cac2d0.js:1:9197)
	invokeTask (polyfills-es2015.e8bb8be2ebc926cac2d0.js:1:8209)
	p (polyfills-es2015.e8bb8be2ebc926cac2d0.js:1:20146)
	f (polyfills-es2015.e8bb8be2ebc926cac2d0.js:1:20465)
```


### Configuration

```json
{
    "bridge": {
        "name": "Homebridge 31B8",
        "username": "xx:xx:xx:xx:xx:xx",
        "port": 53997,
        "pin": "xxx-xx-xxx"
    },
    "accessories": [],
    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "platform": "config",
            "log": {
                "method": "file",
                "path": "/var/log/homebridge.log"
            }
        },
    ]
}
```


### Environment

- OS: Alpine Linux v3.15
- Software: 1.3.8
- Node: v16.13.1
- npm: 8.1.3


### Process Supervisor

hb-service

### Additional Context

I am trying to get HomeBridge working as a Home Assistant addon with ingress. For ingress to work it loads HomeBridge inside a iframe and the addon is reachable through the home assistant base url + homebridge url.

So for example normally connecting homebridge directly /api/auth/settings would work, but for the current situation i should be able to tell HomeBridge that its url is like https://homeassistant/instance/addons/homebridge/api/auth/settings

Checked settings, and changed base_url in the index.html but it doest work. It only works for all other static files when i remove / and let it use absolute path. Then the static .js files are loaded, but the js file tells my browser that it should connect to /api/auth/settings instead of what i need.