AltFreeStack
Dev Toolsdocker-ready1-click-deploy

Directus: the best Open Source alternative to Contentful in 2026

Directus turns any SQL database into a headless backend with an auto-generated REST/GraphQL API and admin panel, as a self-hostable alternative to Contentful.

License BUSL-1.1 37.7k stars liveUpdated hace 1 díaWebsite GitHub Repository

Technical profile

License
BUSL-1.1
Category
Dev Tools
Replaces
Contentful
Tech stack
Node.jsVue.jsPostgreSQL

Preview

Directus interface preview

Public image provided by Directus on its own website.

Key features

  • Auto-generated REST and GraphQL APIs
  • Configurable admin panel
  • Connects to existing SQL databases

Directus vs. Contentful

Pros

  • Doesn't lock your data into a proprietary format

Things to consider

  • BUSL-1.1 license restricts offering it as a competing SaaS

Quick Docker installation guide

Copy this docker-compose.yml, adjust the example passwords and run docker compose up -d on your server. See the full step-by-step guide →

docker-compose.yml
version: "3.9"
services:
  directus:
    image: directus/directus:latest
    restart: unless-stopped
    ports:
      - "8055:8055"
    environment:
      - KEY=change-me-key
      - SECRET=change-me-secret
      - DB_CLIENT=pg
      - DB_HOST=directus-db
      - DB_DATABASE=directus
      - DB_USER=directus
      - DB_PASSWORD=directus
    depends_on:
      - directus-db
  directus-db:
    image: postgres:15-alpine
    restart: unless-stopped
    environment:
      - POSTGRES_USER=directus
      - POSTGRES_PASSWORD=directus
      - POSTGRES_DB=directus
    volumes:
      - directus_pg_data:/var/lib/postgresql/data
volumes:
  directus_pg_data: