Skip to content

Latest commit

 

History

History
37 lines (19 loc) · 2.96 KB

File metadata and controls

37 lines (19 loc) · 2.96 KB

Individual Install Scripts

All these links, link to the stable branch.

The installation process is broken out into separate scripts that can be run individually.

init.sh: Launches the full installation script, first downloading the EmonScripts repository that contains the rest of the installation scripts. All output sent to screen also stored in the user's home directory ~/init.sh.log.

main.sh: Loads the configuration file and runs the individual installation scripts as applicable. All output sent to screen also stored in the user's home directory ~/main.sh.log.


apache.sh: Apache configuration, mod rewrite and apache logging.

mysql.sh: Removal of test databases, creation of emoncms database and emoncms mysql user.

php.sh: PHP packages installation and configuration

redis.sh: Installs redis and configures the redis configuration file: turning off redis database persistance.

mosquitto.sh: Installation and configuration of mosquitto MQTT server, used for emoncms MQTT interface with emonhub and smart control e.g: demandshaper module.


emoncms_core.sh: Installation of emoncms core, data directories and emoncms core services.

emoncms_modules.sh: Installation of emoncms optional modules listed in config.ini e.g: Graphs, Dashboards, Apps & Backup

emonhub.sh: Emonhub is used in the OpenEnergyMonitor system to read data received over serial from either the EmonPi board or the RFM12/69Pi adapter board then forward the data to emonCMS in a decoded ready-to-use form

firmware.sh: Requirements for firmware upload to directly connected emonPi hardware or rfm69pi adapter board.

emonpilcd.sh: Support for emonPi LCD.

wifiap.sh: RaspberryPi 3B+ WIFI Access Point support.

emonsd.sh: RaspberryPi specific configuration e.g: logging, default SSH password and hostname.