import { setupManifest } from '@start9labs/start-sdk' import { depBitcoindDescription, long, short } from './i18n' export const manifest = setupManifest({ id: 'spaces', title: 'Spaces', license: 'MIT', packageRepo: 'https://github.com/horologger/spaces-startos', upstreamRepo: 'https://github.com/spacesops/spaced', marketingUrl: 'https://spacesprotocol.org', donationUrl: null, docsUrls: ['https://docs.spacesprotocol.org/'], description: { short, long }, volumes: ['main'], images: { spaces: { source: { dockerTag: 'horologger/spaces:v0.0.9s' }, arch: ['x86_64', 'aarch64'], }, postgres: { source: { dockerTag: 'postgres:16.3' }, arch: ['x86_64', 'aarch64'], }, // TODO(prebuilt-indexer): add the prebuilt explorer-indexer image here once // it's produced, e.g. 'indexer-go': { source: { dockerTag: // 'horologger/explorer-indexer:' }, arch: ['x86_64','aarch64'] }. // The golang:1.23-alpine builder image + build-from-source chain were // removed to shrink the .s9pk and cut first-enable latency. // // TODO(prebuilt-explorer): add the prebuilt explorer (SvelteKit) image here, // replacing the node:20-alpine builder, e.g. 'explorer-ui': { source: { // dockerTag: 'horologger/explorer:' }, arch: ['x86_64','aarch64'] }. subspaces: { source: { dockerTag: 'horologger/subs:v0.1.0' }, arch: ['x86_64', 'aarch64'], }, certrelay: { source: { dockerTag: 'horologger/certrelay:v0.2.3' }, arch: ['x86_64', 'aarch64'], }, }, alerts: { install: null, update: null, uninstall: null, restore: null, start: null, stop: null, }, dependencies: { bitcoind: { description: depBitcoindDescription, optional: false, metadata: { title: 'Bitcoin', icon: 'https://raw.githubusercontent.com/Start9Labs/bitcoin-core-startos/feec0b1dae42961a257948fe39b40caf8672fce1/dep-icon.svg', }, }, }, })