Installation & Setup
Server Requirements and Hosting Options
Minimum Requirements
| Component | Minimum | Recommended |
|---|---|---|
| PHP | 8.1 | 8.3 |
| MySQL | 5.7 | 8.0 |
| RAM | 2 GB | 4 GB |
| Storage | 10 GB | 50 GB |
| CPU | 1 vCPU | 2 vCPU |
| OS | Ubuntu 20.04 | Ubuntu 22.04 |
Required PHP Extensions
php-mbstring php-xml php-curl php-zip
php-gd php-intl php-bcmath php-mysql
php-redis (optional) php-imagick (optional)
Hosting Options
Shared Hosting ($3-10/month)
- Pros: Cheapest, managed
- Cons: Limited resources, no root access, no cron sometimes
- Works for: Small lists (under 5,000 subscribers)
VPS ($5-20/month)
- Pros: Full control, scalable, root access
- Cons: Self-managed
- Best for: Most users, recommended
- Providers: DigitalOcean, Vultr, Linode, Hetzner
Dedicated ($50+/month)
- Pros: Maximum performance
- Cons: Expensive
- Best for: 100K+ subscribers, high-volume sending
Cloud (Pay-as-you-go)
- Providers: AWS EC2, Google Cloud, Azure
- Best for: Variable workloads, auto-scaling needs
Recommended Stack
Ubuntu 22.04 + Nginx + PHP 8.3-FPM + MySQL 8.0 + Redis
This stack gives you the best performance for AcelleMail.