> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify.com/temporalio/temporal/llms.txt
> Use this file to discover all available pages before exploring further.

# Temporal Server Documentation

> Build reliable, scalable applications with Temporal's durable execution platform

<div
  style={{
background: 'linear-gradient(135deg, #141414 0%, #2c2c2c 100%)',
padding: '3rem 2rem',
borderRadius: '4px',
marginBottom: '2rem',
color: '#ffffff'
}}
>
  <h1
    style={{
fontSize: '36px',
fontWeight: '400',
marginBottom: '1rem',
color: '#ffffff'
}}
  >
    Temporal Server
  </h1>

  <p
    style={{
fontSize: '18.4px',
color: '#ebebeb',
maxWidth: '800px',
lineHeight: '1.6'
}}
  >
    A durable execution platform that enables developers to build scalable applications without sacrificing productivity or reliability. Execute workflows with automatic failure handling and guaranteed completion.
  </p>
</div>

## What is Temporal Server?

Temporal is a distributed systems platform that executes units of application logic called Workflows in a resilient manner. It automatically handles intermittent failures, retries failed operations, and ensures your workflows complete successfully even in the face of transient errors.

**Key capabilities:**

* **Durable Execution** — Workflows execute to completion regardless of failures in server or worker processes
* **Event Sourcing** — Complete workflow history stored as immutable events enables replay and debugging
* **Distributed Architecture** — Multiple internal services (Frontend, History, Matching, Worker) provide scalability
* **Multi-Database Support** — Run on Cassandra, MySQL, PostgreSQL, or SQLite
* **Horizontal Scalability** — Shard-based architecture scales to millions of concurrent workflows

## Quick Links

<CardGroup cols={2}>
  <Card title="Quick Start" icon="rocket" href="/quickstart">
    Get Temporal Server running locally in minutes
  </Card>

  <Card title="Installation" icon="download" href="/installation">
    Install and configure Temporal Server for your environment
  </Card>

  <Card title="Architecture Overview" icon="diagram-project" href="/architecture/overview">
    Understand how Temporal Server's distributed services work together
  </Card>

  <Card title="Deployment Guide" icon="server" href="/deployment/overview">
    Deploy Temporal Server to production environments
  </Card>
</CardGroup>

## Core Concepts

Understanding these fundamental concepts will help you effectively deploy and operate Temporal Server:

<CardGroup cols={3}>
  <Card title="Workflows" icon="diagram-subtask" href="/concepts/workflows">
    Durable function executions with automatic state persistence
  </Card>

  <Card title="Activities" icon="play" href="/concepts/activities">
    Individual units of work that can be retried independently
  </Card>

  <Card title="Workers" icon="gears" href="/concepts/workers">
    Processes that execute workflow and activity code
  </Card>

  <Card title="Task Queues" icon="list" href="/concepts/task-queues">
    Routing mechanism connecting workflows to workers
  </Card>

  <Card title="Namespaces" icon="folder-tree" href="/concepts/namespaces">
    Multi-tenant isolation and resource management
  </Card>
</CardGroup>

## Architecture

Temporal Server is composed of multiple internal services that work together to provide durable execution:

<CardGroup cols={2}>
  <Card title="History Service" icon="clock-rotate-left" href="/architecture/history-service">
    Manages workflow execution state and event history
  </Card>

  <Card title="Matching Service" icon="shuffle" href="/architecture/matching-service">
    Routes tasks from workflows to available workers
  </Card>

  <Card title="Frontend Service" icon="window" href="/architecture/frontend-service">
    API gateway handling all external gRPC requests
  </Card>

  <Card title="Worker Service" icon="robot" href="/architecture/worker-service">
    Internal workers for system workflows and background tasks
  </Card>
</CardGroup>

## Deployment Options

<Tabs>
  <Tab title="Local Development">
    Perfect for testing and development:

    ```bash theme={null}
    brew install temporal
    temporal server start-dev
    ```

    The development server runs all services in a single process with SQLite storage.
  </Tab>

  <Tab title="Docker">
    Production-ready containerized deployment:

    ```bash theme={null}
    docker run -p 7233:7233 temporalio/server:latest
    ```

    Supports all database backends and clustering configurations.
  </Tab>

  <Tab title="Kubernetes">
    Scalable orchestrated deployment for production workloads.

    Deploy using Helm charts with support for horizontal scaling, persistence, and high availability.
  </Tab>
</Tabs>

## Operations & Management

<CardGroup cols={2}>
  <Card title="Monitoring" icon="chart-line" href="/operations/monitoring">
    Monitor server health and workflow execution metrics
  </Card>

  <Card title="Security" icon="shield" href="/operations/security">
    Configure authentication, authorization, and encryption
  </Card>

  <Card title="Scaling" icon="arrows-maximize" href="/operations/scaling">
    Scale your Temporal cluster for production workloads
  </Card>

  <Card title="Persistence" icon="database" href="/operations/persistence">
    Configure and optimize database storage backends
  </Card>
</CardGroup>

## Advanced Features

Explore powerful features for complex workflow patterns:

<AccordionGroup>
  <Accordion title="Schedules" icon="calendar">
    Run workflows on cron-like schedules or at specific intervals with built-in calendar support and timezone handling.
  </Accordion>

  <Accordion title="Nexus" icon="link">
    Enable inter-workflow communication and service orchestration across namespace boundaries for complex distributed systems.
  </Accordion>

  <Accordion title="Workflow Updates" icon="arrows-rotate">
    Safely update running workflows with validation and rollback support for evolving business logic.
  </Accordion>

  <Accordion title="Worker Versioning" icon="code-branch">
    Deploy workflow code changes with zero downtime using build-id based versioning and gradual rollout.
  </Accordion>
</AccordionGroup>

## Contributing

Temporal Server is open source and welcomes contributions from the community.

<CardGroup cols={2}>
  <Card title="Development Setup" icon="laptop-code" href="/development/setup">
    Set up your local development environment
  </Card>

  <Card title="Building from Source" icon="hammer" href="/development/building">
    Compile and run Temporal Server locally
  </Card>

  <Card title="Testing" icon="flask" href="/development/testing">
    Run unit and integration tests
  </Card>

  <Card title="Contribution Guidelines" icon="hands-helping" href="/development/guidelines">
    Learn our development practices and standards
  </Card>
</CardGroup>

## Getting Help

<Card title="Community Forum" icon="comments" href="https://community.temporal.io">
  Ask questions and share knowledge with the Temporal community
</Card>

<Card title="Slack Community" icon="slack" href="https://t.mp/slack">
  Join thousands of developers building with Temporal
</Card>

<Card title="GitHub Issues" icon="github" href="https://github.com/temporalio/temporal/issues">
  Report bugs or request features
</Card>
