diff --git a/startos/main.ts b/startos/main.ts index b30fefb..78ff641 100644 --- a/startos/main.ts +++ b/startos/main.ts @@ -1,10 +1,20 @@ import { i18n } from './i18n' import { sdk } from './sdk' import { uiPort } from './utils' +import { electrumPort, mainHostId } from 'fulcrum-startos/startos/utils' export const main = sdk.setupMain(async ({ effects }) => { console.info(i18n('Starting Munin Bitcoin!')) + const fulcrumAddress = await sdk.host + .getBridgeAddress(effects, { + packageId: 'fulcrum', + hostId: mainHostId, + internalPort: electrumPort, + ssl: false, + }) + .const() + return sdk.Daemons.of(effects).addDaemon('primary', { subcontainer: sdk.SubContainer.of( effects, @@ -19,9 +29,11 @@ export const main = sdk.setupMain(async ({ effects }) => { ), exec: { command: ['munin-bitcoin'], - env: { - MUNIN_FULCRUM_URL: 'tcp://fulcrum.startos:50001', - }, + env: fulcrumAddress + ? { + MUNIN_FULCRUM_URL: `tcp://${fulcrumAddress}`, + } + : {}, }, ready: { display: i18n('Web Interface'),