Add password authentication

This commit is contained in:
Unheard0840
2026-08-29 09:15:14 +02:00
parent 6648bf0662
commit ab1f479ffd
6 changed files with 271 additions and 27 deletions
+16 -6
View File
@@ -2,6 +2,7 @@ import { i18n } from './i18n'
import { sdk } from './sdk'
import { uiPort } from './utils'
import { electrumPort, mainHostId } from 'fulcrum-startos/startos/utils'
import { store } from './file-models/store.json'
export const main = sdk.setupMain(async ({ effects }) => {
console.info(i18n('Starting Munin Bitcoin!'))
@@ -15,6 +16,8 @@ export const main = sdk.setupMain(async ({ effects }) => {
})
.const()
const credentials = await store.read().const(effects)
return sdk.Daemons.of(effects).addDaemon('primary', {
subcontainer: sdk.SubContainer.of(
effects,
@@ -29,11 +32,18 @@ export const main = sdk.setupMain(async ({ effects }) => {
),
exec: {
command: ['munin-bitcoin'],
env: fulcrumAddress
? {
MUNIN_FULCRUM_URL: `tcp://${fulcrumAddress}`,
}
: {},
env: {
...(fulcrumAddress
? {
MUNIN_FULCRUM_URL: `tcp://${fulcrumAddress}`,
}
: {}),
...(credentials?.adminPassword
? {
MUNIN_ADMIN_PASSWORD: credentials.adminPassword,
}
: {}),
},
},
ready: {
display: i18n('Web Interface'),
@@ -45,4 +55,4 @@ export const main = sdk.setupMain(async ({ effects }) => {
},
requires: [],
})
})
})