Disclosure: this page contains affiliate links. If you buy through them we may earn a commission at no extra cost to you.

A self-hosted CRM keeps customer data under your control, but it’s a PHP plus MySQL app with real memory needs.

What a CRM needs

  • PHP 8+ and MySQL/MariaDB — the classic LAMP stack.
  • 2–4 GB RAM — CRMs hold large contact tables and run background jobs.
  • Room for file storage if you attach documents and emails.

The pick: RackNerd 4GB

RackNerd’s 4 GB plan at $59.99/yr comfortably runs EspoCRM or SuiteCRM for a small team, with full root and a dedicated IPv4. For a solo user, the 2 GB plan at $35.99/yr works.

Install EspoCRM

unzip EspoCRM-*.zip -d /var/www/
chown -R www-data:www-data /var/www/espocrm

Then open the installer in a browser and point it at your database.

  • Back up the database daily — CRM data is irreplaceable.
  • Enforce HTTPS — customer details should never travel in the clear.
  • Schedule cron — most CRMs need a cron job for workflows and reminders.

Bottom line: 2 GB for a solo CRM, 4 GB for a team with attachments and automation. Keep backups automatic.

See RackNerd's current deals