toolkitbox

~/ / Articoli sull'IA / LLM locali su un VPS / Installare Ollama su un VPS e tenerlo in funzione: installazione, servizio systemd, impostazioni e aggiornamenti

Installare Ollama su un VPS e tenerlo in funzione: installazione, servizio systemd, impostazioni e aggiornamenti

Una volta che sai che un modello sta nella memoria del tuo VPS, installare Ollama richiede pochi comandi. Richiede più attenzione tenerlo in funzione: avviarlo all'accensione, impostare le sue variabili d'ambiente, scegliere dove vanno i file dei modelli, che sono grandi, e aggiornarlo in seguito. Questo articolo percorre passo per passo la documentazione ufficiale di Ollama per Linux e le FAQ.

Pubblicato: · 4 min di lettura · Verificato sulla documentazione ufficiale di Ollama il 2026-10-26. Comandi e valori predefiniti cambiano, quindi confrontali con i documenti attuali prima di eseguire qualsiasi cosa su un server.

Controlla prima la memoria

Un modello che non sta nella memoria del tuo server non funzionerà bene, e scaricarlo prima fa perdere tempo e spazio su disco. Stima la memoria prima di installare qualsiasi cosa: il file del modello, più la cache KV per la lunghezza di contesto che pensi di usare, più una riserva per il sistema operativo.

Provalo: Local LLM Memory Estimator

Modello

Tag Ollama qwen3:8b, quantizzazione Q4_K_M, dimensione di download 5.2 GB.

Stima

Pesi del modello
4.84 GiB
Cache KV
0.56 GiB
Riserva
1.00 GiB
Totale
6.41 GiB (6.88 GB)
Più piccola dimensione di memoria comune che lo contiene
8 GiB

Questa è una stima. Non include i buffer di calcolo del runtime e presuppone che ogni layer abbia la stessa forma KV. Misura un'esecuzione reale prima di scegliere un piano.

Dati del modello verificati il 2026-10-26.

Fonti: Ollama library · Configurazione del modello (config.json) · Ollama FAQ

Tutto viene eseguito nel tuo browser. Non viene caricato nulla.

Installazione

La documentazione di Ollama per Linux indica un comando di installazione su una riga e un'installazione manuale. Leggi uno script prima di passarlo a una shell su un server importante; lo script si trova all'indirizzo indicato nel comando.

ModoComando o passaggio
Script di installazionecurl -fsSL https://ollama.com/install.sh | sh
Manuale: rimuovere le vecchie librerie quando si aggiornasudo rm -rf /usr/lib/ollama
Manuale: scaricare ed estrarrecurl -fsSL https://ollama.com/download/ollama-linux-amd64.tar.zst | sudo tar x -C /usr
Manuale: avviare il serverollama serve
Verificare che sia in esecuzione (in un altro terminale)ollama -v

Per un server ARM64 la documentazione usa ollama-linux-arm64.tar.zst al posto del pacchetto amd64. I driver GPU sono facoltativi: la documentazione cita CUDA per le GPU NVIDIA e ROCm per le GPU AMD, e un VPS tipico non ha né l'uno né l'altro.

Eseguirlo come servizio

Per avviare Ollama all'accensione e riavviarlo dopo un guasto, la documentazione descrive un servizio systemd. Prima crea un utente e un gruppo dedicati, poi crea il file di unità /etc/systemd/system/ollama.service.

SezioneRighe nel file di unità della documentazione
[Unit]una descrizione, e After=network-online.target
[Service]ExecStart=/usr/bin/ollama serve
[Service]User=ollama e Group=ollama
[Service]Restart=always e RestartSec=3
[Service]Environment="PATH=$PATH"
[Install]WantedBy=multi-user.target
  • Crea l'utente e il gruppo: sudo useradd -r -s /bin/false -U -m -d /usr/share/ollama ollama, poi sudo usermod -a -G ollama $(whoami)
  • Carica e abilita l'unità: sudo systemctl daemon-reload, poi sudo systemctl enable ollama
  • Avviala e controllala: sudo systemctl start ollama, poi sudo systemctl status ollama
  • Leggi i log: journalctl -e -u ollama

La documentazione non dice se lo script di installazione configuri da solo questo servizio. Dopo l'installazione, verifica con systemctl status ollama invece di darlo per scontato.

Impostazioni importanti su un server

Le variabili d'ambiente vanno in un override di systemd. Le FAQ indicano di modificare il servizio con systemctl edit ollama.service, aggiungere la variabile sotto [Service], poi eseguire systemctl daemon-reload e systemctl restart ollama. Per esempio: Environment="OLLAMA_HOST=0.0.0.0:11434".

VariabileCosa dice la documentazione
OLLAMA_HOSTPer impostazione predefinita Ollama si lega a 127.0.0.1 sulla porta 11434; questa variabile cambia l'indirizzo di binding
OLLAMA_KEEP_ALIVEPer impostazione predefinita i modelli restano in memoria per 5 minuti prima di essere scaricati; un valore keep_alive in una richiesta API sostituisce questa impostazione
OLLAMA_MAX_LOADED_MODELSIl numero massimo di modelli caricati contemporaneamente, se stanno in memoria; il valore predefinito è 3 per l'inferenza su CPU
OLLAMA_MODELSSu Linux i modelli sono salvati in /usr/share/ollama/.ollama/models; imposta questa variabile per usare un'altra directory e dai all'utente ollama accesso in lettura e scrittura, per esempio con sudo chown -R ollama:ollama <directory>

I file dei modelli sono grandi (il download di Qwen3 8B è di 5.2 GB e quello da 14B di 9.3 GB), quindi controlla lo spazio libero su disco del VPS prima di scaricare più modelli.

Raggiungerlo dall'esterno

Le FAQ dicono che Ollama esegue un server HTTP e può essere esposto tramite un server proxy come Nginx. Il loro esempio resta in ascolto sulla porta 80, imposta un server_name, inoltra le richieste con proxy_pass http://localhost:11434 e imposta l'intestazione Host su localhost:11434.

La pagina delle FAQ che abbiamo controllato non descrive alcuna autenticazione per il server Ollama. Nostra raccomandazione, non un'affermazione dei documenti: mantieni l'indirizzo predefinito e raggiungi il server tramite un tunnel SSH oppure, se metti un proxy davanti, aggiungi lì autenticazione e HTTPS e limita la porta nel firewall agli indirizzi che usi.

Aggiornare, verificare e rimuovere

  • Aggiorna eseguendo di nuovo lo script di installazione, oppure scaricando di nuovo il tarball con i passaggi manuali.
  • Per installare una versione specifica, imposta OLLAMA_VERSION davanti allo script, per esempio curl -fsSL https://ollama.com/install.sh | OLLAMA_VERSION=0.5.7 sh. I numeri di versione si trovano nella pagina delle release di GitHub.
  • Per eseguire un modello della libreria, usa il comando mostrato nella sua pagina, per esempio ollama run qwen3:4b.
  • Per rimuovere il servizio, esegui sudo systemctl stop ollama e sudo systemctl disable ollama, poi elimina il file di unità. La documentazione elenca anche la rimozione delle librerie, del binario, e dei modelli, dell'utente e del gruppo in /usr/share/ollama.

Fonti

Leggi anche