- Docker
- Node.js 18+ (for development)
- Clone the repository to your Docker host
- Navigate to the project directory
- Create a
.env
file with the following content:
DATABASE_URL="file:./prisma/dev.db"
- Build and run the Docker container:
# Build the Docker image
docker build -t nep-vma .
# Run the container
docker run -d -p 8000:8000 --name nep-vma nep-vma
- Access the application at
http://localhost:8000
If you want to run the application in development mode:
- Install dependencies:
npm install
- Initialize the database:
npx prisma generate
npx prisma db push
- Run the development server:
npm run dev
- Asset management with vulnerability tracking
- Import vulnerabilities from Nessus CSV files
- Track remediation status and operators
- Database management with PIN protection (PIN: 2015)
- The application uses SQLite as the database, stored in
prisma/dev.db
- All data can be purged using the "Dump Database" button (requires PIN: 2015)