SolarNet is the platform for the cloud component of SolarNetwork. It is mainly responsible for:
- managing SolarNetwork user accounts
- provisioning SolarNode accounts and certificates
- accepting data from SolarNodes
- providing REST APIs for accessing data accepted from SolarNodes
To get started, please see the SolarNetwork Developer Guide, or follow the steps outlined below.
To run SolarNet in your own development environment, you'll need the following:
- Java 21, any vendor should work, e.g. Adoptium
- Postgres 12 (later versions may work)
- The following standard Postgres contrib extensions: citext, pgcrypto, and uuid-ossp. These come with normal Postgres distributions, possibly as part of a separate contrib package.
- The timescaledb Postgres extension
- The aggs_for_vecs Postgres extension
See the SolarNet Postgres Database Setup guide for information on setting up Postgres for the first time.
See the SolarNet Cloud Applications guide for information on building/running the various applications that make up the SolarNet platform.