diff --git a/README.md b/README.md index 9b80047..e43cae1 100644 --- a/README.md +++ b/README.md @@ -37,9 +37,9 @@ through a browser-based terminal. | Field | Value | | --- | --- | -| Spaces image | `docker.io/horologger/spaces:v0.3.1` | -| Subspaces image | `docker.io/horologger/subs:v0.1.2d` | -| Certrelay image | `docker.io/horologger/certrelay:v0.2.8` | +| Spaces image | `docker.io/horologger/spaces:v0.4.2plus` | +| Subspaces image | `docker.io/horologger/subs:v0.1.2p` | +| Certrelay image | `docker.io/horologger/certrelay:v0.2.10` | | Nacho image | `docker.io/horologger/nacho:v1.0.0b` | | Architectures | `linux/amd64`, `linux/arm64` | | Entrypoint | StartOS-managed (image entrypoints are **not** used directly) | @@ -201,7 +201,7 @@ the same idempotent init logic runs and reuses the existing credentials in 6. **The web terminal is independent of spaced.** Gotty stays reachable even when `spaced` is crash-looping, so you can always shell in to diagnose. 7. **Subspaces is opt-in.** Fresh installs do not run Subspaces. Run **Enable - Subspaces** to start it. It ships as the prebuilt `horologger/subs:v0.1.2d` + Subspaces** to start it. It ships as the prebuilt `horologger/subs:v0.1.2p` image (no compile step), so enabling is fast — the daemons start as soon as the image is on the box. Enabling runs three daemons, each with its own StartOS interface: **subs** (Web UI + Subs API, 7777), **registry-server** @@ -216,7 +216,7 @@ the same idempotent init logic runs and reuses the existing credentials in `default` spaces wallet at startup and does **not** create it — create it first from the Space-CLI Web UI with `spaces createwallet` if you haven't. 8. **Certrelay is always on.** It ships as the prebuilt - `horologger/certrelay:v0.2.8` image (static musl binaries) and runs on + `horologger/certrelay:v0.2.10` image (static musl binaries) and runs on 7778 from service start. It talks to the local spaced over loopback using the `store.spacedAuth` credentials. The `fabric` and `monitor` binaries are copied to `/data/bin/` for manual use from the Space-CLI Web UI; neither is auto-started @@ -257,9 +257,9 @@ spaces balance package_id: spaces upstream_version: subspacesplus images: - spaces: docker.io/horologger/spaces:v0.3.1 - subspaces: docker.io/horologger/subs:v0.1.2d - certrelay: docker.io/horologger/certrelay:v0.2.8 + spaces: docker.io/horologger/spaces:v0.4.2plus + subspaces: docker.io/horologger/subs:v0.1.2p + certrelay: docker.io/horologger/certrelay:v0.2.10 nacho: docker.io/horologger/nacho:v1.0.0b architectures: [x86_64, aarch64] volumes: @@ -293,12 +293,12 @@ spaced_env_vars: - APP_USER - APP_PASSWORD spaces: - image: horologger/spaces:v0.3.1 # spaced, space-cli, gotty (terminal image) + image: horologger/spaces:v0.4.2plus # spaced, space-cli, gotty (terminal image) subspaces: default_enabled: false # opt-in via Enable Subspaces action store_field: enableSubspaces subs_prover_default_enabled: false # separate toggle: set-subs-prover (store.enableSubsProver) - image: horologger/subs:v0.1.2d # prebuilt; no compile step + image: horologger/subs:v0.1.2p # prebuilt; no compile step data_dir: /data/subspaces/data wallet: default # loaded by subs, NOT created (create via space-cli first) daemons: # three separate daemons, each its own interface @@ -341,7 +341,7 @@ subspaces: - set-subs-prover-credentials certrelay: always_on: true - image: horologger/certrelay:v0.2.8 # prebuilt; static musl binaries + image: horologger/certrelay:v0.2.10 # prebuilt; static musl binaries server_bin: /usr/local/bin/certrelay fabric_bin: /usr/local/bin/fabric # copied to /data/bin/fabric for the CLI monitor_bin: /usr/local/bin/monitor # copied to /data/bin/monitor (CLI only; not started) diff --git a/instructions.md b/instructions.md index 53cfc95..61869ce 100644 --- a/instructions.md +++ b/instructions.md @@ -80,8 +80,8 @@ Use **Show Registry API Keys** to retrieve the stored values later, or re-run - **Mainnet only.** No testnet, signet, or regtest. - **Container images** (see also the package manifest): the `spaced` runtime uses - `horologger/spaces:v0.3.1`; Subspaces, Certrelay, and Nacho use - `horologger/subs:v0.1.2d`, `horologger/certrelay:v0.2.8`, and + `horologger/spaces:v0.4.2plus`; Subspaces, Certrelay, and Nacho use + `horologger/subs:v0.1.2p`, `horologger/certrelay:v0.2.10`, and `horologger/nacho:v1.0.0b`. - The image's `docker_entrypoint.sh` is not used. `spaced` is managed by StartOS, not started inside a `screen` session by login. diff --git a/startos/manifest/index.ts b/startos/manifest/index.ts index 403b795..ff8fcae 100644 --- a/startos/manifest/index.ts +++ b/startos/manifest/index.ts @@ -14,15 +14,15 @@ export const manifest = setupManifest({ volumes: ['main'], images: { spaces: { - source: { dockerTag: 'horologger/spaces:v0.3.1' }, + source: { dockerTag: 'horologger/spaces:v0.4.2plus' }, arch: ['x86_64', 'aarch64'], }, subspaces: { - source: { dockerTag: 'horologger/subs:v0.1.2d' }, + source: { dockerTag: 'horologger/subs:v0.1.2p' }, arch: ['x86_64', 'aarch64'], }, certrelay: { - source: { dockerTag: 'horologger/certrelay:v0.2.8' }, + source: { dockerTag: 'horologger/certrelay:v0.2.10' }, arch: ['x86_64', 'aarch64'], }, nacho: { diff --git a/startos/versions/current.ts b/startos/versions/current.ts index 84703da..3a1d61f 100644 --- a/startos/versions/current.ts +++ b/startos/versions/current.ts @@ -1,9 +1,9 @@ import { IMPOSSIBLE, VersionInfo } from '@start9labs/start-sdk' export const current = VersionInfo.of({ - version: '0.3.1:1', + version: '0.4.2:0', releaseNotes: { - en_US: `Repack for registry publish (images unchanged: \`spaces:v0.3.1\`, \`subs:v0.1.2d\`, \`certrelay:v0.2.8\`, \`nacho:v1.0.0b\`). + en_US: `Update to upstream Spaces **0.4.2** (\`horologger/spaces:v0.4.2plus\`). Also bundles \`subs:v0.1.2p\`, \`certrelay:v0.2.10\`, and \`nacho:v1.0.0b\`. Requires StartOS 0.4.0-beta.10 (\`start-sdk\` 2.0.9).`, },