import { setupManifest } from '@start9labs/start-sdk' import { depSpacesDescription, long, short } from './i18n' export const manifest = setupManifest({ id: 'spacesops', title: 'SpacesOps', license: 'MIT', packageRepo: 'https://git.spacesops.com/spacesops/spacesops-startos', upstreamRepo: 'https://git.spacesops.com/spacesops/spacesops', marketingUrl: 'https://spacesops.com', donationUrl: null, docsUrls: [], description: { short, long }, volumes: ['main'], images: { spacesops: { source: { dockerTag: 'spacesops/spacesops:v1.0.1' }, arch: ['x86_64', 'aarch64'], }, }, alerts: { install: { en_US: 'SpacesOps REQUIRES the Spaces service. Install and sync Spaces first — SpacesOps auto-connects to it at spaces.startos:7225 by reading the Spaces RPC credentials, and will not start until they are available.\n\nWARNING: the admin area is protected by a FIXED, well-known credential baked into this image (username "admin", password "Whatever!") that cannot be changed without rebuilding the image. The admin area can run SQL and manage tenants. Keep this service private (Tor-only) and do NOT expose its admin routes to the public internet. See the "Show Admin Credentials" action.', }, update: null, uninstall: null, restore: null, start: null, stop: null, }, dependencies: { spaces: { description: depSpacesDescription, optional: false, metadata: { title: 'Spaces', icon: 'assets/spaces-icon.png', }, }, }, })