Back to Templates
Directus logo

Directus

v12.1.1

Directus is an open source headless CMS that provides an API-first solution for building custom backends.

Deploy on Dokploy

Deploy Directus on Dokploy

  1. Install Dokploy on your server if you haven't already.
  2. In your Dokploy panel, open a project and click Create Service → Template.
  3. Search for Directus and click Create — Dokploy configures domains, environment variables, and volumes for you.

Alternatively, create a Compose service, go to Advanced → Import from Base64, and paste this payload:

base64
ewogICJjb21wb3NlIjogInNlcnZpY2VzOlxuICBkaXJlY3R1czpcbiAgICBpbWFnZTogZGlyZWN0dXMvZGlyZWN0dXM6MTIuMS4xXG4gICAgZXhwb3NlOlxuICAgICAgLSA4MDU1XG4gICAgdm9sdW1lczpcbiAgICAgIC0gZGlyZWN0dXNfdXBsb2FkczovZGlyZWN0dXMvdXBsb2Fkc1xuICAgICAgLSBkaXJlY3R1c19leHRlbnNpb25zOi9kaXJlY3R1cy9leHRlbnNpb25zXG4gICAgZGVwZW5kc19vbjpcbiAgICAgIGRhdGFiYXNlOlxuICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfaGVhbHRoeVxuICAgICAgY2FjaGU6XG4gICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9oZWFsdGh5XG4gICAgaGVhbHRoY2hlY2s6XG4gICAgICB0ZXN0OiBbXCJDTUQtU0hFTExcIiwgXCJ3Z2V0IC0tc3BpZGVyIC1xIGh0dHA6Ly8xMjcuMC4wLjE6ODA1NS9zZXJ2ZXIvcGluZyB8fCBleGl0IDFcIl1cbiAgICAgIGludGVydmFsOiAxMHNcbiAgICAgIHRpbWVvdXQ6IDVzXG4gICAgICByZXRyaWVzOiA1XG4gICAgICBzdGFydF9pbnRlcnZhbDogNXNcbiAgICAgIHN0YXJ0X3BlcmlvZDogMzBzXG4gICAgZW52aXJvbm1lbnQ6XG4gICAgICBTRUNSRVQ6ICR7RElSRUNUVVNfU0VDUkVUfVxuXG4gICAgICBEQl9DTElFTlQ6IFwicGdcIlxuICAgICAgREJfSE9TVDogXCJkYXRhYmFzZVwiXG4gICAgICBEQl9QT1JUOiBcIjU0MzJcIlxuICAgICAgREJfREFUQUJBU0U6ICR7REJfTkFNRX1cbiAgICAgIERCX1VTRVI6ICR7REJfVVNFUn1cbiAgICAgIERCX1BBU1NXT1JEOiAke0RCX1BBU1NXT1JEfVxuXG4gICAgICBDQUNIRV9FTkFCTEVEOiBcInRydWVcIlxuICAgICAgQ0FDSEVfQVVUT19QVVJHRTogXCJ0cnVlXCJcbiAgICAgIENBQ0hFX1NUT1JFOiBcInJlZGlzXCJcbiAgICAgIFJFRElTOiBcInJlZGlzOi8vY2FjaGU6NjM3OVwiXG5cbiAgICAgIFdFQlNPQ0tFVFNfRU5BQkxFRDogXCJ0cnVlXCJcbiAgICAgIFBVQkxJQ19VUkw6ICR7UFVCTElDX1VSTH1cbiAgICAgIExJQ0VOU0VfS0VZOiAke0xJQ0VOU0VfS0VZfVxuXG4gICAgICAjIEFmdGVyIGZpcnN0IHN1Y2Nlc3NmdWwgbG9naW4sIHJlbW92ZSBBRE1JTl9FTUFJTCBhbmQgQURNSU5fUEFTU1dPUkQgYmVsb3cuXG4gICAgICBBRE1JTl9FTUFJTDogJHtBRE1JTl9FTUFJTH1cbiAgICAgIEFETUlOX1BBU1NXT1JEOiAke0FETUlOX1BBU1NXT1JEfVxuXG4gICAgICBTVE9SQUdFX0xPQ0FUSU9OUzogXCJsb2NhbFwiXG4gICAgICBTVE9SQUdFX0xPQ0FMX0RSSVZFUjogXCJsb2NhbFwiXG4gICAgICBTVE9SQUdFX0xPQ0FMX1JPT1Q6IFwiL2RpcmVjdHVzL3VwbG9hZHNcIlxuXG4gICAgICAjIFMzLWNvbXBhdGlibGUgc3RvcmFnZSDigJQgdW5jb21tZW50IGFuZCBzZXQgUzNfKiBlbnYgdmFycyBpbiB0ZW1wbGF0ZS50b21sLlxuICAgICAgIyBTVE9SQUdFX0xPQ0FUSU9OUzogXCJzM1wiXG4gICAgICAjIFNUT1JBR0VfUzNfRFJJVkVSOiBcInMzXCJcbiAgICAgICMgU1RPUkFHRV9TM19LRVk6ICR7UzNfQUNDRVNTX0tFWX1cbiAgICAgICMgU1RPUkFHRV9TM19TRUNSRVQ6ICR7UzNfU0VDUkVUX0tFWX1cbiAgICAgICMgU1RPUkFHRV9TM19CVUNLRVQ6ICR7UzNfQlVDS0VUfVxuICAgICAgIyBTVE9SQUdFX1MzX1JFR0lPTjogJHtTM19SRUdJT059XG4gICAgICAjIFNUT1JBR0VfUzNfRU5EUE9JTlQ6ICR7UzNfRU5EUE9JTlR9XG4gICAgICAjIFNUT1JBR0VfUzNfUk9PVDogJHtTM19ST09UfVxuICAgICAgIyBTVE9SQUdFX1MzX0ZPUkNFX1BBVEhfU1RZTEU6ICR7UzNfRk9SQ0VfUEFUSF9TVFlMRX1cbiAgICAgICMgU1RPUkFHRV9TM19BQ0w6IFwicHJpdmF0ZVwiXG5cbiAgZGF0YWJhc2U6XG4gICAgaW1hZ2U6IHBvc3RnaXMvcG9zdGdpczoxMy1tYXN0ZXJcbiAgICB2b2x1bWVzOlxuICAgICAgLSBkaXJlY3R1c19kYXRhYmFzZTovdmFyL2xpYi9wb3N0Z3Jlc3FsL2RhdGFcblxuICAgIGVudmlyb25tZW50OlxuICAgICAgUE9TVEdSRVNfVVNFUjogJHtEQl9VU0VSfVxuICAgICAgUE9TVEdSRVNfUEFTU1dPUkQ6ICR7REJfUEFTU1dPUkR9XG4gICAgICBQT1NUR1JFU19EQjogJHtEQl9OQU1FfVxuICAgIGhlYWx0aGNoZWNrOlxuICAgICAgdGVzdDogW1wiQ01ELVNIRUxMXCIsIFwicGdfaXNyZWFkeSAtLWhvc3Q9bG9jYWxob3N0IC0tdXNlcm5hbWU9JCRQT1NUR1JFU19VU0VSXCJdXG4gICAgICBpbnRlcnZhbDogMTBzXG4gICAgICB0aW1lb3V0OiA1c1xuICAgICAgcmV0cmllczogNVxuICAgICAgc3RhcnRfaW50ZXJ2YWw6IDVzXG4gICAgICBzdGFydF9wZXJpb2Q6IDMwc1xuXG4gIGNhY2hlOlxuICAgIGltYWdlOiByZWRpczo2XG4gICAgaGVhbHRoY2hlY2s6XG4gICAgICB0ZXN0OiBbXCJDTUQtU0hFTExcIiwgXCJbICQkKHJlZGlzLWNsaSBwaW5nKSA9ICdQT05HJyBdXCJdXG4gICAgICBpbnRlcnZhbDogMTBzXG4gICAgICB0aW1lb3V0OiA1c1xuICAgICAgcmV0cmllczogNVxuICAgICAgc3RhcnRfaW50ZXJ2YWw6IDVzXG4gICAgICBzdGFydF9wZXJpb2Q6IDMwc1xuXG52b2x1bWVzOlxuICBkaXJlY3R1c191cGxvYWRzOlxuICBkaXJlY3R1c19leHRlbnNpb25zOlxuICBkaXJlY3R1c19kYXRhYmFzZToiLAogICJjb25maWciOiAiW3ZhcmlhYmxlc11cbm1haW5fZG9tYWluID0gXCIke2RvbWFpbn1cIlxucHVibGljX3VybCA9IFwiaHR0cHM6Ly8ke21haW5fZG9tYWlufVwiXG5kaXJlY3R1c19zZWNyZXQgPSBcIiR7YmFzZTY0OjY0fVwiXG5kYl9wYXNzd29yZCA9IFwiJHtwYXNzd29yZDozMn1cIlxuZGJfdXNlciA9IFwiZGlyZWN0dXNcIlxuZGJfbmFtZSA9IFwiZGlyZWN0dXNcIlxuYWRtaW5fZW1haWwgPSBcIiR7ZW1haWx9XCJcbmFkbWluX3Bhc3N3b3JkID0gXCIke3Bhc3N3b3JkOjI0fVwiXG5saWNlbnNlX2tleSA9IFwiXCJcblxuIyBPYmplY3Qgc3RvcmFnZSAoUzMtY29tcGF0aWJsZSkg4oCUIHVuY29tbWVudCB3aGVuIHN3aXRjaGluZyBmcm9tIGxvY2FsIHRvIFMzLlxuIyBzM19hY2Nlc3Nfa2V5ID0gXCJcIlxuIyBzM19zZWNyZXRfa2V5ID0gXCJcIlxuIyBzM19idWNrZXQgPSBcIlwiXG4jIHMzX3JlZ2lvbiA9IFwidXMtZWFzdC0xXCJcbiMgczNfZW5kcG9pbnQgPSBcImh0dHBzOi8vczMuYW1hem9uYXdzLmNvbVwiXG4jIHMzX3Jvb3QgPSBcIlwiXG4jIHMzX2ZvcmNlX3BhdGhfc3R5bGUgPSBcImZhbHNlXCJcblxuW2NvbmZpZ11cbmVudiA9IFtcbiAgXCJQVUJMSUNfVVJMPSR7cHVibGljX3VybH1cIixcbiAgXCJESVJFQ1RVU19TRUNSRVQ9JHtkaXJlY3R1c19zZWNyZXR9XCIsXG4gIFwiREJfUEFTU1dPUkQ9JHtkYl9wYXNzd29yZH1cIixcbiAgXCJEQl9VU0VSPSR7ZGJfdXNlcn1cIixcbiAgXCJEQl9OQU1FPSR7ZGJfbmFtZX1cIixcbiAgXCJBRE1JTl9FTUFJTD0ke2FkbWluX2VtYWlsfVwiLFxuICBcIkFETUlOX1BBU1NXT1JEPSR7YWRtaW5fcGFzc3dvcmR9XCIsXG4gIFwiTElDRU5TRV9LRVk9JHtsaWNlbnNlX2tleX1cIixcbiAgIyBVbmNvbW1lbnQgd2hlbiBlbmFibGluZyBTMyBzdG9yYWdlIGluIGRvY2tlci1jb21wb3NlLnltbDpcbiAgIyBcIlMzX0FDQ0VTU19LRVk9JHtzM19hY2Nlc3Nfa2V5fVwiLFxuICAjIFwiUzNfU0VDUkVUX0tFWT0ke3MzX3NlY3JldF9rZXl9XCIsXG4gICMgXCJTM19CVUNLRVQ9JHtzM19idWNrZXR9XCIsXG4gICMgXCJTM19SRUdJT049JHtzM19yZWdpb259XCIsXG4gICMgXCJTM19FTkRQT0lOVD0ke3MzX2VuZHBvaW50fVwiLFxuICAjIFwiUzNfUk9PVD0ke3MzX3Jvb3R9XCIsXG4gICMgXCJTM19GT1JDRV9QQVRIX1NUWUxFPSR7czNfZm9yY2VfcGF0aF9zdHlsZX1cIixcbl1cbm1vdW50cyA9IFtdXG5cbltbY29uZmlnLmRvbWFpbnNdXVxuc2VydmljZU5hbWUgPSBcImRpcmVjdHVzXCJcbnBvcnQgPSA4XzA1NVxuaG9zdCA9IFwiJHttYWluX2RvbWFpbn1cIiIKfQ==

Configuration

The exact Docker Compose and template configuration this template deploys.

Related Templates

Self-host Directus in minutes

Dokploy is a free, open source deployment platform. Deploy Directus and 517+ other templates on your own infrastructure with a single click.