Getting Started
This guide walks you through running CompliNIST with Docker and creating your first project.
Step 1: Pull and Run CompliNIST
Requires Docker Desktop or Docker Engine.
- Install Docker (Docker Desktop on Windows/macOS, or Docker Engine on Linux)
- Visit complinist.com/download for copy-ready commands, or run:
docker pull ghcr.io/stihelc/complinist-lite:lite docker run -d --name complinist -p 3000:3000 -v complinist-data:/data ghcr.io/stihelc/complinist-lite:lite
Open http://localhost:3000 in your browser.
Step 2: Create Your First Project
- Click New Project on the welcome screen
- Enter a Project Name (e.g., "My System Authorization")
- Select your Security Baseline:
- LOW - For low-impact systems (~50 controls)
- MODERATE - For moderate-impact systems (~140 controls)
- HIGH - For high-impact systems (~200+ controls)
- Click Create Project
Step 3: Build Your Topology
You now have an empty canvas. You can build your network diagram by:
Option A: Drag and Drop (Manual)
- Click Add Device in the left toolbar
- Browse device categories (Azure, AWS, Network, etc.)
- Drag devices onto the canvas
- Connect devices by dragging from one to another
- Add security boundaries using Add Boundary
Option B: Import from Terraform
- Click Projects in the top navigation
- Select Import Terraform
- Upload your Terraform plan JSON file
- Review the imported resources
- Click Import to generate your topology
See Topology Canvas and Terraform Import for detailed guides.
Step 4: Generate Your SSP
Once your topology is complete:
- Click SSP in the top navigation
- Fill in the required system information
- Review and customize control narratives
- Click Generate PDF
- Your SSP document will be saved to your chosen location
See SSP Generation for the complete guide.
What's Next?
- Learn the Topology Canvas - Master the diagram editor
- Import Terraform - Auto-generate diagrams from IaC
- Manage Control Narratives - Customize your implementations
Data Storage
CompliNIST stores project data in the Docker volume mounted at /data inside the container:
| Setup | Location |
|---|---|
Default docker run -v complinist-data:/data | Docker named volume complinist-data |
Bind mount -v ./docker-data:/data | ./docker-data/complinist.db on your host |
Note: The lite Docker image includes the full compliance toolkit at no cost. An optional subscription provides email support and license code delivery; it is not required to use any feature.