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

# FreeTAKServer Documentation

> Open source TAK server for situational awareness and command-and-control

<div className="relative overflow-hidden bg-gradient-to-br from-[#0f1117] via-[#1a1d27] to-[#0f1117] dark:bg-gradient-to-br dark:from-[#0f1117] dark:via-[#1a1d27] dark:to-[#0f1117] py-20 lg:py-24">
  <div className="max-w-6xl mx-auto px-6 lg:px-8">
    <div className="grid lg:grid-cols-12 gap-8 items-center">
      <div className="lg:col-span-7">
        <h1 className="text-4xl sm:text-5xl lg:text-6xl font-bold text-white dark:text-white mb-6">
          FreeTAKServer
        </h1>

        <p className="text-lg sm:text-xl text-gray-300 dark:text-gray-300 mb-8 max-w-2xl">
          Open source TAK server for situational awareness and command-and-control with ATAK, WinTAK, and ITAK clients
        </p>

        <div className="flex flex-wrap gap-4">
          <a href="/quickstart" className="inline-flex items-center px-6 py-3 rounded-lg bg-[#353e9d] hover:bg-[#2a3282] text-white font-semibold transition-colors no-underline">
            Get Started

            <svg className="ml-2 w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
              <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M9 5l7 7-7 7" />
            </svg>
          </a>

          <a href="/api/overview" className="inline-flex items-center px-6 py-3 rounded-lg border border-white/30 bg-white/10 hover:bg-white/20 text-white font-semibold transition-colors no-underline">
            API Reference
          </a>
        </div>
      </div>

      <div className="lg:col-span-5 hidden lg:block">
        <div className="relative">
          <div className="absolute inset-0 bg-gradient-to-r from-[#353e9d]/20 to-[#939ccb]/20 blur-3xl" />

          <img src="https://media.brand.dev/4f254e39-b3d5-4bfb-8ae9-4f0d51ecb4f6.png" alt="FreeTAKServer Logo" className="relative w-full max-w-md mx-auto" noZoom />
        </div>
      </div>
    </div>
  </div>
</div>

<div className="mt-16 mb-16 max-w-5xl mx-auto px-6">
  <h2 className="text-2xl sm:text-3xl font-bold text-gray-900 dark:text-white mb-4">
    Quick start
  </h2>

  <p className="text-base text-gray-600 dark:text-gray-400 mb-8">
    Get FreeTAKServer up and running in minutes
  </p>

  <Steps>
    <Step title="Install FreeTAKServer">
      Install FreeTAKServer using pip:

      ```bash theme={null}
      pip install FreeTAKServer
      ```

      <Info>FreeTAKServer requires Python 3.11 or higher</Info>
    </Step>

    <Step title="Start the server">
      Launch FreeTAKServer with your IP address:

      ```bash theme={null}
      python -m FreeTAKServer.controllers.services.FTS -DataPackageIP [YourIP]
      ```

      The server will start with default ports:

      * TCP CoT Service: 8087
      * SSL CoT Service: 8089
      * REST API: 8080
      * TAK API: 8443
    </Step>

    <Step title="Connect your first client">
      Configure your ATAK, WinTAK, or ITAK client to connect to your server:

      1. Open your TAK client
      2. Go to Settings → Network Preferences
      3. Add server connection with your IP and port 8087
      4. Connect and start sharing situational awareness

      <Tip>Check out our [connecting clients guide](/guides/connecting-clients) for detailed configuration steps</Tip>
    </Step>
  </Steps>
</div>

<div className="mt-16 mb-16 max-w-5xl mx-auto px-6">
  <h2 className="text-2xl sm:text-3xl font-bold text-gray-900 dark:text-white mb-4">
    Explore by topic
  </h2>

  <p className="text-base text-gray-600 dark:text-gray-400 mb-8">
    Learn about FreeTAKServer's core features and capabilities
  </p>

  <CardGroup cols={3}>
    <Card title="Architecture" icon="diagram-project" href="/concepts/architecture">
      Understand the MVC architecture and component structure
    </Card>

    <Card title="CoT Messages" icon="message" href="/concepts/cot-messages">
      Learn about Cursor on Target message handling
    </Card>

    <Card title="Services" icon="server" href="/concepts/services">
      Explore TCP, SSL, REST, and TAK API services
    </Card>

    <Card title="Mission Management" icon="list-check" href="/api/rest/missions">
      Manage missions and collaborate with connected users
    </Card>

    <Card title="Data Packages" icon="box-archive" href="/guides/data-packages">
      Share files and data packages between clients
    </Card>

    <Card title="Federation" icon="network-wired" href="/guides/federation">
      Connect multiple FTS instances together
    </Card>
  </CardGroup>
</div>

<div className="mt-16 mb-16 max-w-5xl mx-auto px-6">
  <h2 className="text-2xl sm:text-3xl font-bold text-gray-900 dark:text-white mb-4">
    API reference
  </h2>

  <p className="text-base text-gray-600 dark:text-gray-400 mb-8">
    Complete API documentation for integrating with FreeTAKServer
  </p>

  <CardGroup cols={2}>
    <Card title="REST API" icon="code" href="/api/rest/missions">
      HTTP REST API for missions, data packages, and emergency management
    </Card>

    <Card title="TAK API" icon="plug" href="/api/tak/mission-api">
      TAK-compatible API endpoints for ATAK, WinTAK, and ITAK clients
    </Card>

    <Card title="CoT Services" icon="satellite-dish" href="/api/cot/tcp-service">
      TCP and SSL services for real-time Cursor on Target message streaming
    </Card>

    <Card title="Authentication" icon="lock" href="/api/authentication">
      Secure your server with authentication and authorization
    </Card>
  </CardGroup>
</div>

<div className="mt-16 mb-16 max-w-5xl mx-auto px-6">
  <h2 className="text-2xl sm:text-3xl font-bold text-gray-900 dark:text-white mb-4">
    Deployment guides
  </h2>

  <p className="text-base text-gray-600 dark:text-gray-400 mb-8">
    Deploy FreeTAKServer for production use
  </p>

  <CardGroup cols={2}>
    <Card title="Docker deployment" icon="docker" href="/guides/docker-deployment">
      Run FreeTAKServer in containers for easy deployment
    </Card>

    <Card title="SSL configuration" icon="shield-halved" href="/guides/ssl-configuration">
      Configure SSL encryption for secure connections
    </Card>

    <Card title="Database setup" icon="database" href="/configuration/database">
      Configure PostgreSQL or SQLite for data persistence
    </Card>

    <Card title="Security" icon="user-shield" href="/configuration/security">
      Secure your FreeTAKServer deployment
    </Card>
  </CardGroup>
</div>

<div className="mt-16 mb-16 max-w-5xl mx-auto px-6">
  <div className="rounded-2xl border border-gray-200 dark:border-[#27272a] bg-gray-50 dark:bg-[#1a1d27] p-8 sm:p-12">
    <h2 className="text-2xl sm:text-3xl font-bold text-gray-900 dark:text-white mb-4">
      Ready to get started?
    </h2>

    <p className="text-base text-gray-600 dark:text-gray-400 mb-6 max-w-2xl">
      Join the FreeTAKServer community and start building your situational awareness platform today. Connect with other users on Discord or contribute to the project on GitHub.
    </p>

    <div className="flex flex-wrap gap-4">
      <a href="/installation" className="inline-flex items-center px-6 py-3 rounded-lg bg-[#353e9d] hover:bg-[#2a3282] text-white font-semibold transition-colors no-underline">
        Install Now
      </a>

      <a href="https://discord.gg/VSukyY5wfD" className="inline-flex items-center px-6 py-3 rounded-lg border border-gray-300 dark:border-[#27272a] bg-white dark:bg-[#242838] hover:bg-gray-100 dark:hover:bg-[#2a2e42] text-gray-900 dark:text-white font-semibold transition-colors no-underline">
        Join Discord
      </a>
    </div>
  </div>
</div>
