This is a GUI for FogLAMP
Clone or download
monika-Dianomic Merge pull request #343 from foglamp/FOGL-2048
Process does not cleanup on deleting service [FOGL-2048]
Latest commit be44862 Nov 14, 2018
Permalink
Failed to load latest commit information.
.github added github templates Mar 28, 2018
docker removed proxy pass from nginx config and fixed build.sh Mar 28, 2018
e2e fixed e2e Sep 14, 2018
packages/Debian/DEBIAN dynamic versioning with package.json content only Jul 9, 2018
raspbian added required lib for ubuntu 18.04+ Oct 18, 2018
src removed service shutdown call other refectoring Nov 14, 2018
.babelrc more fixes Sep 6, 2018
.editorconfig FogLAMP web gui Dec 29, 2017
.gitignore gui debian package added for any architecture Jun 22, 2018
.yarnrc Create .yarnrc Aug 31, 2018
LICENSE Initial commit Dec 27, 2017
README.md fixed formatting issue in readme.md Sep 17, 2018
angular.json added webpack config Sep 6, 2018
build version info fix in help text Jul 9, 2018
changelog.md fixed typo Sep 26, 2018
debian-readme.md fixed info for deb build path Jul 10, 2018
deploy version infof for dev version Aug 1, 2018
developers-guide.md updated app angular version from 6.0.9 to 6.1.10 Nov 5, 2018
docker-compose.yml docker container name fixed Apr 26, 2018
docker-readme.md favicon assets is not removed now; fixed misc build things .. Jun 22, 2018
extra-webpack.config.js not using lodash-es anymore Sep 18, 2018
karma.conf.js updated angular version to v6 Jun 4, 2018
make_deb dynamic versioning with package.json content only Jul 9, 2018
nginx.conf removed proxy pass from nginx config and fixed build.sh Mar 28, 2018
package.json updated app angular version from 6.0.9 to 6.1.10 Nov 5, 2018
prerequisite-macos.md Removed lodash-es dependency and updated version of lib Sep 14, 2018
prerequisite-ubuntu.md Removed lodash-es dependency and updated version of lib Sep 14, 2018
prerequisite-windows.md Removed lodash-es dependency and updated version of lib Sep 14, 2018
protractor.conf.js changed base dir name Jun 7, 2018
tsconfig.json removed unused import and variables Jun 6, 2018
tslint.json Fixed lint check issues and removed deprecated rules from tslint.json Sep 14, 2018
windows-nginx-deployment-guide.md windows nginx deployment instructions readme Jan 26, 2018
yarn.lock updated app angular version from 6.0.9 to 6.1.10 Nov 5, 2018

README.md

FogLAMP GUI

This is a GUI for FogLAMP

Prerequisites

Prerequisite macOS

Prerequisite Ubuntu

Prerequisite Windows

To update yarn, Run sudo npm i -g yarn

git clone https://github.com/foglamp/foglamp-gui.git

cd foglamp-gui

Development Server

Run yarn install && yarn start or yarn install && yarn start --host [ip_address of host machine] (to allow access on same network but another machine) for a dev server. Navigate to http://localhost:4200/ or http://<ip_address>:4200/.

The app will automatically reload if you change any of the source files.

Production Build & Deployment

Run ./build to build the project. The build artifacts will be stored in the dist/ directory.

Deploy with nginx

Install nginx on macOS

brew install nginx 

Install nginx-light on ubuntu

  sudo apt-get update
  sudo apt-get install nginx-light

To deploy on another machine, you shall need to copy build artifacts stored in the dist/ directory and (may be you want to use) provided nginx.conf; Make sure you have nginx(-light) installed on the deployment machine.

Starting with nginx

macOS and ubuntu

start: nginx -c nginx.conf -p $(pwd)

You should be able to access it on 0.0.0.0:8080

stop: nginx -s stop

windows

See details here

Make sure to fix include directive and server root in nginx.conf; unless you want to use default.

Creating and Installing Debian Package

Debian packaging and usage

Running using Docker

Docker installation and using docker-compose

Supported/Tested Browser Version

Browser Tested Version Supported
Safari (mac) 11.x latest 1
Chrome 69.0.x (64-bit) latest 2
Firefox 62.x (64-bit) latest 2

Other

Changelog

Developer's Guide

© 2017-18 DIANOMIC SYSTEMS. All Rights Reserved.