System Requirements

Server, operating system, database, browser and network requirements for installing InsiderQ, with sizing guidance for a client-owned cloud tenancy. The installation runs on infrastructure the client controls.

Version 3.0Effective 3rd May 2025Naapbooks Limited · BSE SME 543351

InsiderQ is a web application that a listed entity, intermediary or fiduciary installs and runs on infrastructure it controls. This page sets out what it needs to run on, and the three ways that infrastructure can be arranged.

Whichever arrangement you choose, the structured digital database is maintained by you, internally, on a server you control through credentials only you hold. Naapbooks Limited does not maintain the database and holds no credential permitting access to it. The Data Custody and Access statement sets this out in full and explains how to verify it.

Recommended configuration

ComponentMinimumRecommended
Operating systemUbuntu LTS, Windows 10, or Windows Server 2016 and aboveUbuntu LTS or Windows Server 2019 and above
ProcessorIntel Core i5, 9th generation or aboveIntel Core i7, 11th generation or above
Memory4 GB RAM8 GB RAM
Disk space30 GB free100 GB free
Web serverIIS 8 or above, or NginxNginx
DatabaseMySQL Server 8 or aboveMySQL Server 8 or above
RuntimeNode.js 18 or aboveNode.js 18 or above

Also required

  • A static IP address, so that access is consistent and can be restricted by policy.
  • SMTP credentials on your own mail service, for notifications and alerts. Mail is sent from your domain, through your server; Naapbooks does not relay it.
  • A TLS certificate for the hostname your users will reach.

The sizing above suits most designated-person counts. Where your designated-person and connected-person population runs into the thousands, or where you expect heavy concurrent use around results, tell us at the outset and we will size accordingly.

Installation artefacts

A release consists of three files: the database file, the API build and the UI build. Naapbooks supplies them and will install them, or will hand them to your IT team with the installation guide. Prerequisite software — web server, MySQL, Node.js — can be installed by your team, or by Naapbooks as a chargeable service.

Where it can run

Three arrangements. The software is identical in all three, and so is the custody position — only who buys and holds the hardware changes.

OptionHow it worksChargeWho holds the credentials
A. Your own premisesYou install on your own server, in your own data centre or office.No charge from Naapbooks beyond installation assistanceYou, throughout
B. Your own cloud tenancyYou install in your own AWS, Google Cloud, Azure or other account.No charge from Naapbooks beyond installation assistanceYou, throughout — the tenancy and billing are yours
C. Infrastructure facilitated by NaapbooksNaapbooks provisions a dedicated server or VPS on your behalf, installs the stack, and hands over every credential at go-live.Quoted with your licenceYou, from handover. Naapbooks retains none. The account can be transferred into your name at any time at no charge.
On option C

It is a procurement convenience for organisations without server capacity — not a managed service, and not vendor hosting. Naapbooks provisions the infrastructure and then steps out of it, with a 99.5% monthly availability commitment. If your compliance policy prefers that Naapbooks has no relationship with the infrastructure at all, take option A or B; nothing about the software changes.

Cloud sizing guidance

Google Cloud

PropertyOption 1Option 2
Machine typee2-standard-2e2-standard-4
vCPU24
Memory8 GB16 GB
Persistent disk30 GB, customisable30 GB, customisable
External IPReserve a static addressReserve a static address

Amazon Web Services

PropertyOption 1Option 2
Instance typet3a.mediumm6a.large
vCPU22
Memory4 GB8 GB
Storage30 GB, customisable30 GB, customisable
External IPAllocate an Elastic IPAllocate an Elastic IP

Applies to either

  • Boot disk. Choose the operating system and size; 30 GB SSD or standard persistent disk is the default.
  • Firewall. Open 443 for HTTPS, and 80 only if you redirect to HTTPS. Restrict administrative ports to your own ranges.
  • IAM. Assign roles through service accounts rather than shared logins.
  • SMTP. Required for notifications, on your own mail service.

Notes on cloud billing

Where you run in your own tenancy, you contract directly with the cloud provider and the following apply to you.

  • Consumption-based pricing. Compute, storage and network are billed on usage, with no upfront capital cost.
  • Compute charges vary by instance type, region and operating system. Auto-scaling is available but rarely needed at this workload.
  • Storage is charged on volume and duration; access and retrieval operations may carry additional charges on lower-cost tiers.
  • Egress bandwidth is usually charged; inbound is usually not. InsiderQ’s egress is small.

Retention under Regulation 3(6) runs for not less than eight years after completion of the relevant transactions, and longer where SEBI opens proceedings. Size storage for that horizon rather than for the first year.

What to give your IT team

A short brief covering: the server specification above; the three installation artefacts; the SMTP details; the static IP and hostname; the firewall policy; and the credential handover process, under which your team takes root, database and application administrator accounts at go-live and rotates them immediately. Naapbooks will run the installation with your team on the call.

Questions about any of this? We answer them from the compliance officer’s side of the table, not the sales side.

Talk to us

Version 3.0 · effective 3rd May 2025. Supersedes v2.2.

Read with the Data Custody and Access statement, the Service Levels and the Terms and Conditions.