Poznaj ścieżkę żądania
Twoja instancja wysyła zapytania do skonfigurowanych silników i zwraca wyniki użytkownikowi. Źródła nadrzędne mogą ograniczać żądania lub stosować limity szybkości. Samodzielny hosting nie gwarantuje, że każda wyszukiwarka będzie bezterminowo akceptować ten ruch.
Utrzymuj interfejs pod kontrolą
Użyj HTTPS i zdecyduj, czy instancja jest prywatna, uwierzytelniona czy publiczna. Publiczny punkt końcowy wyszukiwania wymaga mechanizmów przeciw nadużyciom i planowania wydajności. Chroń ustawienia i dostęp administracyjny osobno.
Minimalizuj przechowywanie zapytań
Zapytania wyszukiwania mogą być wrażliwe. Przejrzyj logi reverse proxy, aplikacji i systemu oraz unikaj przechowywania ciągów zapytań bez określonej potrzeby. Wyjaśnij zewnętrzne żądania wyników i obrazów, które mogą kontaktować się z innymi stronami.
Utrzymuj i obserwuj
Śledź obsługiwane wydania, błędy odpowiedzi i zmiany upstream. Ogranicz kosztowne żądania i utrzymuj jasny plan awaryjny dla niedostępnych silników. Twórz kopię zapasową konfiguracji bez ujawniania tajnych tokenów.
Uwidocznij granice kontenera i proxy
Obsługiwane wdrożenie kontenerowe nadal wymaga trwałej konfiguracji, prywatnych sekretów i zamierzonego wystawienia sieciowego. Umieść aplikację za odpowiednim proxy TLS i przejrzyj limity szybkości przed udostępnieniem jej publicznie. Sprawdź bieżące oficjalne instrukcje wdrożenia, zamiast bez końca używać starego pliku compose.
Oficjalna dokumentacja: Instalacja kontenera SearXNG
Oddziel wyszukiwanie od warstwy AI
Jeśli dodasz narzędzie takie jak Perplexica lub inny interfejs wspomagany modelem, zapytanie i pobrany tekst mogą zostać również wysłane do dostawcy modelu. Przejrzyj tę nową ścieżkę danych oraz jej koszt, uwierzytelnianie i przechowywanie. Prywatna instancja metawyszukiwarki nie czyni automatycznie dodanej usługi AI prywatną.
Wybierz, kto może korzystać z punktu końcowego wyszukiwania
Prywatna instancja SearXNG może korzystać z tunelu lub uwierzytelnionej granicy dostępu. Publiczna instancja wymaga innego planu wydajności i ochrony przed nadużyciami. Jej nadrzędne wyszukiwarki nadal otrzymują żądania z Twojej ścieżki hostingu i mogą zwracać limity lub CAPTCHA; nowy adres IP nie gwarantuje obejścia. Użyj obsługiwanych instrukcji kontenera, utrwal ustawienia i wygeneruj prywatny sekret instancji. Trzymaj aplikację za zamierzonym proxy TLS.
- Wybierz mały początkowy zestaw silników, które możesz odpytywać.
- Trzymaj konfigurację/sekretne dane poza publiczną ścieżką plików.
- Sprawdź, czy opcjonalne pobieranie zewnętrznych obrazów lub ikon zmienia granicę prywatności.
Oficjalna dokumentacja: Instalacja kontenera SearXNG
Pozwól limiterowi zobaczyć prawdziwego klienta
Bieżąca dokumentacja limitera SearXNG używa Valkey do stanu dynamicznego. Skonfiguruj go prywatnie i włącz limiter, gdy jest to częścią projektu instancji. Zaufanie do proxy jest kluczowe: jeśli każdy odwiedzający wydaje się być proxy, jeden odwiedzający może wpływać na limit wszystkich; jeśli dowolne przekazywane nagłówki są zaufane, odwiedzający może fałszywie przedstawić adres. Ustaw zaufane zakresy proxy na rzeczywiste wdrożenie, a następnie przetestuj wynikowe zachowanie przed publikacją punktu końcowego.
Oficjalna dokumentacja: Ogranicznik SearXNG i zaufane proxy
Przetestuj użycie przeglądarki i awarię silnika
Wykonaj zwykłe wyszukiwanie, zapytanie zawierające tekst niebędący ASCII, wyszukiwanie w jednej skonfigurowanej wyszukiwarce oraz w wyszukiwarce celowo niedostępnej. Sprawdź, czy awaria źródła nadrzędnego nie czyni całej usługi bezużyteczną. Dodaj przetestowaną instancję jako dostawcę wyszukiwania w przeglądarce, korzystając z obsługiwanych ustawień tej przeglądarki. W przypadku warstwy AI, takiej jak Perplexica, osobno przejrzyj uwierzytelnianie, udostępnianie danych dostawcy modelu, limity wydatków i atrybucję źródeł: frontend metawyszukiwarki nie kontroluje tych dodatkowych usług.
- Sprawdź linki wyników i przekierowania z nowego profilu przeglądarki.
- Sprawdź, czy wyszukiwane hasła pojawiają się w logach dostępu proxy lub analityce.
- Przetestuj granicę prywatnego dostępu z nieautoryzowanej sieci.
Naprawiaj awarie po stronie nadrzędnej bez obchodzenia ograniczeń
Gdy zawodzi tylko jeden silnik, sprawdź jego błąd i bieżącą zgodność adaptera, zanim zmienisz całe wdrożenie. Odpowiedź CAPTCHA lub limitu szybkości jest sygnałem polityki po stronie dostawcy, a nie pozwoleniem na automatyzację wokół niej. Powtarzające się odpowiedzi HTTP429 mogą również pochodzić z własnej konfiguracji limitera/proxy. Zachowaj silnik zapasowy i próbę aktualizacji, zachowaj małą kopię zapasową konfiguracji i unikaj trwałych dzienników zapytań tylko dlatego, że rozwiązywanie problemów kiedyś ich wymagało.