Skip to content

HASKI-RAK/setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HASKI Setup

This Repository provides the needed files for setting up the HASKI System on a server. Docker and Traefik are used for the setup. The certificates within Traefik will be created by Let's Encrypt. Configuration can be done in traefik->traefik.yml.

Moreover, this Setup Repository uses the following Repositories/Docker Images:

Additionally, we recommend to use the following extensions for your Moodle:

For setting up the project, please follow the steps outlined in the Wiki. Please remember to change any sensible data in the docker compose files to your needs!

After following all steps, you can access the different services via your webbrowser.


Structure of HASKI Setup

In the following pictures, you can see the structure of the HASKI-System when set up.

A user accesses the system via it's computer over the internet and will reach the server for the request.

The server will use Traefik as reverse proxy and forward the request to the right part of the system.

All parts - including Traefik - that are pictured within the server, are running as Docker Container.

struktur2

For clearifying the internal working of the system, the following picture will describe the communication within HASKI.

The user will access the Frontend of the application, which will get information from both, the Backend and Moodle.

These in turn are communicating with their dedicated database.

For Moodle it is a MariaDB and for the Backend it is a PostgreSQL.

While working on the system, the Frontend (and Moodle if configured) are sending xAPI-Statements to the LRS, which stores this data in a seperate PostgreSQL database.

Struktur

Releases

No releases published

Packages

No packages published

Languages