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 außerdem Empfehlungen zu Monitoring, Logging und Backup.
Technologie-Stack
| Komponente | Technologie | Version |
|---|---|---|
| Backend-Framework | Laravel | 11.x |
| Programmiersprache | PHP | 8.3+ |
| Frontend-Framework | Vue.js | 3.x |
| Build-Tool | Vite | 6.x |
| CSS-Framework | Tailwind CSS + DaisyUI | 4.x |
| Datenbank | MySQL | 8.0+ |
| Cache & Queue | Redis | 6+ |
| Webserver | Nginx | 1.24+ |
| Queue-Worker | Laravel Horizon + Supervisor | — |
| Authentifizierung | Laravel 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
LICENSEim 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:
- Voraussetzungen prüfen — Stellen Sie sicher, dass alle benötigten Dienste installiert und korrekt konfiguriert sind.
- Schnellstart durchführen — Richten Sie das System zunächst lokal ein und machen Sie sich mit der Konfiguration vertraut.
- Deployment planen — Übertragen Sie die Konfiguration auf Ihren Produktivserver und setzen Sie das automatisierte Deployment auf.
Hinweis: Wenn Sie das System ausschließlich zur Evaluierung oder Entwicklung nutzen möchten, reicht der Schnellstart aus. Das vollständige Deployment ist nur für produktive Umgebungen erforderlich.