Par coderoe · 15 min de lecture

Ce tutoriel explique comment installer Ollama sur un VPS Debian, exécuter des modèles IA open source (comme llama3.1:8b), puis exposer une interface web conviviale via Open WebUI, Docker, Nginx et HTTPS.
L’objectif est d’obtenir une solution auto‑hébergée, reproductible et sécurisée pour utiliser des LLM sans dépendre d’un service cloud tiers.
llama3.1:8bsudoSource du contenu : documentation PDF fournie par l’auteur.
Avant toute installation, mettez le système à jour :
sudo apt update && sudo apt upgrade -y
sudo apt autoremove -y
curl -fsSL https://ollama.com/install.sh | sh
sudo systemctl status ollama
ollama run llama3.1:8b
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release -y
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y
docker -v
sudo systemctl status docker
docker pull ghcr.io/open-webui/open-webui:main
docker run -d -p 3000:8080 \
-v open-webui:/app/backend/data \
--name open-webui \
ghcr.io/open-webui/open-webui:main
sudo mkdir -p /etc/systemd/system/ollama.service.d/
sudo nano /etc/systemd/system/ollama.service.d/override.conf
[Service]
Environment="OLLAMA_HOST=0.0.0.0"
Environment="OLLAMA_ORIGINS=*"
sudo systemctl daemon-reload
sudo systemctl restart ollama
ss -tulpn | grep 11434
sudo apt install nginx -y
sudo nano /etc/nginx/sites-available/ollama
server {
listen 80;
server_name tondomaine.com www.tondomaine.com;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
sudo ln -s /etc/nginx/sites-available/ollama /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d tondomaine.com -d www.tondomaine.com
sudo systemctl status certbot.timer
Chez votre fournisseur DNS (ex. Hostinger) :
| Type | Nom | Cible | TTL |
|---|---|---|---|
| A | ollama | IP_VPS | 14400 |
| A | www.ollama | IP_VPS | 14400 |
Vous disposez désormais d’une plateforme IA auto‑hébergée, combinant Ollama, Open WebUI et une exposition web sécurisée. Cette architecture est adaptée aux tests, à la R&D et à un usage professionnel maîtrisé de modèles open source.

Par coderoe · 8 min de lecture

Par coderoe · 5 min de lecture

Par coderoe · 9 min de lecture