> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# وضع محلي فقط

> نشر ClickStack بوضع محلي فقط - حزمة observability من ClickHouse

export const Image = ({img, alt, size}) => {
  return <Frame>
      <img src={img} alt={alt} />
    </Frame>;
};

على غرار [الصورة الشاملة](/ar/clickstack/deployment/docker-compose)، تتضمن صورة Docker الشاملة هذه جميع مكونات ClickStack:

* **ClickHouse**
* **HyperDX**
* **مجمِّع OpenTelemetry ‏(OTel)** (يعرِض OTLP على المنفذين `4317` و`4318`)
* **MongoDB** (للحفاظ على حالة التطبيق بشكل دائم)

**ومع ذلك، فإن مصادقة المستخدم معطّلة في هذا الإصدار من HyperDX**

<div id="suitable-for">
  ### مناسب لـ
</div>

* العروض التوضيحية
* تصحيح الأخطاء
* بيئات التطوير التي يُستخدم فيها HyperDX

<div id="deployment-steps">
  ## خطوات النشر
</div>

<br />

<Steps>
  <Step>
    ### النشر باستخدام Docker

    يؤدي الوضع المحلي إلى نشر واجهة HyperDX UI على المنفذ 8080.

    ```shell theme={null}
    docker run -p 8080:8080 clickhouse/clickstack-local:latest
    ```
  </Step>

  <Step>
    ### انتقل إلى HyperDX UI

    زُر [http://localhost:8080](http://localhost:8080) للوصول إلى HyperDX UI.

    **لن يُطلب منك إنشاء مستخدم، لأن المصادقة غير مفعّلة في وضع النشر هذا.**

    اتصل بعنقود ClickHouse خارجي خاص بك، مثل ClickHouse Cloud.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/RhEK5rhPj_7m6pWY/images/use-cases/observability/hyperdx-2.png?fit=max&auto=format&n=RhEK5rhPj_7m6pWY&q=85&s=90882c718a44526d13c819ab7218a9d0" alt="إنشاء تسجيل دخول" size="md" width="1966" height="1392" data-path="images/use-cases/observability/hyperdx-2.png" />

    أنشئ مصدرًا، واحتفِظ بجميع القيم الافتراضية، ثم أكمل الحقل `Table` بالقيمة `otel_logs`. ينبغي اكتشاف جميع الإعدادات الأخرى تلقائيًا، ما يتيح لك النقر على `Save New Source`.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/RhEK5rhPj_7m6pWY/images/use-cases/observability/hyperdx-logs.png?fit=max&auto=format&n=RhEK5rhPj_7m6pWY&q=85&s=cdb0c680a92e975a92664b4abd323123" alt="إنشاء مصدر سجلات" size="md" width="1944" height="1572" data-path="images/use-cases/observability/hyperdx-logs.png" />
  </Step>
</Steps>

<div id="schema-choice-map-vs-json">
  ## اختيار المخطط: Map مقابل JSON
</div>

يخزّن ClickStack السمات في أعمدة `Map(LowCardinality(String), String)` افتراضيًا. هذا هو المخطط الموصى به لأعباء عمل Observability. وعند دمجه مع [تسلسل map المقسّم إلى buckets](/ar/reference/data-types/map#bucketed-map-serialization) وفهارس النص على مفاتيح map وقيمه، فإنه يوفّر عمليات بحث انتقائية من دون الكلفة الإضافية لإدخال كل مفتاح على حدة كما في JSON subcolumns الديناميكية.

يتوفر مخطط من النوع `JSON` في مرحلة بيتا للتقييم على أعباء العمل التي تتضمن مجموعة صغيرة ومستقرة من مفاتيح السمات. وهو **غير موصى به** كخيار افتراضي. راجع [Map مقابل نوع JSON](/ar/clickstack/ingesting-data/schema/map-vs-json) للاطلاع على المقارنة الكاملة ومتغيرات البيئة المطلوبة لتمكين دعم JSON.
