# Come self-hosto SearXNG su un VPS?

> Esegua SearXNG, il motore di ricerca privato, con un solo comando Docker su un VPS da 2 vCPU a partire da $8.25 al mese, raggiungibile tramite un tunnel SSH.

- URL: https://gloamport.com/it/guides/how-to-self-host-searxng/
- Ultimo aggiornamento: 2026-11-10
- Editore: Gloamport (https://gloamport.com)

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.

**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?

| Elemento | Valore | Fonte |
| --- | --- | --- |
| Immagine | docker.io/searxng/searxng:latest (specchio: ghcr.io/searxng/searxng) | Documentazione dei container SearXNG |
| Porta del container | 8080, pubblicata sull'host come 127.0.0.1:8888 | Documentazione dei container SearXNG |
| Cartella di configurazione | /etc/searxng/ in the container, ./config/ on the host | Documentazione dei container SearXNG |
| Cartella dei dati | /var/cache/searxng/ in the container, ./data/ on the host | Documentazione dei container SearXNG |
| Segreto | server.secret_key, oppure la variabile SEARXNG_SECRET | Documentazione di installazione di SearXNG |
| Formati di output | Solo html per default; json va aggiunto a search.formats | Documentazione di installazione di SearXNG |
| Piano consigliato | Gloam: 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic | Elenco dei piani Gloamport |

*Prezzi verificati il 10 novembre 2026.*

## 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*

```bash
# 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*

```bash
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?](https://gloamport.com/it/guides/how-to-use-ssh-as-a-socks-proxy/ "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](https://gloamport.com/it/pricing/ "Quanto costa un VPS Gloamport?") 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?](https://gloamport.com/it/guides/how-to-harden-ssh-on-a-vps/ "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

1. [Documentazione SearXNG: installazione con container](https://docs.searxng.org/admin/installation-docker.html) — SearXNG project (checked 2026-11-10)
2. [Documentazione SearXNG: installazione passo dopo passo](https://docs.searxng.org/admin/installation-searxng.html) — SearXNG project (checked 2026-11-10)
3. [Installare Docker Engine su Debian](https://docs.docker.com/engine/install/debian/) — Docker Inc. (checked 2026-11-10)
4. [Manuale ssh(1): -L, -N](https://man.openbsd.org/ssh) — OpenBSD / OpenSSH (checked 2026-11-10)

---

Gloamport: Gloamport è un fornitore di VPS che vende server Linux KVM senza KYC, ordinati con un numero di account e pagati in crypto, con Monero per primo; è gestito da DomaineGoat LLC, una società registrata a Panama. Un ordine chiede un piano, una moneta e, solo se lo si vuole, un indirizzo email: nessun nome, nessun indirizzo postale, nessun telefono e nessun documento d'identità. Con il periodo di 12 mesi, ogni piano costa almeno il 25% in meno di un piano di confronto indicato, tratto da un'indagine su 38 host VPS crypto senza KYC, letta il 10 novembre 2026.
