استضف SearXNG ذاتياً على VPS.
بحثك الوصفي الخاص، 70+ مصدر أولي.
يستعلم SearXNG من Google وBing وDuckDuckGo وWikipedia وسبعين غيرها — دون أن يُخبر أياً منها بهوية الباحث. ثلاثة أوامر Docker، وكيل عكسي واحد، وإشارة مرجعية واحدة — ومحرك البحث الافتراضي لكل متصفح في منزلك يصبح ملكك.
- 01
SearXNG واجهة أمامية لمتامحرك البحث — بلا فهرس خاص؛ تُوزَّع الاستعلامات على 70+ محرك upstream وتُجمَّع. الاستضافة الذاتية الكاملة تعني ألا يرى أحد غيرك استعلاماتك.
- 02
التحدي البنيوي هو سمعة عنوان IP لدى المحركات الأولية — عناوين مراكز البيانات تصطدم باختبارات CAPTCHA. خفّف الأثر بتوزيع الاستعلام على عدة محركات، وبحدود معدّل معتدلة، وباختيار مزود استضافة لا تقع عناوين IP الخاصة به ضمن خريطة الإساءة المعتادة.
- 03
القيمة المركّبة هي كل ما يمكنك بناؤه فوقها — بحث Perplexica بالذكاء الاصطناعي، وتكامل المتصفح الافتراضي، وأسماء بحث مخصصة — كلها مدعومة بـSearXNG الخاص بك.
ما هو SearXNG فعلياً. بحث وصفي، لا بحث.
SearXNG تطبيق Python يوزع الاستعلام على محركات بحث upstream متعددة بالتوازي عند إرساله — Google وBing وDuckDuckGo وBrave وMojeek وWikipedia وGitHub وarXiv وIMDb وReddit وعشرات غيرها حسب الإعداد — ويدمج النتائج في قائمة مرتبة واحدة مع إزالة التكرار ونسب المصادر. لا يمتلك زاحفاً خاصاً به ولا فهرساً خاصاً به؛ القيمة هي التجميع مضافاً إليه وكيل الخصوصية.
من وجهة نظر المستخدم: تكتب استعلاماً وتحصل على نتائج تبدو كصفحة بحث عادية. من وجهة نظر المصدر الأعلى: وصل استعلام من IP نسخة SearXNG دون ملفات تعريف ارتباط ودون مُحيل ودون معرّف مستخدم. من وجهة نظرك: نسخة SearXNG لا تُسجّل استعلاماتك أبداً (الإعداد الافتراضي)، وحتى لو اختُرقت لا تحمل ملف تاريخ بحث لتسريبه.
فئات تتجاوز الويب: تدعم SearXNG مدمجاً البحث عن الصور (عبر محركات متعددة) والفيديو والأخبار والخرائط والعلوم والملفات (فهارس BitTorrent وFTP) ووسائل التواصل الاجتماعي. صفحة النتائج تحتوي على علامات تبويب لكل منها. توجيه الفئات يعني أنك تستطيع تشغيل ملف بحث «للأكواد فقط» يستعلم فقط GitHub وGitLab وSourceGraph، أو ملف «للأخبار فقط»، أو أي شيء آخر.
الميزة القاتلة للقارئ المعني بالخصوصية: SearXNG يكشف JSON API. أي شيء يحتاج نتائج بحث — مُشغِّل سطح مكتب، أمر CLI، دردشة روبوتية، عميل ذكاء اصطناعي — يمكنه استدعاء SearXNG الخاص بك بدلاً من Google. هذا يحوّل SearXNG من محرك بحث إلى خلفية البحث لكامل سلسلة أدواتك.
جدار سمعة IP. لماذا تواجه عناوين IP للمنصات الكبرى جدار CAPTCHA.
تحمي محركات البحث الأولية نفسها من المكاشط بحدود معدّل وحواجز CAPTCHA لحركة الـ IP التي تعتبرها مسيئة. نطاقات الـ hyperscaler (AWS، GCP، Azure، DigitalOcean، وأكبر مجمّعات Hetzner وOVH) هي الأكثر حجباً، لأن معظم المكاشط تعمل ضمن هذه النطاقات. والنتيجة: SearXNG على AWS Lightsail يبدأ بإعادة نتائج Google فارغة في غضون عشرة استعلامات، بينما نفس SearXNG على عنوان IP لمركز بيانات أقل ازدحاماً يعمل لشهور دون مشاكل.
التخفيف 1 — اختر المضيف بعناية. يقع VPS من NordBastion في مراكز بيانات نوردية لا تقع نطاقات IP الخاصة بها على خريطة إساءة برامج التجريف المعتادة. النطاقات الأصغر والأقل ازدحاماً تعني أن عنوان IP يأتي بسمعة محايدة، وهو ما تحتاجه SearXNG على المستوى الأعلى.
التخفيف 2 — توزّع بشكل عدواني. عدّل settings.yml لتفعيل مصادر عليا متعددة: ليس فقط Google + Bing، بل أيضاً Brave وMojeek وQwant وStartpage وMarginalia، إضافة إلى الخاصة بالفئات (Wikipedia وGitHub وReddit). كلما فعّلت مزيداً من المصادر العليا، قلّت حركة المرور التي يراها أي منها، وقلّت احتمالية بدء أي منها في تحديد المعدل.
التخفيف 3 — حدّد معدل مستخدميك. يمتلك SearXNG حدود معدل مدمجة لكل IP (limiter.toml). اضبطها حتى لا يتمكن مستخدم واحد من توليد حركة مرور تشبه نمط الزحف عن طريق الخطأ. القيمة الافتراضية 10 طلبات/دقيقة مناسبة عادةً للاستخدام الشخصي.
التخفيف 4 — Tor لـGoogle تحديداً. يدعم SearXNG تمرير استعلامات upstream عبر Tor. بالنسبة لـGoogle تحديداً، الأكثر عدوانية في CAPTCHA، يتبادل توجيه الاستعلامات عبر Tor (using_tor_proxy: true في كتلة محرك google) بعض زمن الاستجابة مقابل مجموعة سمعة أكثر انتعاشاً بكثير.
تثبيت Docker. خمس عشرة دقيقة من «VPS جديد» إلى «متصفح افتراضي».
1. ثبّت Docker. curl -fsSL https://get.docker.com | sh — Compose v2 يُشحن ضمن نفس الحزمة على Debian/Ubuntu الحديثة.
2. استنسخ قالب searxng-docker الرسمي. git clone https://github.com/searxng/searxng-docker.git && cd searxng-docker — هذا هو ملف docker-compose.yml المُصان من المشروع الأصلي والذي يضمّ SearXNG مع جانبية Valkey/Redis (لحدود المعدّل والذاكرة المؤقتة) ووكيل عكسي Caddy.
3. اضبط الإعدادات. عدّل .env: اضبط SEARXNG_HOSTNAME=search.example.com (نطاقك الفرعي)، و[email protected] (يستخدمه Caddy لتسجيل ACME). افتح searxng/settings.yml: اضبط server.secret_key على قيمة جديدة من openssl rand -hex 32، خصّص title/instance_name، فعّل المحركات التي تريدها.
4. أطلق التشغيل. docker compose up -d — أول تشغيل يسحب صور SearXNG وValkey وCaddy، ويولّد شهادة TLS، ويُشغّل الحزمة. زر https://search.example.com وتُعرض صفحة SearXNG الرئيسية.
5. اختبر محركات البحث. ابحث عن شيء شائع؛ تحقق من عودة النتائج. افتح التفضيلات → المحركات وتحقق من أن كل upstream مُفعَّل يظهر باللون الأخضر. إن ظهر Google باللون الأحمر مع خطأ CAPTCHA، انتقل إلى تخفيف Tor-proxy في الفصل الثاني.
هذا هو التثبيت. التحديثات: docker compose pull && docker compose up -d مرة أسبوعياً — يدفع مجتمع SearXNG الإصلاحات في غضون 48 ساعة حين يغيّر upstream نمط زحفه، لذا البقاء محدثاً هو الفرق بين "كل المحركات تعمل" و"Google معطل منذ ثلاثة أسابيع".
المتصفح الافتراضي. سطح مكتب، وجوال، وطرفية.
Firefox. زر https://search.example.com مرة واحدة؛ انقر قائمة شريط العنوان الفائضة (...) ← «Add Search Engine»؛ Settings ← Search ← Default search engine ← SearXNG. أصبح شريط العنوان الآن يبحث عبر SearXNG لديك. إضافة: اضبط Search Suggestions ← off (اقتراحات SearXNG تذهب إلى طرف ثالث افتراضياً؛ عطّلها لتُبقي ضغطة المفتاح محلية).
Chrome / Brave / Edge. chrome://settings/searchEngines ← Add ← الاسم «SearXNG»، الاختصار «s»، URL https://search.example.com/?q=%s — اضبطه افتراضياً. نفس التدفق على Brave وEdge.
iOS Safari. لا يتيح Safari إضافة محركات بحث مخصصة مباشرةً، لكن ملحق Privacy Redirect مفتوح المصدر (أو ملحق Mojo Search Extensions الأكثر قدرة) يصلك إلى ذلك. البديل: ثبّت Brave أو Firefox iOS، اجعل SearXNG الافتراضي، واستخدمه للبحث.
Android. Firefox Android — نفس تدفق سطح المكتب. Brave Android — نفس تدفق سطح المكتب. مسار اقتراح لوحة المفاتيح على Chrome Android الافتراضي هو الحالة الوحيدة الصعبة؛ استخدم Firefox هناك.
الطرفية. alias s='function _s(){ xdg-open "https://search.example.com/?q=$*"; }; _s' — يضيف أمر «s your search query». على macOS استبدل xdg-open بـ open.
التصليب. اجعل النسخة خالية من السجلات فعلاً.
عطّل سجلات وصول Caddy. يسجّل Caddyfile الافتراضي في قالب searxng-docker كل طلب في ملف JSON. كل استعلام بحث تكتبه يظهر في ذلك السجل. حرّر Caddyfile لإضافة log { output discard } داخل كتلة موقع SearXNG؛ أعد تحميل Caddy. لن يكتب التطبيق الآن أي سجل لكل استعلام في أي مكان.
عطّل وكيل favicon. يجلب SearXNG الـfavicons لنطاقات النتائج افتراضياً، مما يمنح كل نطاق تلميحاً بأن شخصاً بحث عنه. settings.yml: search.favicon_resolver: '' يُعطّل ذلك.
عطّل اقتراحات البحث. تُعاد توجيه اقتراحات الإكمال التلقائي إلى نقطة نهاية خارجية افتراضياً. في settings.yml: search.suggestion_resolver: '' يجعل اقتراحات شريط URL تبقى محلية.
عطّل وكيل الصور إن لم يكن ضرورياً. يُوكّل SearXNG صور النتائج عبر نفسه لحفظ الخصوصية؛ هذا يستهلك عرض نطاق ترددي على VPS. إن لم تستخدم البحث بالصور، عطّله (server.image_proxy: false). إن كنت تستخدمه، اتركه مفعّلاً — فهو يؤدي وظيفته.
القيد عبر IP أو المصادقة الأساسية. تجذب نسخ SearXNG العامة حركة مرور برامج الروبوت التي لا تريدها تستنزف ميزانيتك من المصادر العليا. أضف كتلة basic_auth لـCaddy (مستخدم واحد وكلمة مرور واحدة) أو قيّد الموقع بـremote_ip { ... } على عناوين IP المنزل والسفر الخاصة بك. معظم المشغّلين يفعلون هذا في نهاية المطاف.
المضي أبعد — Perplexica AI فوق كل شيء. بحثك الخاص بتقنية ChatGPT.
Perplexica استنساخ مفتوح المصدر لـPerplexity AI — واجهة بحث ذكاء اصطناعي تأخذ سؤالاً بلغة طبيعية وتُجري عمليات بحث مُستهدَفة لجمع المصادر ثم تُصنّع إجابة مع استشهادات. الجزء الذكي هو الخلفية: تستخدم Perplexica SearXNG كمحرك بحثها وAPI إتمام محادثة متوافق مع OpenAI (Ollama يشغّل Llama / Mistral / Qwen محلياً أو LiteLLM يُوكّل إلى مزوّد بعيد) كنموذج لغوي. يمكن استضافة كلا النصفين ذاتياً، ولا يحتاج أي منهما إلى لمس طرف ثالث.
التثبيت. git clone https://github.com/ItzCrazyKns/Perplexica.git، عدّل config.toml ليشير SEARXNG إلى http://searxng:8080 (الحاوية الموجودة من الفصل 3)، اضبط OLLAMA على http://ollama:11434 أو نقطة نهاية LiteLLM الخاصة بك، docker compose up -d. أصبح Perplexica الآن يعمل على منفذ ثانٍ، موصولاً بالكامل بـ SearXNG لديك.
ما تحصل عليه. واجهة مستخدم ويب تبدو وتشعر مثل Perplexity — اكتب سؤالاً، وشاهده يبحث عبر SearXNG الخاص بك، وشاهده يلخّص المصادر، واحصل على إجابة مُستشهداً بها. كل شيء يحدث على VPS الخاص بك؛ لا طرف ثالث يرى السؤال أو عمليات البحث أو الإجابة. للاستخدام البحثي، هيكل المصادر المُستشهَد بها أكثر صدقاً بكثير من تنسيق الفقرة غير المنسوبة الذي تميل إليه منتجات الذكاء الاصطناعي المستضافة.
تكلفة الموارد. يظل SearXNG خفيفاً. Perplexica نفسه تطبيق Next.js صغير. تكلفة نموذج اللغة هي المتغير — تشغيل Ollama بنموذج 7B يحتاج 8 GB من RAM، ونموذج 70B يحتاج 64 GB. للاستخدام المعتدل، وجّه Perplexica إلى نقطة نهاية بعيدة متوافقة مع OpenAI (LiteLLM أمام أحد مزودي الاستنتاج المعنيين بالخصوصية) ويبقى VPS خفيفاً.
أسئلة، أجوبة.
ثماني أسئلة تطرح نفسها قبل نشر نسخة SearXNG الخاصة وأثناءه وبعده.
ما هو SearXNG وكيف يختلف عن DuckDuckGo؟
SearXNG محرك بحث متعدد المصادر يحترم الخصوصية — لا يمتلك فهرس بحث خاصاً به؛ بدلاً من ذلك، يُحيل استعلامك إلى 70+ محرك upstream (Google وBing وDuckDuckGo وWikipedia وBrave وMojeek ومئات المتخصصة) ويجمّع النتائج. DuckDuckGo خدمة بحث واحدة تُوكّل نتائجها من Bing مضافاً إليها زاحفها الخاص. الفرق العملي: SearXNG يعطيك نتائج أكثر وأوسع وأقل تصفيةً، مع إمكانية استبعاد أي upstream لا تثق به.
ما الذي يمنحني إيّاه استضافة SearXNG ذاتياً ولا تمنحه النسخ العامة؟
ثلاثة أمور. أولاً: لا أحد على نسخة طرف ثالث يستطيع رؤية استعلاماتك — النسخ العامة يديرها متطوّعون لا تربطك بهم علاقة، ومسؤول متحمّس أكثر من اللازم قد يسجّل الاستعلامات. ثانياً: التخصيص — اختر محركاتك الأولية، وأوزانها، وفئاتك الافتراضية، وواجهة المستخدم بلا تنازلات. ثالثاً: الوصول عبر API — نسخة SearXNG المستضافة ذاتياً هي الواجهة الخلفية لخصوصيتك في كل ما تبقى (Perplexica AI، والمكاشط المخصّصة، واختصار الطرفية «search»).
ما هو جدار سمعة عنوان IP الذي أقرأ عنه باستمرار؟
عندما يستعلم SearXNG على Google أو Bing من عنوان IP الخاص بـ VPS لديك، ترى تلك المحركات الأولية «عنوان IP آخر لمركز بيانات يُجري طلبات ذات طابع آلي». عناوين IP الـ hyperscaler (AWS، GCP، Hetzner، DigitalOcean) هي الأسوأ — يُضرَبون بحاجز CAPTCHA أو حد معدّل 429 خلال بضعة استعلامات. عناوين IP لمراكز بيانات أصغر وأقل ازدحاماً تصمد أطول. التخفيف: اختر مزوّداً لا تقع مساحة IP الخاصة به ضمن خريطة الإساءة المعتادة، واضبط SearXNG لتوزيع الاستعلامات على محركات أولية عديدة بحيث لا يرى أي منها حركة كافية ليبدأ بفرض حدود المعدّل.
ما حجم VPS الذي أحتاجه؟
قليل جداً. SearXNG مقيَّد بالإدخال/الإخراج (في انتظار استجابات HTTP من المحركات الأولية)، لا بالـ CPU. 1 vCPU و512 ميغابايت من RAM يخدم مستخدماً واحداً براحة. مستوى Ravelin (بـ 5.90 دولار/شهرياً) موسَّع براحة ويتيح لك تشغيل SearXNG وPerplexica وVaultwarden وعدة خدمات صغيرة أخرى على نفس الجهاز.
هل يمكنني جعل SearXNG محرك البحث الافتراضي لديّ في Firefox أو Chrome؟
نعم — كلا المتصفّحين يدعم اكتشاف OpenSearch التلقائي. بمجرد أن يكون SearXNG لديك على https://search.example.com، تصفّحه في Firefox؛ تعرض قائمة شريط العنوان الفائضة خيار «Add Search Engine». في Chrome، انقر بالزر الأيمن على شريط العنوان واختر «Manage search engines»؛ يظهر SearXNG في القائمة المكتشَفة. اضبطه افتراضياً ويصبح بحث شريط العنوان يتدفق عبر نسختك الخاصة بالخصوصية.
هل يُسجّل نسخة SearXNG استعلاماتي؟
لا افتراضياً — هذا هو المغزى الكامل. تُشحن SearXNG مع تعطيل التسجيل على مستوى التطبيق. خادم الويب أمامه (Caddy أو Nginx) يكتب افتراضياً سجلات وصول تتضمن عنوان URL للطلب الذي يتضمن استعلام البحث. يتناول فصل التصليب في هذا الدليل إيقاف تلك السجلات حتى تصبح النسخة خالية من السجلات فعلاً.
ما هو Perplexica ولماذا يُذكر في هذا الدليل؟
Perplexica استنساخ مفتوح المصدر لـPerplexity AI — واجهة بحث ذكاء اصطناعي تأخذ سؤالاً بلغة طبيعية وتُجري استعلامات بحثية لجمع المصادر وتُصنّع إجابة مع استشهادات. تستخدم SearXNG كخلفية بحثها. استضافة كليهما ذاتياً يعني حصولك على واجهة بحث ذكاء اصطناعي خاصة يعمل فيها الذكاء الاصطناعي محلياً (Ollama أو LiteLLM أمام نقطة نهاية متوافقة مع OpenAI) وتمر عمليات البحث عبر SearXNG الخاص بك. المجموعة هي المكافئ المحترم للخصوصية لبحث ChatGPT.
لماذا أستضيف SearXNG على VPS مخصّص للخصوصية بدلاً من أي VPS رخيص؟
لأن عنوان IP الذي تُجري منه استعلامات SearXNG يرى كل بحث تقوم به. هذه هي نفس مشكلة البيانات الوصفية كـDNS — طرف ثالث يراقب DNS الخاص بك يعرف كل مكان تذهب إليه. SearXNG على VPS مستأجر بهويتك الحقيقية ومفوتر على بطاقتك في ولاية قضائية تُلزم مراكز البيانات بالسجلات لم تحل المشكلة؛ مجرد نقلها. VPS نوردي بدون KYC مدفوع بعملة مشفرة يبقي طبقة البيانات الوصفية متوافقة مع ضمانات الخصوصية التي تمنحها طبقة التطبيق.
VPS نوردي لبحثك الخاص. بدون KYC، مدفوع بالعملات المشفرة.
Ravelin (2 vCPU, 4 GB, بـ5.90 دولار/شهر) يتعامل مع SearXNG + Vaultwarden + خدمتين صغيرتين أخريين على نفس الجهاز. عناوين IP Nordic لم تستنزفها برامج الزحف.
آخر مراجعة · 2026-05-20 · المصادر · وثائق SearXNG upstream، قالب searxng-docker، مستودع Perplexica، مواصفات OpenSearch description · الدورية · سنوياً
Anonymous VPS hosting in 2026 — the cluster.
This guide is one spoke of a larger series. The pillar walks the three privacy layers end to end — the sibling spokes below dive into the specifics.
Three independent layers — signup, payment, network — explained, legal context included, common mistakes flagged.
Bitwarden-compatible password vault under your own control.
Files, calendar, contacts, photos — owned, not rented.
Postfix, Dovecot, SPF/DKIM/DMARC — deliverability included.
What “no KYC” actually means — and what it does not.