diff --git a/package-lock.json b/package-lock.json index b6ca0fd..d4f1315 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "mempool-startos", "dependencies": { - "@start9labs/start-sdk": "^0.4.0-beta.45" + "@start9labs/start-sdk": "^0.4.0-beta.46" }, "devDependencies": { "@types/node": "^22.1.0", @@ -51,9 +51,9 @@ } }, "node_modules/@start9labs/start-sdk": { - "version": "0.4.0-beta.45", - "resolved": "https://registry.npmjs.org/@start9labs/start-sdk/-/start-sdk-0.4.0-beta.45.tgz", - "integrity": "sha512-N4iIifr5f1ElB4zcZnW8hCkPOAsfCxf+1UGqp249Tzm+gIRj45aq1wiE+vGCeSyGIuHsfMp3h5Pouyvfn33FOQ==", + "version": "0.4.0-beta.46", + "resolved": "https://registry.npmjs.org/@start9labs/start-sdk/-/start-sdk-0.4.0-beta.46.tgz", + "integrity": "sha512-RG3l8wCSdKvrXxDXwFBvcbyFZRrn8XqxbrFDl2scHWOQAPmqlH8QGBgsF/LkycElVHZlzNLRl5shx4eNA5DJjQ==", "license": "MIT", "dependencies": { "@iarna/toml": "^3.0.0", diff --git a/package.json b/package.json index 8eba6b8..f7406a8 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "check": "tsc --noEmit" }, "dependencies": { - "@start9labs/start-sdk": "^0.4.0-beta.45" + "@start9labs/start-sdk": "^0.4.0-beta.46" }, "devDependencies": { "@types/node": "^22.1.0", diff --git a/startos/backups.ts b/startos/backups.ts index 1db8d80..d1c80ea 100644 --- a/startos/backups.ts +++ b/startos/backups.ts @@ -2,5 +2,13 @@ import { sdk } from './sdk' export const { createBackup, restoreInit } = sdk.setupBackups( async ({ effects }) => - sdk.Backups.ofVolumes('main', 'cache', 'db', 'config'), + sdk.Backups + .ofVolumes('main', 'cache', 'config') + .addVolume('db', { + options: { + delete: false, + exclude: ['ibtmp1', 'ib_logfile*'] + } + }) + , ) diff --git a/startos/install/versions/v3.2.1_4.ts b/startos/install/versions/v3.2.1_4.ts index d420107..c436c6c 100644 --- a/startos/install/versions/v3.2.1_4.ts +++ b/startos/install/versions/v3.2.1_4.ts @@ -4,23 +4,21 @@ import { configJson } from '../../file-models/mempool-config.json' import { configJsonDefaults } from '../../utils' export const v_3_2_1_4 = VersionInfo.of({ - version: '3.2.1:4-beta.0', + version: '3.2.1:4-beta.1', releaseNotes: 'Updated for StartOS 0.4.0', migrations: { up: async ({ effects }) => { const custom = {} as any // get old config.yaml - const configYaml: - | { - 'enable-electrs'?: boolean - indexer?: { - type: 'electrs' | 'fulcrum' | 'none' - } - lightning: { - type: 'cln' | 'lnd' | 'none' - } - } - | undefined = await readFile( + const configYaml: { + 'enable-electrs'?: boolean + indexer?: { + type: 'electrs' | 'fulcrum' | 'none' + } + lightning: { + type: 'cln' | 'lnd' | 'none' + } + } | undefined = await readFile( '/media/startos/volumes/main/start9/config.yaml', 'utf-8', ).then(YAML.parse, () => undefined) diff --git a/startos/manifest.ts b/startos/manifest.ts index 932514a..2b1860c 100644 --- a/startos/manifest.ts +++ b/startos/manifest.ts @@ -55,22 +55,34 @@ export const manifest = setupManifest({ electrs: { description: 'Provides an index for address lookups', optional: true, - s9pk: 'https://github.com/Start9Labs/electrs-startos/releases/download/v0.11.0.1-beta.0/electrs.s9pk', + metadata: { + title: 'Electrs', + icon: 'https://github.com/Start9Labs/electrs-startos/blob/master/icon.png?raw=true', + }, }, fulcrum: { description: 'Provides an index for address lookups', optional: true, - s9pk: 'https://github.com/remcoros/fulcrum-startos/releases/download/v2.1.0-3-beta.1/fulcrum.s9pk', + metadata: { + title: 'Fulcrum', + icon: 'https://github.com/remcoros/fulcrum-startos/blob/master/icon.png?raw=true', + }, }, 'c-lightning': { description: 'Used to provide Lightning Network data', optional: true, - s9pk: 'https://github.com/Start9Labs/cln-startos/releases/download/v25.12.0.1-beta.0/c-lightning.s9pk', + metadata: { + title: 'Core Lightning', + icon: 'https://github.com/Start9Labs/cln-startos/blob/master/icon.png?raw=true', + }, }, lnd: { description: 'Used to provide Lightning Network data', optional: true, - s9pk: 'https://github.com/Start9Labs/lnd-startos/releases/download/v0.20.0-beta.1-beta.1/lnd.s9pk', + metadata: { + title: 'LND', + icon: 'https://github.com/Start9Labs/lnd-startos/blob/master/icon.png?raw=true', + }, }, }, })