Docker Installation#
i-doit lässt sich vollständig in Docker-Containern betreiben. Der Setup umfasst drei Container: den Webserver mit PHP, die MariaDB-Datenbank und einen dedizierten Cron-Container für Hintergrundaufgaben.
Voraussetzungen#
- Docker ≥ 24 mit dem Compose-Plugin (
docker compose) - Ein unterstütztes Linux-Betriebssystem:
- Root-Rechte oder
sudo-Zugang - Internetverbindung (für Docker-Images und i-doit-Download)
Architektur#
Der Docker-Setup besteht aus drei Containern:
| Container | Image | Aufgabe |
|---|---|---|
idoit-web | php:8.2-apache (selbst gebaut) | Apache + PHP + i-doit |
idoit-db | mariadb:10.6 | Datenbank |
idoit-cron | php:8.2-apache (selbst gebaut) | i-doit Cronjobs |
Alle drei Container teilen sich ein gemeinsames Volume für das i-doit-Verzeichnis. Die Datenbank wird in einem separaten Volume persistiert.
Nächste Schritte#
Wähle dein Betriebssystem: