|
|
|
@@ -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)
|
|
|
|
|