# SpacesOps SpacesOps is a web platform for confirming Spaces ownership and selling subspace names. It connects to the Spaces `spaced` daemon, signs operator events on Nostr, and optionally adds pricing and subname-purchase features. ## Before you start: install Spaces SpacesOps **requires the Spaces service**. Install **Spaces** from the Marketplace and let it sync **before** using SpacesOps. SpacesOps connects to it automatically — you do not need to enter any spaced RPC credentials. Until Spaces is installed and its credentials are ready, SpacesOps will keep restarting; this is expected. ## First run On install, StartOS automatically: 1. Generates a **Nostr operator keypair** that SpacesOps signs events with. 2. Generates a strong **session secret**. There is no setup wizard. Once Spaces is reachable, open the **Web UI** from the SpacesOps dashboard. ## ⚠️ Admin credentials — important The admin area is protected by a **fixed, well-known** login that is baked into the image and **cannot be changed**: - **Username:** `admin` - **Password:** `Whatever!` The **Show Admin Credentials** action displays these. Because the admin area can run SQL and manage tenants, **keep this service private** — use it over Tor or your LAN, and do **not** expose its admin routes to the public internet. ## Actions - **Show Operator Credentials** — view your Nostr operator npub, nsec, and hex keys. - **Import Operator Key** — replace the operator keypair with one you provide (a 64-character hex secret key). This changes your operator identity and restarts the service. - **Show Admin Credentials** — view the fixed admin login (with the warning above). - **Configure Platform** — optionally set the Nostr relay, theme mode, CoinGecko pricing, and a SUBS backend. Pricing and subname-purchase features stay off until you configure them here. Saving restarts the service. ## Backups Backing up SpacesOps captures everything under `/data` — all databases, signed artifacts, your operator keypair, and your settings.