Skip to content

Installation

Dieses Kapitel beschreibt die vollständige Einrichtung des anyPIM -- von den Systemvoraussetzungen über die lokale Entwicklungsumgebung bis hin zum produktiven Deployment auf einem Linux-Server.

Kapitelstruktur

Voraussetzungen

Detaillierte Aufstellung aller Software- und Hardwareanforderungen, die das anyPIM benötigt. Hier erfahren Sie, welche PHP-Erweiterungen installiert sein müssen, welche MySQL-Version unterstützt wird und wie die empfohlene Serverdimensionierung aussieht.

Schnellstart

Schritt-für-Schritt-Anleitung, um das anyPIM in wenigen Minuten lokal zum Laufen zu bringen. Ideal für Entwickler, die sofort produktiv arbeiten möchten. Umfasst das Klonen des Repositorys, die Installation der Abhängigkeiten, die Konfiguration der Umgebungsvariablen sowie den Start der Entwicklungsserver.

Deployment

Anleitung für das produktive Deployment auf einem Ubuntu-Server mit Nginx, PHP-FPM, SSL-Zertifikaten, Supervisor für den Queue-Worker und dem automatisierten Deploy-Skript. Enthält ausserdem Empfehlungen zu Monitoring, Logging und Backup.

Technologie-Stack

Das anyPIM basiert auf folgenden Kerntechnologien:

KomponenteTechnologieVersion
Backend-FrameworkLaravel11.x
ProgrammiersprachePHP8.3+
Frontend-FrameworkVue.js3.x
Build-ToolVite6.x
CSS-FrameworkTailwind CSS + DaisyUI4.x
DatenbankMySQL8.0+
Cache & QueueRedis6+
WebserverNginx1.24+
Queue-WorkerLaravel Horizon + Supervisor--
AuthentifizierungLaravel Sanctum--

Lizenz

Das anyPIM ist unter der GPL-3.0-only Lizenz veröffentlicht. Das bedeutet:

  • Sie dürfen die Software frei nutzen, verändern und verteilen.
  • Änderungen müssen bei Weitergabe ebenfalls unter der GPL-3.0 veröffentlicht werden.
  • Die vollständige Lizenz finden Sie in der Datei LICENSE im Projektverzeichnis.

Eine Auflistung aller verwendeten Open-Source-Komponenten und deren Lizenzen finden Sie in der Datei THIRD-PARTY-NOTICES.

Empfohlener Installationspfad

Für die meisten Anwendungsfälle empfehlen wir folgenden Ablauf:

  1. Voraussetzungen prüfen -- Stellen Sie sicher, dass alle benötigten Dienste installiert und korrekt konfiguriert sind.
  2. Schnellstart durchführen -- Richten Sie das System zunächst lokal ein und machen Sie sich mit der Konfiguration vertraut.
  3. Deployment planen -- Übertragen Sie die Konfiguration auf Ihren Produktivserver und setzen Sie das automatisierte Deployment auf.

Hinweis

Wenn Sie das System ausschliesslich zur Evaluierung oder Entwicklung nutzen möchten, reicht der Schnellstart aus. Das vollständige Deployment ist nur für produktive Umgebungen erforderlich.

anyPIM Dokumentation