Skip to content

Installation overview ​

NADA is deployed as a web application on a server with PHP and a supported database. Choose a platform guide below for complete install instructions. This overview follows the same pattern as the Metadata Editor installation, with NADA-specific options such as Microsoft SQL Server.


System requirements ​

ComponentRequirement
CPUDual-core or higher
RAM4 GB minimum; 8 GB+ recommended for larger catalogs
Storage20 GB+ free; catalog files grow under datafiles
DatabaseMySQL 8.x or MariaDB 10.x+, or Microsoft SQL Server 2012+ with full-text (pick one)
PHP7.4 minimum; PHP 8.x recommended. Extensions: xsl, xml, mbstring, plus mysqli (MySQL/MariaDB) or sqlsrv (SQL Server)
Web serverApache 2.4+, NGINX, or IIS 10+

Recommended

New installs should use PHP 8.x and MySQL 8.x or MariaDB 10.x+. PHP 7.4 remains the minimum supported version. MySQL 5.7 and older are not recommended.


Choose your installation path ​

EnvironmentGuide
Linux server (Apache or NGINX)Installation (Linux)
Windows server (IIS)Installation (Windows)
Git + ComposerInstall with Git (then finish with your platform guide)
DockerInstall with Docker
Upgrade an existing installUpgrading

Linux and Windows installs differ substantially (packages vs PHP Manager/IIS, permissions, web server config). Use the platform guide for your OS — do not mix steps from both.


Standard folder layout ​

The web server document root must point at the NADA application root (the folder that contains index.php).

text
nada/                    ← application root (contains index.php)
├── application/
├── datafiles/           ← catalog data (writable)
├── files/               ← sessions, thumbnails, temp (writable)
├── logs/                ← logs (writable)
├── themes/
└── …
PlatformExample path
Linux/var/www/nada or /var/www/html/nada
Windows (IIS)C:\inetpub\wwwroot\nada

Source: https://github.com/ihsn/nada — prefer tagged releases for production.

NOTE

The folder name often becomes part of the catalog URL (for example data, microdata, or catalog).


Installation checklist ​

  1. Follow Linux or Windows through stack install, download, database, permissions, web server, and installer.
  2. Complete Configurations — especially email.
  3. (Optional) Solr, clean URLs, CSP, themes.
  4. (Production) Harden credentials; move datafiles outside the web root when possible; plan backups.
  5. Continue with Getting started.

Database options ​

DatabaseDocumentation
MySQL 8.x or MariaDB 10.x+Covered in each platform guide · also MySQL / MariaDB
Microsoft SQL ServerInstall with SQL Server (common on Windows)

Metadata Editor (companion tool): Installation overview