~/ / 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
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.
| Modo | Comando o passaggio |
|---|---|
| Script di installazione | curl -fsSL https://ollama.com/install.sh | sh |
| Manuale: rimuovere le vecchie librerie quando si aggiorna | sudo rm -rf /usr/lib/ollama |
| Manuale: scaricare ed estrarre | curl -fsSL https://ollama.com/download/ollama-linux-amd64.tar.zst | sudo tar x -C /usr |
| Manuale: avviare il server | ollama 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.
| Sezione | Righe 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".
| Variabile | Cosa dice la documentazione |
|---|---|
| OLLAMA_HOST | Per impostazione predefinita Ollama si lega a 127.0.0.1 sulla porta 11434; questa variabile cambia l'indirizzo di binding |
| OLLAMA_KEEP_ALIVE | Per 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_MODELS | Il numero massimo di modelli caricati contemporaneamente, se stanno in memoria; il valore predefinito è 3 per l'inferenza su CPU |
| OLLAMA_MODELS | Su 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
- Chiamare un modello locale dal proprio codice: structured outputs e API compatibile con OpenAI in OllamaVincola l'output di un modello locale con un JSON Schema e chiama Ollama da client in stile OpenAI: cosa dice la documentazione ufficiale e cosa non è supportato.
- Cosa sa fare un modello locale? Tools, thinking, vision ed embedding in Ollama, e cosa entra in una VPSTools, thinking, vision, embedding: cosa significano le etichette della libreria di Ollama, quali modelli le portano e quanto pesano i download.
- Quanta memoria serve a un LLM locale su una VPS? File del modello più cache KVFile del modello più cache KV: cosa dicono la libreria di Ollama, le FAQ di Ollama e le configurazioni ufficiali dei modelli sulla memoria che serve a un LLM locale su una VPS.
- Eseguire l'IA su un proprio VPS: quanta memoria prevedere e cosa non esporrePensi di eseguire Ollama o Dify su un VPS? Cosa dice la documentazione ufficiale su memoria, inferenza solo CPU e porte da tenere chiuse.