Senza KYC · email facoltativa · pagamento in Monero, Bitcoin o USDT
Lingua: Italiano
Crea un VPS

Guida · Self-hosting · verificata il 2026-11-10

Come self-hosto SearXNG su un VPS?

SearXNG è un motore di metaricerca che si gestisce da sé. Questa guida lo installa dall'immagine ufficiale del container e lo tiene privato dietro un tunnel SSH.

Ultimo aggiornamento: · 6 min di lettura

Risposta rapida

Come self-hosto SearXNG su un VPS?

Per self-hostare SearXNG su un VPS, installi Docker ed esegua l'immagine docker.io/searxng/searxng con la porta legata a 127.0.0.1:8888, poi lo apra tramite un tunnel SSH. Un piano Gloamport Gloam, 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic, costa $8.25 al mese con durata di 12 mesi e lo regge con margine.

Che cosa serve a un SearXNG self-hosted?

ElementoValoreFonte
Immaginedocker.io/searxng/searxng:latest (specchio: ghcr.io/searxng/searxng)Documentazione dei container SearXNG
Porta del container8080, pubblicata sull'host come 127.0.0.1:8888Documentazione dei container SearXNG
Cartella di configurazione/etc/searxng/ in the container, ./config/ on the hostDocumentazione dei container SearXNG
Cartella dei dati/var/cache/searxng/ in the container, ./data/ on the hostDocumentazione dei container SearXNG
Segretoserver.secret_key, oppure la variabile SEARXNG_SECRETDocumentazione di installazione di SearXNG
Formati di outputSolo html per default; json va aggiunto a search.formatsDocumentazione di installazione di SearXNG
Piano consigliatoGloam: 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB trafficElenco dei piani Gloamport

Prezzi verificati il

Che cos'è SearXNG, e perché ospitarlo da sé?

SearXNG è un motore di metaricerca gratuito: invia la Sua query a molti motori di ricerca e restituisce una pagina unica. La sua documentazione lo descrive come un motore di metaricerca che rispetta la privacy. Ospitarlo da sé significa che l'istanza ha un solo utente, Lei, e che le impostazioni le decide Lei.

Prima una precisazione. I motori a monte ricevono comunque la query, dall'indirizzo del Suo VPS invece che dal Suo. Il fornitore del VPS vede il traffico verso il VPS. Self-hosting cambia chi vede che cosa; non elimina i motori di ricerca dal quadro. Gloamport vende il server e nient'altro: il software lo gestisce Lei.

Come self-hostare SearXNG su Debian 13 o Ubuntu 24.04

Cinque passaggi, circa quindici minuti su un VPS nuovo.

  1. Acceda e aggiorni il sistema

    Si colleghi in SSH al VPS come root con la Sua chiave ed esegua apt update e apt upgrade. Tempo di preparazione: Al massimo 1 ora dopo la conferma del pagamento; la maggior parte dei VPS è attiva in pochi minuti.

  2. Installi Docker Engine

    Aggiunga il repository apt di Docker seguendo la pagina di installazione ufficiale per il Suo sistema (Debian 13 e Ubuntu 24.04 sono entrambi supportati), poi installi i pacchetti mostrati nel blocco di codice sotto.

  3. Crei le cartelle e un segreto

    Crei una cartella searxng con dentro config e data, e generi un segreto casuale con openssl rand -hex 32. Conservi il segreto in un file accessibile solo a root, così può ricreare il container in seguito.

  4. Avvii il container

    Esegua il comando docker run del blocco di codice. L'opzione -p pubblica la porta 8080 del container su 127.0.0.1:8888, così nulla al di fuori del VPS può raggiungerla. La politica di riavvio lo riporta in funzione dopo un riavvio.

  5. Lo apra tramite un tunnel SSH

    Dal Suo computer esegua il comando ssh -L del blocco di codice, poi si colleghi a http://127.0.0.1:8888. Chiuda il tunnel quando ha finito, oppure lo lasci aperto come sessione in background.

Sul VPS: Docker, cartelle, container
# After adding Docker's apt repository (docs.docker.com/engine/install/debian/)
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# Folders and a secret
mkdir -p ~/searxng/config ~/searxng/data
cd ~/searxng
umask 077; openssl rand -hex 32 > secret.txt

# Container, published on loopback only
sudo docker run --name searxng -d --restart unless-stopped \
  -p 127.0.0.1:8888:8080 \
  -e SEARXNG_SECRET="$(cat secret.txt)" \
  -v "./config/:/etc/searxng/" \
  -v "./data/:/var/cache/searxng/" \
  docker.io/searxng/searxng:latest

# Check it answers locally
curl --head 127.0.0.1:8888
Sul Suo computer: il tunnel SSH
ssh -N -L 8888:127.0.0.1:8888 root@YOUR_VPS_IP

L'istanza dovrebbe essere pubblica o privata?

La tenga privata, salvo che abbia un motivo per non farlo. Un'istanza pubblica viene scansionata e abusata dai bot, e la documentazione di SearXNG include un'impostazione di limitazione disattivata nel suo template (server.limiter, default false). Un'istanza a utente singolo dietro un tunnel SSH non richiede né limitatore né certificato.

Se vuole raggiungerla dal telefono senza tunnel, metta davanti un reverse proxy con HTTPS e aggiunga una password; quel lavoro esula da questa guida. Per un browser che già passa dal Suo VPS, combini questo con Come uso SSH come proxy SOCKS tramite il mio VPS? e apra lo stesso tunnel per entrambi.

Quanto server usa SearXNG?

Un'istanza a utente singolo sta in un piccolo piano, e Gloam lascia spazio per altri servizi. Non diamo cifre di benchmark: dimensioni il piano in base a ciò che ci gira accanto. Gloamport elenca Gloam come piano per Un server Matrix, Vaultwarden e SearXNG insieme, a $8.25 al mese con durata di 12 mesi ($16.50 per un solo mese).

Se SearXNG è l'unico servizio, Dusk (1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic, $5.25 al mese con durata di 12 mesi) è la scelta più piccola. Controlli il carico con docker stats dopo una settimana e salga di piano se la memoria scarseggia. La pagina dei prezzi elenca ogni taglia e durata.

Come aggiorna e mette in sicurezza un SearXNG self-hosted?

Aggiorni scaricando di nuovo l'immagine e ricreando il container, e lo metta in sicurezza tenendo la porta sul loopback. Poiché il segreto viene passato tramite variabile e le cartelle sono montate dall'host, ricreare il container non fa perdere nulla. Esegua docker pull sull'immagine, rimuova il vecchio container con docker rm -f searxng e ripeta il comando docker run.

Metta in sicurezza anche l'host: SSH solo con chiave, nessun accesso con password e un firewall che consenta SSH. Veda Come rafforzo SSH su un nuovo VPS?. Secondo l'indagine di Gloamport su 10 novembre 2026, 28 dei 49 fornitori non chiedono un documento d'identità in registrazione; il server, in ogni caso, lo mette in sicurezza Lei.

In sintesi
  • SearXNG gira da docker.io/searxng/searxng con la configurazione in /etc/searxng/.
  • Lo pubblichi come 127.0.0.1:8888:8080, così solo il VPS stesso può raggiungerlo.
  • Imposti un segreto casuale; la variabile SEARXNG_SECRET sovrascrive server.secret_key.
  • Lo raggiunga dal Suo computer con ssh -N -L 8888:127.0.0.1:8888.
  • I motori di ricerca a monte vedono comunque le Sue query, dall'indirizzo del VPS.
  • Gloam, $8.25 al mese con durata di 12 mesi, gira accanto ad altri servizi.
  • Aggiorni scaricando di nuovo l'immagine e ricreando il container.

Self-hosting di SearXNG: domande frequenti

Serve un nome di dominio?

No, non dietro un tunnel SSH. Apra http://127.0.0.1:8888 sul Suo computer. Dominio e certificato contano solo se lo espone su internet pubblica.

Posso usare Docker Compose invece?

Sì. La pagina del container SearXNG consiglia Compose e fornisce un comando per scaricare docker-compose.yml e .env.example. Il comando docker run singolo sopra è la via manuale della stessa pagina.

Come attivo l'output JSON?

Aggiunga json sotto search.formats in settings.yml. Il template abilita solo html, e rimuovere un formato nega l'accesso a esso.

Il self-hosting rende privata la ricerca?

Rimuove un'istanza pubblica condivisa dal percorso. I motori di ricerca interrogati da SearXNG ricevono comunque ogni query, e il fornitore del VPS vede la connessione verso il VPS.

Quali sistemi operativi funzionano?

Immagini Gloamport: Solo Linux: immagini Debian, Ubuntu, AlmaLinux e Rocky Linux. Nessun Windows. Il container funziona allo stesso modo su Debian 13 e Ubuntu 24.04.

Fonti (4)
  1. Documentazione SearXNG: installazione con container — SearXNG project (checked 2026-11-10)
  2. Documentazione SearXNG: installazione passo dopo passo — SearXNG project (checked 2026-11-10)
  3. Installare Docker Engine su Debian — Docker Inc. (checked 2026-11-10)
  4. Manuale ssh(1): -L, -N — OpenBSD / OpenSSH (checked 2026-11-10)

Da $3.74/mese · senza KYC

Crea un VPS