Skip to content

SolarNetwork/solarnetwork-central

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SolarNet - the cloud SolarNetwork platform

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.

Developer Setup

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.