User Tools

Site Tools


user:jan001:nigdocu:aufbau

This is an old revision of the document!


Aufbau & Installation

Konzept und Aufbau

Konzept

Wird das Script newNIG.sh ausgeführt kopiert dies die einzelnen Dateien an die benötigen Stellen und ändert vorher platzierte Platzhalter in die nötigen Werte. Dies ermöglicht die einzelnen Environments im Nachhinein noch anzupassen, zu starten etc.. Jedes Environment hat seine eigene docker-compose Datei. Alle sind in eigenen Ordnern im Ordner “nig-environments” geordnet. Lediglich die nginx.conf befindet sich im Ordner “/etc/nginx/nigs”.

Aufbau

Es gibt einen NIG-Root-Ordner. In diesem liegen alle Dateien die zur Einrichtung benötigt werden. In diesem werden auch alle NIG-Environments gespeichert. Alle NIGs verwenden persistenten Speicher. In dem NIG-Ordner befinden sich mehrere Ordner und das Installationsscript. Die Ordnerstruktur:

  • base-nginx
  • base-nig
  • newNIG.sh
  • nig-environments

In base-nginx befindet sich eine Datei zur Configuration von Nginx. In base-nig befindet sich die docker-compose Datei für ein NIG-Environment, ebenso eine custom Configurationsdatei für grafana (grafana.ini) und nodered (settings.js).

Installation

Was installiert sein muss

  1. Docker
  2. Docker-Compose
  3. Node & npm
  4. Nginx Reverse Proxy

Installation

  1. Hier herunterladen: Download NIG
  2. Im Home-Verzeichnis eines sudo-Users entpacken
  3. Konsole öffnen
  4. npm i bcryptjs
  5. Die für die Domain in Nginx genutzte sites-available-Datei (
    nano /etc/nginx/sites-available/eolab.de

    ) editieren.

user/jan001/nigdocu/aufbau.1596452994.txt.gz · Last modified: 2021/08/24 17:34 (external edit)