RaptorGRC —Self-Hosted GRC

GET STARTED · THREE STEPS

Up and running in your network in minutes.

RaptorGRC is designed to be self-hosted with minimal friction. Register, pull the container, and activate offline. No vendor access to your network required at any stage.

01

REGISTER

Create a free account

Register at raptorgrc.com. Your account gives you access to the Community Portal where you can download the container image, manage licence activations, and review the deployment documentation.

No credit card required. Community Edition is free, permanently.

Register / Download →

What you get with a free account:

  • Container image download
  • Docker Compose file + deployment guide
  • Offline licence activation portal
  • All registers, no feature gates

docker-compose.yml (excerpt)

services:
  raptorgrc:
    image: raptorgrc/app:latest
    ports:
      - "5099:8080"
    restart: unless-stopped  # required because first-run setup restarts the app
    environment:
      RaptorGRC__AdminPassword: "<initial admin password>"
      # Point at your own SQL Server or PostgreSQL:
      ConnectionStrings__DefaultConnection: "<your DB>"
      # Omit it to use the first-run setup screen / built-in SQLite

Leave the connection string out and RaptorGRC runs its first-run setup, defaulting to file-based SQLite, so no external database is needed. Full compose file and configuration reference is in the portal.

02

DEPLOY

Pull and run in your network

Download the container image and compose file from the portal. Transfer them to your target host (including offline environments) and run:

$ docker compose up -d

The app listens on port 8080 inside the container (mapped to host 5099 above). No outbound internet access is needed. The .NET runtime is included; point it at your SQL Server or PostgreSQL, or use built-in SQLite (no external database needed to start).

03

ACTIVATE

Activate your licence offline

No outbound connection is ever needed from your network. The activation flow uses a simple paste-in / paste-out approach:

  1. a In RaptorGRC, go to Admin → Licence and generate a request code.
  2. b On a machine with internet access, paste the code into the Community Portal.
  3. c The portal returns a licence response. Paste it back into RaptorGRC. Done.

1. Request code (generated inside RaptorGRC)

RAPTGRC-REQ-XXXXXXXX-XXXXXXXX-XXXXXXXX

2. Paste into portal → receive response

RAPTGRC-LIC-XXXXXXXX-XXXXXXXX-XXXXXXXX

3. Paste response into RaptorGRC → activated

Community Edition active

Ready to deploy?

Register free, pull the container, activate offline.

$ docker compose up · on-premise · offline licence activation

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.