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

# Pterodactyl Panel Documentation

> Open-source game server management panel with Docker isolation, web-based console, and comprehensive automation APIs

<div className="relative overflow-hidden bg-gradient-to-br from-[#0f1117] via-[#1a1d27] to-[#0f1117] dark:from-[#0f1117] dark:via-[#1a1d27] dark:to-[#0f1117] py-20">
  <div className="absolute inset-0 bg-[url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHBhdHRlcm4gaWQ9ImdyaWQiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTSAxMCAwIEwgMCAwIDAgMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzI3MjcyYSIgc3Ryb2tlLXdpZHRoPSIxIi8+PC9wYXR0ZXJuPjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyaWQpIi8+PC9zdmc+')] opacity-40" />

  <div className="relative 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 mb-6">
          Game Server Management Made Simple
        </h1>

        <p className="text-lg sm:text-xl text-gray-300 mb-8 max-w-2xl">
          Run game servers in isolated Docker containers with a beautiful web interface. Support for Minecraft, Rust, CS:GO, and 40+ other games out of the box.
        </p>

        <div className="flex flex-wrap gap-4">
          <a href="/installation" className="inline-flex items-center px-6 py-3 rounded-lg bg-[#9a5c2b] hover:bg-[#8a4c1b] text-white font-semibold transition-colors">
            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">
            API Reference
          </a>
        </div>
      </div>

      <div className="lg:col-span-5 hidden lg:block">
        <div className="relative">
          <div className="absolute inset-0 bg-[#9a5c2b]/20 blur-3xl rounded-full" />

          <img src="https://cdn.pterodactyl.io/site-assets/pterodactyl_v1_demo.gif" alt="Pterodactyl Panel Interface" className="relative rounded-2xl shadow-2xl border border-white/10" 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 your Pterodactyl Panel up and running in minutes
  </p>

  <Steps>
    <Step title="Install Dependencies">
      Pterodactyl requires PHP 8.2+, MySQL/MariaDB, Redis, and a web server. Install the prerequisites on your server.

      ```bash Ubuntu/Debian theme={null}
      apt update && apt install -y php8.2 php8.2-{cli,gd,mysql,pdo,mbstring,tokenizer,bcmath,xml,fpm,curl,zip} mariadb-server nginx redis-server
      ```
    </Step>

    <Step title="Download and Configure">
      Download the latest Panel release, set up your database, and configure your environment.

      ```bash theme={null}
      cd /var/www/pterodactyl
      composer install --no-dev --optimize-autoloader
      php artisan p:environment:setup
      php artisan p:environment:database
      ```
    </Step>

    <Step title="Set Up the Database">
      Run migrations to create the database schema and create your first administrator account.

      ```bash theme={null}
      php artisan migrate --seed --force
      php artisan p:user:make
      ```
    </Step>

    <Step title="Install Wings">
      Wings is the server control daemon that runs on each game server node. Install it on your nodes to start deploying servers.

      <Accordion title="Wings installation preview">
        ```bash theme={null}
        curl -L -o /usr/local/bin/wings "https://github.com/pterodactyl/wings/releases/latest/download/wings_linux_amd64"
        chmod u+x /usr/local/bin/wings
        ```
      </Accordion>

      See the [complete installation guide](/installation) for detailed steps.
    </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">
    Everything you need to manage game servers at scale
  </p>

  <CardGroup cols={3}>
    <Card title="Administration" icon="users-gear" href="/admin/overview">
      Manage users, servers, nodes, and resources through the admin panel
    </Card>

    <Card title="Server Management" icon="server" href="/servers/overview">
      Control game servers with console, file manager, and resource controls
    </Card>

    <Card title="User Guide" icon="circle-user" href="/user/account-settings">
      Account settings, two-factor auth, API keys, and SSH key management
    </Card>

    <Card title="Configuration" icon="gear" href="/config/environment">
      Email, database, caching, queue workers, and security settings
    </Card>

    <Card title="Wings Daemon" icon="drone" href="/wings/overview">
      Docker management, networking, and security for game server nodes
    </Card>

    <Card title="API Reference" icon="code" href="/api/overview">
      RESTful APIs for automation and integration with external systems
    </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">
    Key Features
  </h2>

  <p className="text-base text-gray-600 dark:text-gray-400 mb-8">
    Built for performance, security, and scalability
  </p>

  <div className="grid md:grid-cols-2 gap-6">
    <div className="p-6 rounded-2xl border border-gray-200 dark:border-[#27272a] bg-white dark:bg-[#1a1d27]">
      <div className="w-12 h-12 rounded-lg bg-[#9a5c2b]/10 dark:bg-[#9a5c2b]/20 flex items-center justify-center mb-4">
        <svg className="w-6 h-6 text-[#9a5c2b]" fill="none" stroke="currentColor" viewBox="0 0 24 24">
          <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4" />
        </svg>
      </div>

      <h3 className="text-lg font-semibold text-gray-900 dark:text-white mb-2">
        Docker Isolation
      </h3>

      <p className="text-sm text-gray-600 dark:text-gray-400">
        Every game server runs in an isolated Docker container with resource limits, preventing interference between servers.
      </p>
    </div>

    <div className="p-6 rounded-2xl border border-gray-200 dark:border-[#27272a] bg-white dark:bg-[#1a1d27]">
      <div className="w-12 h-12 rounded-lg bg-[#9a5c2b]/10 dark:bg-[#9a5c2b]/20 flex items-center justify-center mb-4">
        <svg className="w-6 h-6 text-[#9a5c2b]" fill="none" stroke="currentColor" viewBox="0 0 24 24">
          <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M8 9l3 3-3 3m5 0h3M5 20h14a2 2 0 002-2V6a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z" />
        </svg>
      </div>

      <h3 className="text-lg font-semibold text-gray-900 dark:text-white mb-2">
        Web-Based Console
      </h3>

      <p className="text-sm text-gray-600 dark:text-gray-400">
        Full-featured web console with command history, real-time output, and support for ANSI color codes.
      </p>
    </div>

    <div className="p-6 rounded-2xl border border-gray-200 dark:border-[#27272a] bg-white dark:bg-[#1a1d27]">
      <div className="w-12 h-12 rounded-lg bg-[#9a5c2b]/10 dark:bg-[#9a5c2b]/20 flex items-center justify-center mb-4">
        <svg className="w-6 h-6 text-[#9a5c2b]" fill="none" stroke="currentColor" viewBox="0 0 24 24">
          <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z" />
        </svg>
      </div>

      <h3 className="text-lg font-semibold text-gray-900 dark:text-white mb-2">
        Advanced Permissions
      </h3>

      <p className="text-sm text-gray-600 dark:text-gray-400">
        Granular permission system with subuser support, allowing you to delegate specific server access to team members.
      </p>
    </div>

    <div className="p-6 rounded-2xl border border-gray-200 dark:border-[#27272a] bg-white dark:bg-[#1a1d27]">
      <div className="w-12 h-12 rounded-lg bg-[#9a5c2b]/10 dark:bg-[#9a5c2b]/20 flex items-center justify-center mb-4">
        <svg className="w-6 h-6 text-[#9a5c2b]" fill="none" stroke="currentColor" viewBox="0 0 24 24">
          <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4" />
        </svg>
      </div>

      <h3 className="text-lg font-semibold text-gray-900 dark:text-white mb-2">
        Database Management
      </h3>

      <p className="text-sm text-gray-600 dark:text-gray-400">
        Create and manage MySQL databases per server with automatic credential rotation and remote access control.
      </p>
    </div>

    <div className="p-6 rounded-2xl border border-gray-200 dark:border-[#27272a] bg-white dark:bg-[#1a1d27]">
      <div className="w-12 h-12 rounded-lg bg-[#9a5c2b]/10 dark:bg-[#9a5c2b]/20 flex items-center justify-center mb-4">
        <svg className="w-6 h-6 text-[#9a5c2b]" fill="none" stroke="currentColor" viewBox="0 0 24 24">
          <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" />
        </svg>
      </div>

      <h3 className="text-lg font-semibold text-gray-900 dark:text-white mb-2">
        Automated Schedules
      </h3>

      <p className="text-sm text-gray-600 dark:text-gray-400">
        Schedule server tasks with cron-like syntax for backups, restarts, commands, and power actions.
      </p>
    </div>

    <div className="p-6 rounded-2xl border border-gray-200 dark:border-[#27272a] bg-white dark:bg-[#1a1d27]">
      <div className="w-12 h-12 rounded-lg bg-[#9a5c2b]/10 dark:bg-[#9a5c2b]/20 flex items-center justify-center mb-4">
        <svg className="w-6 h-6 text-[#9a5c2b]" fill="none" stroke="currentColor" viewBox="0 0 24 24">
          <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01" />
        </svg>
      </div>

      <h3 className="text-lg font-semibold text-gray-900 dark:text-white mb-2">
        Multi-Node Support
      </h3>

      <p className="text-sm text-gray-600 dark:text-gray-400">
        Deploy servers across multiple physical nodes with automatic allocation and load balancing.
      </p>
    </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">
    Resources
  </h2>

  <p className="text-base text-gray-600 dark:text-gray-400 mb-8">
    Get help and connect with the community
  </p>

  <div className="grid md:grid-cols-2 gap-4">
    <a href="https://discord.gg/pterodactyl" target="_blank" className="group block p-6 rounded-2xl border border-gray-200 dark:border-[#27272a] hover:border-[#9a5c2b] dark:hover:border-[#9a5c2b] bg-white dark:bg-[#1a1d27] transition-colors no-underline">
      <div className="flex items-start gap-4">
        <div className="w-12 h-12 rounded-lg bg-[#5865F2]/10 flex items-center justify-center flex-shrink-0">
          <svg className="w-6 h-6 text-[#5865F2]" fill="currentColor" viewBox="0 0 24 24">
            <path d="M20.317 4.37a19.791 19.791 0 00-4.885-1.515.074.074 0 00-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 00-5.487 0 12.64 12.64 0 00-.617-1.25.077.077 0 00-.079-.037A19.736 19.736 0 003.677 4.37a.07.07 0 00-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 00.031.057 19.9 19.9 0 005.993 3.03.078.078 0 00.084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 00-.041-.106 13.107 13.107 0 01-1.872-.892.077.077 0 01-.008-.128 10.2 10.2 0 00.372-.292.074.074 0 01.077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 01.078.01c.12.098.246.198.373.292a.077.077 0 01-.006.127 12.299 12.299 0 01-1.873.892.077.077 0 00-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 00.084.028 19.839 19.839 0 006.002-3.03.077.077 0 00.032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 00-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z" />
          </svg>
        </div>

        <div className="flex-1">
          <h3 className="text-base font-semibold text-gray-900 dark:text-white mb-1">
            Community Discord
          </h3>

          <p className="text-sm text-gray-600 dark:text-gray-400 mb-2">
            Join our Discord server for support, discussions, and updates from the community
          </p>

          <span className="text-sm text-[#9a5c2b] group-hover:text-[#8a4c1b] flex items-center gap-1">
            Join Discord

            <svg className="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>
          </span>
        </div>
      </div>
    </a>

    <a href="https://github.com/pterodactyl/panel" target="_blank" className="group block p-6 rounded-2xl border border-gray-200 dark:border-[#27272a] hover:border-[#9a5c2b] dark:hover:border-[#9a5c2b] bg-white dark:bg-[#1a1d27] transition-colors no-underline">
      <div className="flex items-start gap-4">
        <div className="w-12 h-12 rounded-lg bg-gray-900/10 dark:bg-white/10 flex items-center justify-center flex-shrink-0">
          <svg className="w-6 h-6 text-gray-900 dark:text-white" fill="currentColor" viewBox="0 0 24 24">
            <path fillRule="evenodd" d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z" clipRule="evenodd" />
          </svg>
        </div>

        <div className="flex-1">
          <h3 className="text-base font-semibold text-gray-900 dark:text-white mb-1">
            GitHub Repository
          </h3>

          <p className="text-sm text-gray-600 dark:text-gray-400 mb-2">
            Contribute to the project, report issues, and follow development progress
          </p>

          <span className="text-sm text-[#9a5c2b] group-hover:text-[#8a4c1b] flex items-center gap-1">
            View on GitHub

            <svg className="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>
          </span>
        </div>
      </div>
    </a>
  </div>
</div>

<div className="mt-16 mb-16 max-w-5xl mx-auto px-6">
  <div className="p-8 sm:p-12 rounded-2xl bg-gradient-to-br from-[#9a5c2b] to-[#7a4c1b] text-white">
    <div className="max-w-3xl">
      <h2 className="text-2xl sm:text-3xl font-bold mb-4">
        Ready to Get Started?
      </h2>

      <p className="text-lg text-white/90 mb-6">
        Install Pterodactyl Panel on your server and start managing game servers with ease. Follow our step-by-step installation guide to get up and running in minutes.
      </p>

      <a href="/installation" className="inline-flex items-center px-6 py-3 rounded-lg bg-white text-[#9a5c2b] hover:bg-gray-100 font-semibold transition-colors">
        Start Installation

        <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>
    </div>
  </div>
</div>
