OpenADMS Server

OpenADMS Server is a set of scripts and configuration files to run an HTTP service for time series data, obtained from IoT sensor networks based on OpenADMS Node or 3rd party applications. A REST API is provided for accessing sensor data, log messages, and heartbeats. OpenADMS UI is a web-based user interface to OpenADMS Server.

Access the API from your web browser, with command-line tools like cURL or HTTPie, or directly from within your programming language (for instance, by using jQuery or Python Requests).

OpenADMS Server is based on PostgreSQL and nginx. Time series are stored in JSONB format. Please see the documentation for installation notes and API descriptions.

Quick Start

  1. Install PostgreSQL 11 (or higher).
  2. Configure PostgreSQL.
  3. Install nginx or OpenResty.
  4. Configure nginx or OpenResty.
  5. Test the REST API.
  6. Run OpenADMS Node to store observation data in the PostgreSQL database.
  7. Retrieve transmitted data from the server.