כיצד להשתמש ב-SearXNG: מהחיפוש הראשון ועד לשליטה באירוח עצמי
אם אי פעם רציתם תוצאות דמויות Google ללא מעקב, SearXNG הוא מנוע מטא-חיפוש עם עדיפות לפרטיות. הוא מצ tập תוצאות מעשרות מקורות - מבלי ליצור לכם פרופיל - ומעניק לכם שליטה מלאה על מסננים, מנועים ואפילו אירוח. במדריך הזה, נעבור על שלושה נתיבים: שימוש במופע ציבורי, התאמה אישית של חוויית החיפוש שלכם ופריסת SearXNG פרטי משלכם לשליטה מירבית.
כדי לשמור על כך מעשי, ננקוט גישה מעשית ומכוונת פתרונות עם שלבים מעשיים, הגדרות שתוכלו להעתיק ומכשולים נפוצים שיש להימנע מהם.
מהו SearXNG ומדוע להשתמש בו?
SearXNG הוא מנוע מטא-חיפוש בקוד פתוח. במקום לסרוק את האינטרנט בעצמו, הוא שולח שאילתות למנועי חיפוש אחרים ומציג תוצאות בממשק מאוחד. הטוויסט: הוא משמיט מעקב, מסיר פרסומות (ברוב המופעים), ומעניק לכם שליטה גרעינית על אילו מנועים לכלול, באילו קטגוריות לחפש (אינטרנט, תמונות, סרטונים, קבצים, IT, חדשות, מדע) וכיצד התוצאות מוצגות.
- ללא מעקב או יצירת פרופילים כברירת מחדל
- מנועים וקטגוריות ניתנים להגדרה
- ניתן לארח עצמאית לשליטה מלאה
- ידידותי ל-API עבור מפתחים ואוטומציות.
התחלה מהירה: שימוש במופע SearXNG ציבורי
אתם יכולים להתחיל עם מופע ציבורי (שרת SearXNG שמנוהל על ידי מתנדבים). זרימה טיפוסית:
- פתחו מופע ציבורי אמין (חפשו "רשימת מופעי SearXNG" או שרשורי קהילה כדי למצוא שרתים פעילים ובעלי מוניטין). העריכו את זמן הפעולה, מגבלות הקצב והצהרות הפרטיות.
- הקלידו את השאילתה שלכם ובחרו קטגוריות (לדוגמה, אינטרנט, תמונות, חדשות) באמצעות הכרטיסיות העליונות.
- השתמשו בהעדפות (סמל גלגל השיניים) כדי להגדיר:
- ערכת נושא UI וגלילה אינסופית
- השתמשו ב-"bangs" ואופרטורים:
!g השאילתה שלך כופה מנוע Google (אם מופעל במופע הזה)
!ddg, !bing, !yt, !wp וכו', בהתאם לתצורת המופע
- אופרטורים סטנדרטיים כמו מירכאות,
site:, filetype:pdf, inurl:, intitle: עובדים על מנועים רבים
- סמנו את המופע המועדף עליכם וייצאו/יבאו העדפות כ-JSON blob אם נתמך על ידי ה-UI.
טיפ מקצועי: מופעים ציבוריים יכולים להגביל קצב משתמשים אנונימיים כדי להגן על עצמם מפני שימוש לרעה. אם אתם רואים captchas או האטות, נסו מופע אחר או אירוח עצמי.
פעולות משתמש מתקדם בממשק
- החליפו מנועים תוך כדי תנועה: בהעדפות → מנועים, החליפו מקורות ספציפיים לכל קטגוריה.
- כוונו תוצאות: הסתירו כפילויות, שנו טווח זמן (לדוגמה, שנה אחרונה), מיינו לפי רלוונטיות או תאריך.
- מתגי פרטיות: השביתו כל מנוע שאינכם רוצים שישאלו אותו שאילתה. מנועים מסוימים דורשים מפתחות API; אם הם חסרים, הם פשוט לא ישמשו.
- קיצורי מקלדת: ערכות נושא רבות של SearXNG תומכות ב-
/ כדי למקד את תיבת החיפוש ומקשי החצים כדי לנווט בתוצאות.
כיצד לארח את SearXNG בעצמכם (דרך Docker)
אירוח עצמי נותן לכם אמינות, מהירות ושליטה על אילו מנועים להשתמש. נתיב Docker הוא הפשוט ביותר.
דרישות
- Linux VPS או שרת ביתי (2 vCPU/2 GB RAM נוח לשימוש קל)
- Docker ו-Docker Compose מותקנים
- דומיין/תת-דומיין ופרוקסי הפוך אופציונלי (Caddy/Traefik/Nginx) עבור HTTPS
שלבים
- שכפלו את מאגר הפריסה של SearXNG (או השתמשו בקובץ Compose מינימלי):
version: "3.8"
services:
searxng:
image: searxng/searxng:latest
container_name: searxng
environment:
- BASE_URL=
- SEARXNG_SECRET_KEY=change_me_to_a_long_random_value
volumes:
- ./searxng:/etc/searxng
ports:
- "8080:8080"
restart: unless-stopped
- צרו
SEARXNG_SECRET_KEY חזק (לדוגמה, openssl rand -hex 32).
- הגדירו פרוקסי הפוך עם HTTPS (דוגמת Caddy):
search.example.com {
reverse_proxy 127.0.0.1:8080
}
Caddy יספק אוטומטית TLS באמצעות Let’s Encrypt.
- בקרו ב-` ואשרו שהוא נטען.
תצורת ליבה: settings.yml
לאחר ההפעלה הראשונה, תהיה לכם תצורה תחת הווליום המותקן שלכם (לדוגמה, ./searxng/settings.yml). חלקים עיקריים:
general: שם, מצב ניפוי באגים, ספירת תוצאות
server: מפתח סודי, כתובת קישור, מגבלות קצב
engines: הפעלה/השבתה של מנועים, קטגוריות, פסק זמן
ui: ערכת נושא, גלילה אינסופית, השלמה אוטומטית
search: ברירות מחדל של חיפוש בטוח, שפה, אזור
קטע קוד לדוגמה:
general:
instance_name: "My Private SearXNG"
server:
secret_key: "<same as env or longer>"
image_proxy: true
rate_limit: "60/minute"
search:
safe_search: 1 # 0 off, 1 moderate, 2 strict
autocomplete: "duckduckgo"
ui:
default_theme: "simple"
infinite_scroll: true
engines:
- name: duckduckgo
engine: duckduckgo
categories: .
### Quick Example
- Endpoint: `/search`
- Methods: GET or POST
- Parameters: `q` (query), `categories`, `language`, `format=json`, `time_range`, `safesearch`
```bash
curl "
התגובה כוללת תוצאות אורגניות, מנועים בשימוש ותזמונים. מצוין לבניית אוטומציות מחקר, לוחות מחוונים מקומיים וממשקי משתמש מותאמים אישית.
כוונון מנועים וקטגוריות
- העדיפו מקורות מהירים וידידותיים לפרטיות (לדוגמה, ויקיפדיה, Stack Exchange, MDN, DuckDuckGo, Brave אם מותר, ממשקי API רשמיים עבור YouTube/Reddit/Mastodon).
- השביתו מנועים עם captchas תכופים או חביון גבוה ברשת שלכם.
- השתמשו בברירות מחדל לכל קטגוריה; לדוגמה, הפעילו GitHub, Stack Overflow ו-PyPI תחת "IT", הפעילו arXiv/Crossref תחת "Science", והגדירו
time_range לאחרונה עבור "News".
רשימת בדיקות לפתרון בעיות
- רואים captchas או תוצאות ריקות? צמצמו או סובבו מנועים הגורמים לחסימות; הגדילו מעט את פסק הזמן; הפעילו מטמון.
- בקשות API נכשלות? בדקו כותרות פרוקסי הפוך ו-CORS; אשרו
format=json.
- ממשק המשתמש איטי? הנמיכו את מספר התוצאות לדף; השביתו מנועים כבדים; הפעילו מטמון Redis.
- לולאת הפעלה מחדש של Docker? אמת синтаксис
settings.yml ואת משתני הסביבה שלכם.
שיטות עבודה מומלצות לצוותים ומשתמשים מתקדמים
- ייצאו ובקרו את
settings.yml (ללא סודות) כדי לעקוב אחר שינויים.
- השתמשו במנהלי סודות או קבצי
.env עבור מפתחות API.
- תזמנו רענון מיכלים שבועי כדי להישאר מעודכנים עם שינויי מנוע.
- נטרו יומנים עבור שגיאות מנוע או פגיעות במגבלות קצב.
- אם אתם מטמיעים SearXNG באפליקציות, חזרו אחורה על ניסיונות חוזרים ואקראיים עיכובים כדי להימנע מחסימות.
אופציונלי: חברו את SearXNG לכלי עבודה אחרים
- השתמשו ב-JSON API במחברות המחקר או בתהליכי העבודה של הצ'אט שלכם.
- נתבו חיפוש באינטרנט מבוסס אפליקציה דרך המופע הפרטי שלכם כדי לשמור על פרטיות.
- ממשקי משתמש מסוימים של AI/אינטרנט יכולים להתחבר ל-SearXNG לגלישה דרך נקודת הקצה שלכם (הגדירו כתובת URL בסיסית ופרמטרי API בהתאם).
ראוי לציין: אם אתם יוצרים תהליכי עבודה מחקריים או מסכמים תוצאות בקנה מידה גדול, כלי כמו Sider.AI יכול לייעל את שלב הקריאה והסיכום על פני כרטיסיות או שאילתות מרובות. אתם יכולים להפנות את הגלישה שלכם לנקודת קצה פרטית של SearXNG, ולאחר מכן להשתמש ב-Sider.AI כדי ללכוד תובנות, לנסח תמציות או לאסוף ציטוטים באופן אוטומטי, מה שחוסך זמן כשאתם מריצים חיפושים רבים ברצף. אבטחה ואתיקה
- כבדו את התנאים של המנועים שאתם מפעילים.
- אל תחשפו את המופע שלכם לשימוש לרעה ציבורי; הגבילו את הקצב ובמידת הצורך הגבילו את הגישה.
- יידעו את חברי הצוות על ציפיות פרטיות; ניתן להגדיר יומנים כדי להימנע מאחסון כתובות IP או שאילתות.
ההתקנה הראשונה שלכם תוך 15 דקות: רשימת בדיקה מיני
- הפעילו את Docker וצרו קובץ Compose
- הגדירו
SEARXNG_SECRET_KEY
- התחילו את המכולה ואשרו ש-
:8080 עובד
- שימו אותו מאחורי HTTPS עם פרוקסי
- ערכו את
settings.yml כדי להפעיל מנועים שאתם סומכים עליהם
- הגדירו קטגוריות ברירת מחדל וחיפוש בטוח
- בדקו את ה-API עם בקשת
curl
- סמנו את המופע שלכם ושתפו אותו עם הצוות שלכם
נקודות עיקריות
- SearXNG נותן לכם פרטיות, שליטה וגמישות מבלי לכתוב סורק.
- התחילו במופע ציבורי, ואז אירחו את עצמכם עבור אמינות והתאמה אישית.
- כוונו מנועים וקטגוריות למהירות ורלוונטיות.
- ה-JSON API הופך את SearXNG לאידיאלי למחקר ואוטומציה.
- הקשיחו את הפריסה שלכם עם HTTPS, מגבלות קצב ורישום מינימלי.
הפניות וקריאה נוספת
- סקירה רשמית של Search API לפרמטרים ופורמטים.
- מדריכי הדרכה מפורטים לאירוח עצמי ומדריכי קהילה יכולים להיות מועילים עבור התקנות Docker ו-Windows.
- שילוב SearXNG בתהליכי עבודה וכלי עבודה של אפליקציה עוקב לעתים קרובות אחר אותו דפוס API המשמש לעיל.
שאלות נפוצות
Q1:What is SearXNG and how does it work?
SearXNG is a privacy-focused metasearch engine that queries multiple sources and aggregates the results, without tracking users. You can use a public instance or self-host for full control over engines, filters, and privacy settings.
Q2:How do I self-host SearXNG with Docker?
Create a Docker Compose service using the official image, set a strong secret key, and expose it behind a reverse proxy with HTTPS. Edit settings.yml to enable engines, configure categories, and adjust privacy options.
Q3:Can I use SearXNG for programmatic searches via API?
Yes. Call /search with parameters like q, categories, and format=json to receive JSON results for automations and apps. This is ideal for research pipelines and internal tools.
Q4:How do I choose a safe public SearXNG instance?
Look for active, reputable instances with clear privacy statements, good uptime, and minimal captchas. You can also switch instances or self-host if you encounter rate limits or reliability issues.
Q5:Which search operators work in SearXNG?
Common operators like quotes, site:, filetype:, inurl:, and intitle: generally work and are passed to underlying engines. You can also use bang shortcuts (e.g., !g, !ddg, !yt) if the instance supports them.