-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
This page gets you from a clone to a running SPARC instance with the NIST catalogs seeded, in about fifteen minutes.
- Docker + Docker Compose (recommended path), or
- Ruby 3.4.4, PostgreSQL 15, and (optionally) Redis for local development.
git clone https://github.com/risk-sentinel/sparc.git
cd sparc
docker compose up --buildThe web service comes up on http://localhost:3000. Compose uses offset host ports to avoid clashing with local services — PostgreSQL on 5433 and Redis on 6380 (see Configuration).
docker compose exec web bin/rails db:seedThis loads the NIST SP 800-53 Rev 4 + Rev 5 control catalogs, the 29 RBAC roles, the FedRAMP 20x KSI catalog, and the framework converters.
bundle install
bin/rails db:create db:migrate db:seed
bin/rails serverThe development database is ssp_tpr_manager_development; the test database is
ssp_tpr_manager_test.
All authentication modes default to disabled (whitelist approach). For a local instance, enable email/password login:
SPARC_ENABLE_LOCAL_LOGIN=trueThen bootstrap an admin (Instance Admin) account:
docker compose exec web bin/rails sparc:bootstrap_adminFor SSO, see Integrations and docs/OKTA_DEV_SETUP.md. For local HTTPS, see docs/development-https.md.
| Goal | Start here |
|---|---|
| Understand the UI | Screens & UI |
| Understand the features | Core Functions & Features |
| Configure auth / env vars | Configuration |
| Integrate via the API | API Reference |
| Understand roles & permissions | RBAC |
| Learn the architecture | Architecture |
| Look up a term | Glossary |
Getting Started
User Guides
- User Guides (index)
- Getting Oriented
- Authorization Boundaries
- Control Catalogs & Baselines
- Converters & Imports
- System Security Plans (SSP)
- Component Definitions (CDEF)
- Security Assessment Plan (SAP)
- Security Assessment Results (SAR)
- POA&M
- Evidence & Attestations
- HDF Amendment Triage
- Compliance Library
- Security Keys & Smart Cards
- Administration
Documentation
- RBAC (Role-Based Access Control)
- Data Isolation
- Screens & UI
- Core Functions & Features
- Framework Mapping
- Integrations
- Architecture
- API Reference
Reference
Links