Skip to main content

Linux

Vorraussetungen

  • Docker und Docker Compose installierinstalliert (Anleitungen für deine Distribution gibt es meist auf der offiziellen Docker Website)
Diese Anleitung legt eine Debianbasierte Distribution zu grunde.

Projektdateien und Software

Benötigtes Material

Anleitung - Start/Installation der Steuerung

1. RaspberryOrdner Pianlegen installierenund Docker Compose Datei ablegen

ABCAls erstes erstellen wir im Home Verzeichnis einen Ordner namens fna-steuerung

## Optional, wenn wget nicht installiert ist
sudo apt install wget -y
## Erstellen des Ordners fna-steuerung
cd ~
mkdir fna-steuerung
cd fna-steuerung
## Downloaden der docker-compose.yaml
wget https://gitlab.gras-it.de/bsapp/fieldnet-ampel/fna-docker-infrastructur/-/blob/e561a872b02b854c72ce75088ba0750fe36b8028/docker-compose.yaml

2. Starten des Docker Compose Service

Nachdem wir die docker-compose.yaml Datei heruntergeladen haben können wir den Service starten

## Springen in den Ordner fna-steuerung
cd ~/fna-steuerung
## Starten des Services
#Je nach dem ob der Benutzer in der docker Gruppe ist mit oder ohne SUDO
#Ist der Benutzer in der docker gruppe kann das sudo weggelassen werden
sudo docker compose up -d

3. Öffnen der WebUI

Nachdem die Container nun laufen kann auf die Weboberfläche (WebUI) der Steuerng zugegriffen werden. Diese läuft auf Port 80. Im Browser die URL http://127.0.0.1 eingeben. Alternativ, wenn die Steuerung ohne Bildschirm betrieben wird, dann auf dem Gerät mit Bildschirm (Notebook / Smartphone / Tablet) die IP Adresse oder der DNS Name des "Servers" eingeben. z.B. http://10.0.1.10 oder http://sv-ampel 

image.png

Anleitung - Stoppen der Steuerung

Die steuerung kann über ein docker compose down gestoppt werden.  Solltest du die Software installierennicht manuell stoppen, wird sie beim nächsten Start von deinem PC automatisch gestartet.

## Springen in den Ordner fna-steuerung
cd ~/fna-steuerung
## Starten des Services
#Je nach dem ob der Benutzer in der docker Gruppe ist mit oder ohne SUDO
#Ist der Benutzer in der docker gruppe kann das sudo weggelassen werden
sudo docker compose down

WICHTIG: Im Netzwerk darf nur eine Steuerung gleichzeitig laufen, da sonst die Anzeigegeräte unterschiedliche Informationen erhalten.

Anleitung - Update der Steuerung

Die steuerung kann mit einem einfachen docker compose pull und einem neuerstellen beim Start durchgeführt werden

## Springen in den Ordner fna-steuerung
cd ~/fna-steuerung
## Starten des Services
#Je nach dem ob der Benutzer in der docker Gruppe ist mit oder ohne SUDO
#Ist der Benutzer in der docker gruppe kann das sudo weggelassen werden
sudo docker compose pull
sudo docker compose up --force-recreate -d
sudo docker image prune -f