Pluggedspace Registry — Customer Documentation
Welcome to the Pluggedspace License & Artifact Registry customer guide. This documentation explains how entitled organizations acquire, verify, deploy, and maintain software distributed through the Pluggedspace platform (including BorderCash).
1. Core Principles
The Pluggedspace platform operates on two fundamental engines:
-
The License Engine: Determines WHO is entitled to WHAT.
- Validates active contracts, plan entitlements, node deployment quotas, and maintenance coverage dates.
- Issues cryptographically signed (Ed25519) license certificates.
-
The Artifact Engine: Determines HOW an entitled customer receives the software.
- Builds canonical release manifests and tailor-made
docker-compose.ymlconfigurations. - Secures and delivers container images and binary packages via ephemeral, presigned S3 URLs without requiring external third-party registry accounts (such as GitHub / GHCR).
- Builds canonical release manifests and tailor-made
2. Customer Prerequisites
To install and run software from the registry, you need:
- A Pluggedspace Customer Account: Registered at accounts.pluggedspace.org or invited to an organization.
- An Active License Key: In the standard format
LIC-XXXX-XXXX-XXXXwith current maintenance coverage. - Target Server Environment:
- Any modern Linux distribution (Ubuntu 22.04+, Debian 12+, RHEL 9+) or server environment.
- Docker (v24.0+) and Docker Compose (v2.20+).
- Outbound internet access to
https://registry.pluggedspace.organd the underlying S3 distribution endpoint.
3. Two Ways to Deploy
Pluggedspace supports both graphical and headless terminal installation paths:
graph LR
A[Customer Organization] --> B[1. Web Dashboard Path]
A --> C[2. Headless CLI Path]
B --> B1[Visit /customer/updates]
B1 --> B2[1-Click Download Assets]
B2 --> B3[docker load & docker compose up]
C --> C1[Query Registry API]
C1 --> C2[Curl Manifest & S3 Tarballs]
C2 --> C3[Automated Server Bootstrap]
Path 1: Web Dashboard (GUI)
Best for developers and administrators installing on local workstations or testing environments.
- Navigate to Customer Dashboard → Updates.
- Download
docker-compose.ymland pre-built container.tar.gzarchives with a single click. - Load into Docker and boot services.
Path 2: Headless CLI & Automation (Terminal)
Best for production cloud servers (AWS EC2, DigitalOcean, Hetzner, Bare Metal) and automated CI/CD runners.
- Pass your
x-license-keyin HTTP headers. - Download the signed deployment manifest directly to your server:
curl -H "x-license-key: LIC-XXXX-XXXX-XXXX" \"https://registry.pluggedspace.org/api/v1/releases/<RELEASE_ID>/manifest?format=compose" \-o docker-compose.yml
- Download and load images, then run
docker compose up -d.
4. Documentation Navigation
- Customer Usage Guide (
usage.md): Complete step-by-step instructions for:- Downloading and running releases via the Web Dashboard.
- Headless installation scripts via the Terminal/CLI.
- S3 container image loading (
docker load -i ...). - Checking for software updates and upgrading versions.
- Node registration, activation keys, and periodic heartbeats.
- Configuring Whitelabel branding (custom logo, colors, mobile APK/IPA builds).
- Common troubleshooting and error codes.