Installation
This chapter describes the complete setup of anyPIM — from system requirements through the local development environment to production deployment on a Linux server.
Chapter Structure
Requirements
Detailed listing of all software and hardware requirements for anyPIM. Learn which PHP extensions must be installed, which MySQL version is supported, and the recommended server sizing.
Quick Start
Step-by-step guide to get anyPIM running locally in just a few minutes. Ideal for developers who want to be productive immediately. Covers cloning the repository, installing dependencies, configuring environment variables, and starting the development servers.
Deployment
Guide for production deployment on an Ubuntu server with Nginx, PHP-FPM, SSL certificates, Supervisor for the queue worker, and the automated deploy script. Also includes recommendations for monitoring, logging, and backup.
Technology Stack
| Component | Technology | Version |
|---|---|---|
| Backend Framework | Laravel | 11.x |
| Programming Language | PHP | 8.3+ |
| Frontend Framework | Vue.js | 3.x |
| Build Tool | Vite | 6.x |
| CSS Framework | Tailwind CSS + DaisyUI | 4.x |
| Database | MySQL | 8.0+ |
| Cache & Queue | Redis | 6+ |
| Web Server | Nginx | 1.24+ |
| Queue Worker | Laravel Horizon + Supervisor | — |
| Authentication | Laravel Sanctum | — |
License
anyPIM is released under the GPL-3.0-only license. This means:
- You may freely use, modify, and distribute the software.
- Modifications must be published under GPL-3.0 when distributed.
- The full license can be found in the
LICENSEfile in the project directory.
Recommended Installation Path
- Check requirements — Ensure all required services are installed and properly configured.
- Follow Quick Start — Set up the system locally first and familiarize yourself with the configuration.
- Plan deployment — Transfer the configuration to your production server and set up automated deployment.
Note
If you only want to use the system for evaluation or development, the Quick Start is sufficient. The full Deployment is only required for production environments.