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 composeals 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