diff --git a/startos/interfaces.ts b/startos/interfaces.ts index f6166e4..51f5399 100644 --- a/startos/interfaces.ts +++ b/startos/interfaces.ts @@ -1,40 +1,18 @@ import { i18n } from './i18n' import { sdk } from './sdk' -import { uiPort } from './utils' -import { store } from './file-models/store.json' export const setInterfaces = sdk.setupInterfaces(async ({ effects }) => { - const uiMulti = sdk.MultiHost.of(effects, 'ui') + const multi = sdk.MultiHost.of(effects, 'ui') - const storeData = await store.read().const(effects) - const adminPassword = storeData?.adminPassword - - const uiMultiOrigin = await uiMulti.bindPort(uiPort, { + const origin = await multi.bindPort(80, { protocol: 'http', - addSsl: { - preferredExternalPort: 443, - addXForwardedHeaders: true, - alpn: null, - auth: adminPassword - ? { - type: 'basic', - credentials: [ - { - username: 'admin', - password: adminPassword, - }, - ], - realm: 'Munin Bitcoin', - } - : null, - }, - preferredExternalPort: uiPort, + preferredExternalPort: 80, }) const ui = sdk.createInterface(effects, { - name: i18n('Web UI'), + name: i18n('Web Interface'), id: 'ui', - description: i18n('The web interface of Munin Bitcoin'), + description: i18n('The main web interface'), type: 'ui', masked: false, schemeOverride: null, @@ -43,7 +21,5 @@ export const setInterfaces = sdk.setupInterfaces(async ({ effects }) => { query: {}, }) - const uiReceipt = await uiMultiOrigin.export([ui]) - - return [uiReceipt] + return [await origin.export([ui])] }) \ No newline at end of file