# Directus ## Docs - [Introduction to Directus](https://mintlify.wiki/directus/directus/introduction.md): Directus is a real-time API and App dashboard for managing SQL database content. Get started with the most flexible headless CMS and data platform. - [Quick Start Guide](https://mintlify.wiki/directus/directus/quickstart.md): Get up and running with Directus in under 5 minutes. This guide walks you through installation, setup, and making your first API call. - [Installation Guide](https://mintlify.wiki/directus/directus/installation.md): Detailed installation instructions for Directus. Learn how to deploy with Docker, npm, pnpm, and configure for production environments. - [Collections](https://mintlify.wiki/directus/directus/core-concepts/collections.md): Collections are the foundation of your data structure in Directus, representing database tables that organize and store your content. - [Fields](https://mintlify.wiki/directus/directus/core-concepts/fields.md): Fields define the structure and data types of information stored within collections, mapping to database columns with additional metadata for the app interface. - [Items](https://mintlify.wiki/directus/directus/core-concepts/items.md): Items are individual records within collections, representing rows in your database tables that contain the actual content and data. - [Relationships](https://mintlify.wiki/directus/directus/core-concepts/relationships.md): Relationships connect data across collections, enabling complex data models through many-to-one, one-to-many, many-to-many, and polymorphic associations. - [Permissions](https://mintlify.wiki/directus/directus/core-concepts/permissions.md): Permissions control who can access what data and perform which actions in Directus, providing granular access control through policies, roles, and rules. - [Users & Roles](https://mintlify.wiki/directus/directus/core-concepts/users-roles.md): Users are individual accounts that authenticate with Directus, while roles define groups with shared permissions and access levels through policies. - [Data Modeling](https://mintlify.wiki/directus/directus/features/data-model.md): Build flexible data structures with Directus's powerful data modeling features including collections, fields, and relationships. - [Content Management](https://mintlify.wiki/directus/directus/features/content-management.md): Manage your content efficiently with Directus's powerful content management features including versioning, revisions, and multi-user collaboration. - [File Storage & Assets](https://mintlify.wiki/directus/directus/features/file-storage.md): Store and manage files with Directus's flexible storage system supporting multiple cloud providers and local storage. - [Authentication](https://mintlify.wiki/directus/directus/features/authentication.md): Secure your Directus project with multiple authentication methods including local, OAuth 2.0, OpenID, LDAP, and SAML. - [Flows & Automation](https://mintlify.wiki/directus/directus/features/flows-automation.md): Automate workflows with Directus Flows - a powerful no-code automation system supporting event triggers, webhooks, and custom operations. - [Real-Time](https://mintlify.wiki/directus/directus/features/real-time.md): Build real-time applications with Directus WebSocket support for live data updates and collaborative editing. - [AI Integration](https://mintlify.wiki/directus/directus/features/ai-integration.md): Integrate AI capabilities into Directus with multi-provider support for OpenAI, Anthropic, Google, and custom models. - [Webhooks](https://mintlify.wiki/directus/directus/features/webhooks.md): Create HTTP endpoints and trigger workflows with Directus webhooks using the Flows system. - [Dashboard Overview](https://mintlify.wiki/directus/directus/dashboard/overview.md): Learn how to use the Directus admin dashboard to manage your content and data - [Content Module](https://mintlify.wiki/directus/directus/dashboard/content-module.md): Browse, create, edit, and manage items across all your data collections - [Insights & Analytics](https://mintlify.wiki/directus/directus/dashboard/insights.md): Create custom dashboards with panels to visualize and analyze your data - [Dashboard Settings](https://mintlify.wiki/directus/directus/dashboard/settings.md): Configure your Directus project, data model, permissions, and system settings - [Directus Cloud Deployment](https://mintlify.wiki/directus/directus/deployment/cloud.md): Deploy Directus on Directus Cloud - the fastest way to get started with managed infrastructure, auto-scaling, and global CDN. - [Self-Hosted Deployment](https://mintlify.wiki/directus/directus/deployment/self-hosted.md): Deploy and manage Directus on your own infrastructure with complete control over your data and configuration. - [Docker Deployment](https://mintlify.wiki/directus/directus/deployment/docker.md): Deploy Directus using Docker and Docker Compose for containerized deployments with consistent environments. - [Configuration Options](https://mintlify.wiki/directus/directus/deployment/configuration.md): Complete reference for Directus environment variables and configuration options for security, performance, and integrations. - [REST API Overview](https://mintlify.wiki/directus/directus/api/rest/overview.md): Introduction to the Directus REST API - [Authentication](https://mintlify.wiki/directus/directus/api/rest/authentication.md): Authenticate with the Directus REST API - [Items](https://mintlify.wiki/directus/directus/api/rest/items.md): Create, read, update, and delete items in collections - [Collections](https://mintlify.wiki/directus/directus/api/rest/collections.md): Manage collections in Directus - [Fields](https://mintlify.wiki/directus/directus/api/rest/fields.md): Manage fields in collections - [Relations](https://mintlify.wiki/directus/directus/api/rest/relations.md): Manage relationships between collections - [Files](https://mintlify.wiki/directus/directus/api/rest/files.md): Upload and manage files - [Folders](https://mintlify.wiki/directus/directus/api/rest/folders.md): Organize files with folders - [Users](https://mintlify.wiki/directus/directus/api/rest/users.md): Manage users and authentication - [Roles](https://mintlify.wiki/directus/directus/api/rest/roles.md): Manage user roles - [Permissions](https://mintlify.wiki/directus/directus/api/rest/permissions.md): Manage role permissions - [Activity](https://mintlify.wiki/directus/directus/api/rest/activity.md): View activity logs and revisions - [Revisions](https://mintlify.wiki/directus/directus/api/rest/revisions.md): Access item revision history - [Flows](https://mintlify.wiki/directus/directus/api/rest/flows.md): Manage automation flows - [Operations](https://mintlify.wiki/directus/directus/api/rest/operations.md): Manage flow operations - [Dashboards](https://mintlify.wiki/directus/directus/api/rest/dashboards.md): Manage Insights dashboards - [Panels](https://mintlify.wiki/directus/directus/api/rest/panels.md): Manage dashboard panels - [Settings](https://mintlify.wiki/directus/directus/api/rest/settings.md): Manage project settings - [GraphQL Overview](https://mintlify.wiki/directus/directus/api/graphql/overview.md): Learn how to use GraphQL with Directus to query and mutate your data - [GraphQL Queries](https://mintlify.wiki/directus/directus/api/graphql/queries.md): Query your data using GraphQL with filtering, sorting, and relationships - [GraphQL Mutations](https://mintlify.wiki/directus/directus/api/graphql/mutations.md): Create, update, and delete data using GraphQL mutations - [GraphQL Subscriptions](https://mintlify.wiki/directus/directus/api/graphql/subscriptions.md): Real-time updates using GraphQL subscriptions over WebSockets - [SDK Installation](https://mintlify.wiki/directus/directus/api/sdk/installation.md): Install and set up the Directus JavaScript SDK - [SDK Authentication](https://mintlify.wiki/directus/directus/api/sdk/authentication.md): Authenticate with Directus using the SDK - [SDK Items Operations](https://mintlify.wiki/directus/directus/api/sdk/items.md): Create, read, update, and delete items in Directus collections - [SDK Collections Operations](https://mintlify.wiki/directus/directus/api/sdk/collections.md): Manage and retrieve collection metadata in Directus - [SDK Files Operations](https://mintlify.wiki/directus/directus/api/sdk/files.md): Upload, manage, and retrieve files in Directus - [SDK Users Operations](https://mintlify.wiki/directus/directus/api/sdk/users.md): Manage users and retrieve current user information in Directus - [SDK Real-time Operations](https://mintlify.wiki/directus/directus/api/sdk/real-time.md): Subscribe to real-time updates using WebSocket connections - [WebSocket Overview](https://mintlify.wiki/directus/directus/api/websocket/overview.md): Real-time bidirectional communication using WebSocket connections in Directus - [WebSocket Subscriptions](https://mintlify.wiki/directus/directus/api/websocket/subscriptions.md): Subscribe to real-time updates for collections using WebSocket subscriptions - [Extensions Overview](https://mintlify.wiki/directus/directus/extensions/overview.md): Extend Directus with custom functionality - [Interface Extensions](https://mintlify.wiki/directus/directus/extensions/interfaces.md): Create custom field input components - [Layout Extensions](https://mintlify.wiki/directus/directus/extensions/layouts.md): Create custom ways to view and interact with collection items - [Display Extensions](https://mintlify.wiki/directus/directus/extensions/displays.md): Create custom ways to display field values - [Panel Extensions](https://mintlify.wiki/directus/directus/extensions/panels.md): Create custom dashboard panel types - [Module Extensions](https://mintlify.wiki/directus/directus/extensions/modules.md): Create full custom pages and navigation sections - [Operation Extensions](https://mintlify.wiki/directus/directus/extensions/operations.md): Create custom flow operation types - [Hook Extensions](https://mintlify.wiki/directus/directus/extensions/hooks.md): Create server-side event hooks - [Endpoint Extensions](https://mintlify.wiki/directus/directus/extensions/endpoints.md): Create custom API endpoints - [Supported Databases](https://mintlify.wiki/directus/directus/database/supported-databases.md): Learn about the database systems supported by Directus and their specific requirements and features. - [Schema Management](https://mintlify.wiki/directus/directus/database/schema-management.md): Learn how Directus manages database schemas, inspects tables and columns, and provides a unified interface across different database systems. - [Database Migrations](https://mintlify.wiki/directus/directus/database/migrations.md): Learn how to create, manage, and run database migrations in Directus to evolve your database schema over time. - [Storage Overview](https://mintlify.wiki/directus/directus/storage/overview.md): Learn about Directus storage abstraction and how to configure different storage drivers for file management. - [Local Storage](https://mintlify.wiki/directus/directus/storage/local.md): Configure local file system storage in Directus for storing files on the server's disk. - [S3 Storage](https://mintlify.wiki/directus/directus/storage/s3.md): Configure Amazon S3 or S3-compatible storage in Directus for scalable cloud file storage. - [Azure Storage](https://mintlify.wiki/directus/directus/storage/azure.md): Configure Azure Blob Storage in Directus for enterprise-grade cloud file storage. - [Google Cloud Storage](https://mintlify.wiki/directus/directus/storage/gcs.md): Configure Google Cloud Storage in Directus for scalable and reliable cloud file storage. - [Cloudinary Storage](https://mintlify.wiki/directus/directus/storage/cloudinary.md): Configure Cloudinary media management platform in Directus for advanced image and video processing. - [Supabase Storage](https://mintlify.wiki/directus/directus/storage/supabase.md): Configure Supabase Storage in Directus for PostgreSQL-integrated object storage with built-in authentication. - [Contributing Overview](https://mintlify.wiki/directus/directus/contributing/overview.md): Learn how to contribute to Directus and get involved with the project - [Development Environment Setup](https://mintlify.wiki/directus/directus/contributing/development-setup.md): Set up your local development environment for contributing to Directus - [Codebase Structure](https://mintlify.wiki/directus/directus/contributing/codebase-structure.md): Understanding the Directus monorepo structure and architecture - [Pull Request Guidelines](https://mintlify.wiki/directus/directus/contributing/pull-requests.md): Guidelines for creating and submitting pull requests to Directus