Systemvoraussetzungen

Dieser Abschnitt beschreibt die Systemvoraussetzungen für den Betrieb der Ehrenamtsplattform.

Server

  • Betriebssystem: Ubuntu 22.04 LTS
  • Architektur: x86_64
  • CPU: 4 vCPU (empfohlen)
  • RAM: 8 GB (empfohlen)

Software

Für den Betrieb der Ehrenamtsplattform wird Docker benötigt. Die Plattform besteht aus mehreren containerisierten Diensten, die über docker compose gestartet und verwaltet werden.

Folgende Komponenten werden benötigt:

  • Docker: Installiere Docker gemäß der offiziellen Anleitung

  • Docker Compose: In der aktuellen Docker-Version ist docker compose als integrierter Befehl verfügbar und muss nicht separat installiert werden.

Nach der Installation sollten die folgenden Befehle die erfolgreiche Einrichtung bestätigen:

docker --version
docker compose version

Komponenten der Ehrenamtsplattform

Die Anwendung besteht aus zwei Hauptkomponenten, die jeweils in eigenen Stacks betrieben werden:

Main-Server

Der Main-Server bildet das Backend der Plattform. Er basiert auf einer Ruby on Rails-Anwendung und umfasst folgende Dienste, die jeweils in eigenständigen Containern betrieben werden.

  • App: Ruby on Rails 3.3.1
  • Datenbank: MySQL 5.7
  • Cronjob
  • Delayedjob

HumHub

HumHub ist das soziale Frontend der Plattform. Die Anwendung basiert auf PHP und umfasst folgende Dienste, die jeweils in eigenständigen Containern betrieben werden.

  • App: php 8.2
  • Webserver: Nginx 1.25.1-alpine
  • Datenbank: MariaDB 10.7.1
  • Cronjob

Die konrekten Systemvoraussetzungen sind zu finden unter: https://docs.humhub.org/docs/admin/requirements

Zusätzliches Server-Setup (Linux) unter: https://docs.humhub.org/docs/admin/server-setup

Und die HumHub-Installation unter: https://docs.humhub.org/docs/admin/installation