Zum Inhalt springen

Installation: Docker

Paragrafy lässt sich am schnellsten und saubersten über Docker und Docker Compose betreiben.

  • Docker & Docker Compose auf dem Server installiert.
  1. Repository komplett klonen (nicht nur die Docker-Dateien!):

    Terminal-Fenster
    git clone https://github.com/mineco-de/Paragrafy.git && cd Paragrafy

    Das Image wird aus diesem lokalen Checkout gebaut (COPY . /var/www/html/ in der Dockerfile) — es holt den Code nicht mehr selbst von GitHub, damit docker compose up -d --build zuverlässig deinen aktuellen Stand verwendet und nicht an einem alten Docker-Layer-Cache-Stand hängen bleibt.

  2. Container im Hintergrund starten:

    Terminal-Fenster
    docker compose up -d --build

docker-compose.yaml mountet ./data nach /var/www/html/data und setzt PARAGRAFY_DATA_DIR=/var/www/html/data — dort liegen paragrafy_data.sqlite, config.php, /backups und ein optionales .env.local. Ohne dieses Volume gehen Datenbank und Admin-Zugangsdaten bei jedem --build verloren. Der Container setzt beim Start automatisch die richtigen Dateirechte auf diesen Ordner (per docker-entrypoint.sh), auch wenn das Host-Verzeichnis vorher nicht existierte.

Für einen Bare-Metal-/Apache-Betrieb (siehe Installation: Apache) ist PARAGRAFY_DATA_DIR nicht nötig — dann liegen Datenbank und Config wie gewohnt direkt im Projektordner.

Danach geht es weiter mit der Erstinstallation & Cron-Jobs.