TIR is a web application to dynamically manage compliance data for a system.
Tir is a Armenian god of wisdom and the namesake of the TIR (Test Ingest Respository). TIR will help manage a system's STIG/SRG/SCTM content from a myriad of test tool formats.
git clone <cloneurl>
cd tir
npm install
.env
for SQLite configSQLITE=true
JWT_KEY= //Required: Key that TIR will use for JWT
INIT_PASSWORD= //Required: Initial Password for initial TIR admin Account
.env
for Postgres configPORT= //Optional: Dev Web Server Port Defaults to 3000
DATABASE_HOST= //Required: Postgres Database IP/FQDN
DATABASE_PORT= //Optional: Defaults to 5432
DATABASE_USER= //Required: Postgres User
DATABASE_PASSWORD= //Required: Postgres User INIT_PASSWORD
DATABASE_NAME= //Required: Database Name for TIR
JWT_KEY= //Required: Key that TIR will use for JWT
INIT_PASSWORD= //Required: Initial Password for initial TIR admin Account
npm run dbinit
npm run dev
npm run build;
node .output/server/index.mjs