50% zniżki wszystkie plany, oferta czasowa. Od $2.48/mo
SearXNG

SearXNG

SearXNG to metawyszukiwarka dbająca o prywatność. Agreguje wyniki z ponad 70 źródeł (Google, Bing, DuckDuckGo, Wikipedia), bez śledzenia, bez reklam, z możliwością personalizacji motywów. Licencja AGPL, najczęściej wdrażana metawyszukiwarka open-source.

Wersja

Najnowsze

System Operacyjny

Serwer Ubuntu 24.04 LTS

Min. RAM

1 GB

Typy IP

IPV4,IPV6

Dostęp do SearXNG

  • Otwórz przeglądarkę i przejdź pod adres: https://<SERVER_IP>/searxng
  • Ostrzeżenie przeglądarki o SSL jest oczekiwane (certyfikat z podpisem własnym)
  • Wymagane uwierzytelnienie (okno Basic Auth)
  • Metoda uwierzytelniania: HTTP Basic Auth
  • Dane uwierzytelniające są przechowywane bezpiecznie w: /root/.cloudzy-creds

Ważne ścieżki

  • Katalog instalacji: /root/searxng
  • Plik Docker Compose: /root/searxng/docker-compose.yml
  • Plik Env: /root/searxng/.env
  • Konfiguracja rdzenia: /root/searxng/core-config/
  • Nginx vhost: /etc/nginx/sites-available/searxng
  • Plik autentykacji: /etc/nginx/auth/searxng.htpasswd
  • Certyfikaty TLS: /etc/nginx/ssl/

Włączanie SSL z własną domeną

1. Wskaż domenę na adres IP serwera.

2. Edytuj konfigurację Nginx i zamień obie wartości server_name <IP>; na swoją domenę (<your-domain>) w blokach HTTP (port 80) i HTTPS (port 443):

vim /etc/nginx/sites-available/searxng

3. Zainstaluj Certbot:

apt install -y certbot python3-certbot-nginx

4. Uruchom następujące polecenie, aby wygenerować ważny certyfikat Let's Encrypt:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Zaktualizuj ścieżki SSL w konfiguracji Nginx:

vim /etc/nginx/sites-available/searxng
# Before:
    # ssl_certificate       /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key   /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate       /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key   /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Zrestartuj Nginx, aby zastosować zmiany:

systemctl restart nginx

7. Otwórz przeglądarkę i przejdź pod adres: https://yourdomain.com

Notatki

  • Dostosuj ustawienia SearXNG w /root/searxng/core-config/.
  • SearXNG nasłuchuje wewnętrznie na 127.0.0.1:8080.
  • Nginx obsługuje /searxng publicznie z Basic Auth.
  • Wolumeny Docker przechowują podstawowe dane i pamięć podręczną Valkey.

Więcej w Self Hosted

Powiązane aplikacje.

Wdróż SearXNG teraz. Od 2,48 USD/miesiąc.