Tareky Stack

منصة طريقي على خوادمك أنت.

واجهة البرمجة والبحث والمسارات والخرائط وتسجيل الدخول نفسها التي تشغّل طريقي، مجمّعة في حاويات. تبقى بياناتك على بنيتك التحتية، وأنت من يقرّر متى يتغيّر أي شيء.

لماذا تشغّلها بنفسك

ماذا في الحزمة

  • واجهة البرمجة

    البحث والترميز الجغرافي والعكسي ورموز الموقع والأماكن القريبة، مع المفاتيح والحدود والقياس.

  • المسارات

    المسارات والمصفوفة ومطابقة المسار وتحسين الرحلات على OSRM، للسيارات والمشاة.

  • الخرائط

    خريطتنا الأساسية المتجهة للعراق، المبنية من OpenStreetMap والمقدَّمة عبر Martin، مع مجموعات بياناتك بجانبها.

  • حركة المرور

    استقبال مجهول لمسارات السائقين وتجميع للسرعات. تبدأ بوضع المراقبة، فترى سرعاتها قبل أن تعتمد عليها المسارات.

  • تسجيل الدخول

    دخول موحّد عبر OIDC وSAML، وتزويد المستخدمين عبر SCIM، لموظفي مؤسستك.

  • عمّال البيانات

    يحوّلون البيانات المتجهة والنقطية المرفوعة والخطوط إلى بلاطات ورموز حروف يمكنك تنسيقها.

كيف تعمل

  1. تجلب قاعدة البيانات والتخزين

    قاعدة PostgreSQL مع PostGIS وpg_trgm، وتخزين كائنات متوافق مع S3.

  2. خادم واحد وأمر واحد

    انسخ المستودع واملأ ملف البيئة وشغّل الحاويات بـDocker Compose. تُحدَّث بنية قاعدة البيانات عند أول تشغيل.

  3. ابنِ الخريطة

    تستغرق الخريطة الأساسية الأولى نحو ساعة، وشبكة الطرق نحو خمس دقائق.

  4. تبقى محدّثة

    يُعاد بناء شبكة الطرق كل أسبوع من أحدث ملف OpenStreetMap. وتتحدّث البلاطات عندما تنشر خريطة أساسية جديدة.

ما تحتاجه

  • خادم

    Ubuntu 24.04 مع Docker. تخطيط الخادم الواحد مصمَّم لثمانية معالجات افتراضية و24 غيغابايت من الذاكرة و100 غيغابايت من القرص.

  • قاعدة بيانات

    PostgreSQL مع PostGIS وpg_trgm، مُدارة أو خاصة بك. وهي ليست جزءاً من الحاويات.

  • تخزين كائنات

    أي حاوية متوافقة مع S3، لملفات الخرائط والمرفوعات والنسخ الاحتياطية.

  • نطاق

    أسماء مضيفين لواجهة البرمجة والبلاطات وتسجيل الدخول. ويتولّى Caddy المرفق تشفير HTTPS.

  • بيانات العراق

    بيانات الخرائط التي نبنيها ونختبرها هي بيانات العراق. وأي منطقة أخرى تحتاج بناء بيانات خاصاً بها، وهذا مشروع وليس إعداداً.

الشروط تُتفق لكل مشروع

الترخيص والدعم والسعر تُحدَّد كتابةً لكل نشر. أخبرنا ما تريد تشغيله وأين ولمن، وسيرد عليك مهندس بما هو ممكن.

الخريطة الأساسية مبنية من OpenStreetMap، لذلك يبقى «© OpenStreetMap contributors» ظاهراً على كل خريطة ترسمها.

This page is also in English.

Read it in English

ئەم پەڕەیە بە کوردیش هەیە.

بە کوردی بیخوێنەوە