Installing DreamFactory
Welcome to the installation guide for DreamFactory! This section covers deploying DreamFactory in your environment — on-prem or in your own cloud.
DreamFactory is a self-hosted enterprise data access platform. Whether you are running Linux, Windows, Docker, or Kubernetes, choose the deployment method that fits your infrastructure.
Server hardware
DreamFactory runs on a 64-bit host with at least 4 GB of RAM. If the system database lives on the same server as the app, plan on 8 GB. That host also runs the OS, a web server (Nginx recommended, or Apache), and PHP-FPM. These are minimums; production traffic usually wants more, plus a shared cache (Redis or Memcached) and a dedicated system database.
Linux is the path the installers target. Windows Server and IIS are supported; see the Windows guide if that is the requirement.
Installation methods
-
Linux Installation: Automated installer for Ubuntu, Debian, and RHEL-family distributions. Best default for production.
-
Docker Installation: Containerized setup for development and testing.
-
Windows Installation: Step-by-step IIS install. Use PHP 8.3 or newer (NTS).
-
Helm Installation: Kubernetes deployment with the official Helm chart.
-
Raspberry Pi Installation: 64-bit Raspberry Pi OS on a Pi 4 with 4 GB RAM, for development or light loads.
-
Installing Additional Drivers: Oracle (oci8) and Simba Trino ODBC, which are not bundled by default.