How to Deploy Directus
There are several ways to deploy Directus. This page outlines the main options: Directus Cloud (fully managed), self-hosting with Docker on your own infrastructure, and vendor-specific tutorials for popular cloud platforms.
Directus Cloud
Directus Cloud provides infrastructure from the team who builds Directus. It is a fully managed service that handles data storage, hosting, updates, and scalability so you can focus on building your digital apps and experiences. Projects can be created in over 15 global deployment regions and feature autoscaling for improved availability. You can get a project running in about 90 seconds.
Everything you need to start building. Provisioned in 90 seconds.Self-Host with Docker
Directus is provided as a Docker image, so you can deploy it on many different platforms. While each is slightly different, the core concepts are the same. You control the database, cache, and file storage. For a local or deployable setup, start with Create a project. For environment variables, persistence, and production concepts, see Deploying Directus.
Platform-Specific Guides
We also have step-by-step guides for self-hosting Directus on various cloud providers, including Amazon Web Services, Microsoft Azure, Google Cloud Platform, DigitalOcean, Ubuntu, and Railway. The tutorials below walk you through deploying on each platform (often including reverse proxy, SSL, and running as a service where relevant).
Deploy Directus to an Ubuntu Server
Learn how to deploy Directus on a Docker container on an Ubuntu server.
Deploy Directus to AWS EC2
Learn how to deploy a Directus to AWS EC2, with a RDS database and a S3 storage bucket.