# NGDS-Metadatabase-v4
The National Geothermal Data System (NGDS) supports the storage and search of information resources relevant to the discovery, understanding, and utilization of geothermal energy. It is a network of data providers supplying data and metadata, with an aggregating feature that provides a single entry point for searching resources available through the system
Production build for https://data.geothermaldata.org
Refer to Installation Notes in /docs for requirement details
4 nodejs applications provide web services
This system uses 2 postgres databases.
DOCKER
The pycsw environment is contained in a docker container and connects to the postgres pycsw database.
The mapping and spatial search process utilize:
Startup Commands
1 - sudo service postgresql start
Postgres - database includes 2 schemas pycsw and geothermal
2 - sudo docker container start pycsw
Dockerized version of pycsw - provides standard OGC interface
3 - systemctl start ngds-pg-pool
node.js middleware implmentation provides high performance pooling
to the geothermal database
4 - systemctl start ngds-pysearch
node.js middleware implmentation provides high perf pooling
to the pycsw database
5 - systemctl start ngds-app-ssl
node.js user interface and api front end