Installation & Quick-Start

This page condenses the docs/21_INSTALL_GUIDE.md for a browser-friendly read. It covers Docker Compose in 5 min; jump to the full Markdown for Helm, TLS, upgrades & roll-backs.

0  Audience & prerequisites
ItemMinimumNotes
OSUbuntu 22.04 / Alma 9x86-64 or ARM-64
CPU / RAM2 vCPU / 2 GBDev-laptop baseline
Disk10 GB SSDSBOM + cache
DockerEngine 24 + Compose v2docker -v
1  Choose your path
PathWhen to pickSection
Docker ComposeSingle VM, PoC, laptop§ 2
Kubernetes (Helm β)Existing K3s, RKE2, EKS§ 6
2  Quick-start — Docker Compose (5 minutes)

2.1 Download signed stack file

curl -LO https://get.stellaops.org/compose-core.yml
curl -LO https://get.stellaops.org/compose-core.yml.sig
cosign verify-blob \
  --key https://stella-ops.org/keys/cosign.pub \
  --signature compose-core.yml.sig \
  compose-core.yml

2.2 Set secrets

export REDIS_PASS=$(openssl rand -base64 18)
echo "REDIS_PASS=$REDIS_PASS" >> .env

2.3 Launch

docker compose --env-file .env -f compose-core.yml pull
docker compose --env-file .env -f compose-core.yml up -d

2.4 Health check

curl -k https://localhost:8080/health
# → {"redis":"OK","version":"1.5.0","commit":"5a1b7d3"}

Open https://localhost:8080 (accept self-signed cert).

3  Verify image signatures & SBOM (optional)
BACKEND_DIGEST=sha256:…  # copy from docker images --digests
cosign verify \
ghcr.io/stellaops/backend@$BACKEND_DIGEST \
--key https://stella-ops.org/keys/cosign.pub

The SBOM is embedded at /usr/share/stellaops/sbom.spdx.json inside the image.

4  First login & API token
  1. Sign in with default admin / changeme.
  2. Navigate Settings → API Tokens → Generate.
  3. Each token inherits the 333 scans/day quota.
  4. Store the token securely in your CI secret vault.
5  Understanding the 333-scan free-tier quota
  • 200 scans — yellow banner warns of limit.
  • 333 – 363 — API returns 429 with Retry-After: 5.
  • >363 — hard 60 s wait-wall (Retry-After: 60).
  • Counter resets 00:00 UTC; Plus/Pro licences remove limit.
6  Kubernetes (Helm chart β)
helm repo add stella https://charts.stella-ops.org
helm install stella-core stella/core \
  --set redis.password=$REDIS_PASS \
  --set ingress.host=stella.example.com

Includes NetworkPolicy, PodSecurity and CosignVerify admission controller.

Read full Install Guide