0.4.2:0
Build Service / BuildPackage (push) Canceled after 0s

This commit is contained in:
2026-09-16 11:59:14 -04:00
parent d8816636c8
commit 3ea46b3ef5
4 changed files with 18 additions and 18 deletions
+11 -11
View File
@@ -37,9 +37,9 @@ through a browser-based terminal.
| Field | Value | | Field | Value |
| --- | --- | | --- | --- |
| Spaces image | `docker.io/horologger/spaces:v0.3.1` | | Spaces image | `docker.io/horologger/spaces:v0.4.2plus` |
| Subspaces image | `docker.io/horologger/subs:v0.1.2d` | | Subspaces image | `docker.io/horologger/subs:v0.1.2p` |
| Certrelay image | `docker.io/horologger/certrelay:v0.2.8` | | Certrelay image | `docker.io/horologger/certrelay:v0.2.10` |
| Nacho image | `docker.io/horologger/nacho:v1.0.0b` | | Nacho image | `docker.io/horologger/nacho:v1.0.0b` |
| Architectures | `linux/amd64`, `linux/arm64` | | Architectures | `linux/amd64`, `linux/arm64` |
| Entrypoint | StartOS-managed (image entrypoints are **not** used directly) | | 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 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. 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 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 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 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** 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 `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. first from the Space-CLI Web UI with `spaces createwallet` if you haven't.
8. **Certrelay is always on.** It ships as the prebuilt 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 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 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 `/data/bin/` for manual use from the Space-CLI Web UI; neither is auto-started
@@ -257,9 +257,9 @@ spaces balance
package_id: spaces package_id: spaces
upstream_version: subspacesplus upstream_version: subspacesplus
images: images:
spaces: docker.io/horologger/spaces:v0.3.1 spaces: docker.io/horologger/spaces:v0.4.2plus
subspaces: docker.io/horologger/subs:v0.1.2d subspaces: docker.io/horologger/subs:v0.1.2p
certrelay: docker.io/horologger/certrelay:v0.2.8 certrelay: docker.io/horologger/certrelay:v0.2.10
nacho: docker.io/horologger/nacho:v1.0.0b nacho: docker.io/horologger/nacho:v1.0.0b
architectures: [x86_64, aarch64] architectures: [x86_64, aarch64]
volumes: volumes:
@@ -293,12 +293,12 @@ spaced_env_vars:
- APP_USER - APP_USER
- APP_PASSWORD - APP_PASSWORD
spaces: 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: subspaces:
default_enabled: false # opt-in via Enable Subspaces action default_enabled: false # opt-in via Enable Subspaces action
store_field: enableSubspaces store_field: enableSubspaces
subs_prover_default_enabled: false # separate toggle: set-subs-prover (store.enableSubsProver) 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 data_dir: /data/subspaces/data
wallet: default # loaded by subs, NOT created (create via space-cli first) wallet: default # loaded by subs, NOT created (create via space-cli first)
daemons: # three separate daemons, each its own interface daemons: # three separate daemons, each its own interface
@@ -341,7 +341,7 @@ subspaces:
- set-subs-prover-credentials - set-subs-prover-credentials
certrelay: certrelay:
always_on: true 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 server_bin: /usr/local/bin/certrelay
fabric_bin: /usr/local/bin/fabric # copied to /data/bin/fabric for the CLI 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) monitor_bin: /usr/local/bin/monitor # copied to /data/bin/monitor (CLI only; not started)
+2 -2
View File
@@ -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. - **Mainnet only.** No testnet, signet, or regtest.
- **Container images** (see also the package manifest): the `spaced` runtime uses - **Container images** (see also the package manifest): the `spaced` runtime uses
`horologger/spaces:v0.3.1`; Subspaces, Certrelay, and Nacho use `horologger/spaces:v0.4.2plus`; Subspaces, Certrelay, and Nacho use
`horologger/subs:v0.1.2d`, `horologger/certrelay:v0.2.8`, and `horologger/subs:v0.1.2p`, `horologger/certrelay:v0.2.10`, and
`horologger/nacho:v1.0.0b`. `horologger/nacho:v1.0.0b`.
- The image's `docker_entrypoint.sh` is not used. `spaced` is managed by - The image's `docker_entrypoint.sh` is not used. `spaced` is managed by
StartOS, not started inside a `screen` session by login. StartOS, not started inside a `screen` session by login.
+3 -3
View File
@@ -14,15 +14,15 @@ export const manifest = setupManifest({
volumes: ['main'], volumes: ['main'],
images: { images: {
spaces: { spaces: {
source: { dockerTag: 'horologger/spaces:v0.3.1' }, source: { dockerTag: 'horologger/spaces:v0.4.2plus' },
arch: ['x86_64', 'aarch64'], arch: ['x86_64', 'aarch64'],
}, },
subspaces: { subspaces: {
source: { dockerTag: 'horologger/subs:v0.1.2d' }, source: { dockerTag: 'horologger/subs:v0.1.2p' },
arch: ['x86_64', 'aarch64'], arch: ['x86_64', 'aarch64'],
}, },
certrelay: { certrelay: {
source: { dockerTag: 'horologger/certrelay:v0.2.8' }, source: { dockerTag: 'horologger/certrelay:v0.2.10' },
arch: ['x86_64', 'aarch64'], arch: ['x86_64', 'aarch64'],
}, },
nacho: { nacho: {
+2 -2
View File
@@ -1,9 +1,9 @@
import { IMPOSSIBLE, VersionInfo } from '@start9labs/start-sdk' import { IMPOSSIBLE, VersionInfo } from '@start9labs/start-sdk'
export const current = VersionInfo.of({ export const current = VersionInfo.of({
version: '0.3.1:1', version: '0.4.2:0',
releaseNotes: { 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).`, Requires StartOS 0.4.0-beta.10 (\`start-sdk\` 2.0.9).`,
}, },