Skip to content

Quick Start Guide

Get SentriKat running and protecting your organization in under 10 minutes.

Step 1: Get a License

Before deploying, you need a SentriKat license:

  1. Go to sentrikat.com and click Request Demo
  2. Fill in your details - our team will review and create your license
  3. You'll receive an email with your license key and portal access
  1. Go to portal.sentrikat.com/checkout
  2. Choose your subscription (1-3 years), agent capacity, and optional add-ons
  3. Complete payment via Stripe
  4. Your PRO license is created automatically

Once you have a license, log into portal.sentrikat.com using OTP (email code) to manage it.

Step 2: Download SentriKat

  1. Go to portal.sentrikat.com
  2. Log in with your email (you'll receive a one-time code)
  3. Navigate to Downloads
  4. Download the latest version

Step 3: Deploy SentriKat

# Extract the downloaded bundle and load the bundled Docker image
tar -xzf sentrikat-*.tar.gz
cd sentrikat-*/
docker load -i sentrikat-image-*.tar.gz

# Copy and configure environment
cp .env.example .env
nano .env  # Set SECRET_KEY, ENCRYPTION_KEY, DB_PASSWORD, etc. — see .env.example

# Start with Docker Compose
docker compose up -d

Migrations run automatically at boot. Wait 30 seconds, then open http://localhost:5000

Step 4: Complete the Setup Wizard

On first launch, SentriKat will guide you through:

  1. Create Admin Account - Set your admin username and password
  2. Organization Setup - Name your organization
  3. Catalog Seed & Initial Sync - The product catalog is seeded and the first CISA KEV sync runs automatically

Security

Use a strong password for your admin account!

Step 5: Activate Your License

The fastest way — no copy-pasting license files.

  1. In SentriKat, go to Settings → License
  2. Find your Activation Code (SK-XXXX-XXXX-XXXX-XXXX) in the Customer Portal or your purchase confirmation email
  3. Enter the code in the Online Activation section and click Activate
  4. Done! SentriKat contacts the portal and receives a signed license automatically

That's it!

No files to copy, no environment variables to set. Your license is hardware-locked to this installation automatically.

For servers without internet access to portal.sentrikat.com:

  1. In SentriKat, go to Settings → License and copy your Installation ID (SK-INST-xxxxxxxx)
  2. On any browser, go to portal.sentrikat.com/downloads
  3. Paste your Installation ID and click Activate
  4. Copy the signed license key and paste it in SentriKat, or add to your .env:
    SENTRIKAT_LICENSE=eyJsaWNlbnNl...your-signed-license...
    
  5. Restart: docker compose restart

For full details on licensing, see Licensing & Activation.

Step 6: Add Your First Products

Option A: Manual Entry

  1. Go to AdminProducts
  2. Click Add Product
  3. Enter:
  4. Vendor: Microsoft
  5. Product: Windows Server
  6. Version: 2019
  7. Click Save

Option B: CSV Import

  1. Create a CSV file:
    vendor,product,version
    Microsoft,Windows Server,2019
    Microsoft,Windows Server,2022
    Apache,HTTP Server,2.4.51
    
  2. Go to ProductsImport
  3. Upload the CSV
  4. Review and confirm

Option C: Deploy an Agent

The easiest path needs no key handling at all: SentriKat bakes a unique per-host key into the download.

  1. Go to Integrations → Agent Deploy → Deploy on a machine
  2. Click your OS to download the agent script
  3. Run it on the machine:
powershell -ExecutionPolicy Bypass -File .\sentrikat-agent-windows.ps1 -Install -AllowHttp
sudo bash ./sentrikat-agent-linux.sh --install --allow-http

-AllowHttp is for this local quickstart only

The agent refuses plain HTTP by default. On a real deployment you'll serve HTTPS via the bundled nginx and drop the flag. If SentriKat is configured with http://localhost:5000, the downloaded agent only works on the server itself — for other machines set a network-reachable SENTRIKAT_URL and re-download.

For fleets (Ansible / Intune / GPO / PDQ) use an install token instead: Integrations → Agent Deploy → Create Install Token — see Agents.

Step 7: Verify KEV Sync

The first CISA KEV sync runs automatically when you finish the setup wizard, and stays in sync daily after that. To trigger a manual sync at any time:

  1. Click the Sync button in the top bar (or go to Settings → System → Sync & Updates)
  2. Wait for sync to complete (~30 seconds)

Or via API:

curl -X POST http://localhost:5000/api/sync \
  -H "Authorization: Bearer YOUR_TOKEN"

Step 8: Review Matches

After sync, check your dashboard:

  1. Go to Dashboard
  2. View the Priority Matrix showing vulnerabilities by severity
  3. Click on any CVE to see details

Step 9: Configure Alerts (Pro)

If you have a Pro license:

  1. Go to SettingsAlerts
  2. Configure email settings:
  3. SMTP Server
  4. From Address
  5. Recipients
  6. Enable Critical CVE Alerts

What's Next?

  • Set Up Organizations


    Create separate organizations for different teams or clients.

    Organizations

  • Deploy More Agents


    Automate inventory collection across your infrastructure.

    Agent Deployment

  • Configure Webhooks


    Send alerts to Slack, Teams, or Discord.

    Webhooks

  • Explore the API


    Integrate SentriKat with your existing tools.

    API Reference

Common Tasks

Acknowledge a Vulnerability

When you've patched or accepted a vulnerability:

  1. Find the vulnerability in the list
  2. Click the Acknowledge button
  3. (Optional) Add a note

Export Data

  1. Go to Dashboard
  2. Apply any filters
  3. Click ExportCSV or PDF

Share a View

  1. Configure your dashboard filters
  2. Click Share
  3. Copy the share link
  4. Send to stakeholders (no login required)

Need Help?