Configuration Ollama sur Debian 12

Guide complet pour l'installation d'Ollama sur Debian 12 avec proxy inverse Apache2, chiffrement SSL et authentification HTTP Basic pour une API publique sécurisée

Debian 12 Ollama Apache2 SSL/TLS API

Notes importantes

Accès root ou privilèges sudo requis
Domaine valide avec configuration DNS requise
Configuration du pare-feu pour les ports 80 et 443 requise
Utiliser un mot de passe fort pour l'authentification API
Sauvegarder les fichiers de configuration avant les modifications
RAM suffisante (min. 8GB) pour les modèles Ollama

Étapes de configuration

Suivez ces étapes dans l'ordre donné pour une installation réussie.

1

Installer les dépendances

Installer les paquets de base requis pour l'installation d'Ollama.

2

Installer Ollama

Télécharger Ollama, l'installer et configurer le service pour l'accès réseau.

3

Configurer Apache2

Installer Apache2 et activer les modules requis pour le proxy inverse.

4

Configurer le certificat SSL

Installer Certbot et créer un certificat SSL gratuit avec Let's Encrypt.

5

Configurer l'authentification

Créer l'authentification HTTP Basic pour un accès API sécurisé.

6

Configurer le Virtual Host

Créer la configuration Apache Virtual Host avec SSL et paramètres de proxy.

7

Tester l'API

Tester l'API Ollama avec authentification pour s'assurer que tout fonctionne correctement.

Dépannage

Solutions pour les problèmes courants lors de l'installation et de la configuration.

Résoudre les problèmes Ollama

Vérifier si le port 11434 est ouvert

$
sudo ss -tulpen | grep 11434

Vérifier le statut du service Ollama

$
sudo systemctl status ollama

Afficher les logs Ollama en temps réel

$
sudo journalctl -u ollama -f

Résoudre les problèmes Apache

Tester la configuration Apache pour les erreurs de syntaxe

$
sudo apache2ctl configtest

Vérifier le statut du service Apache

$
sudo systemctl status apache2

Afficher les logs d'erreur Apache

$
sudo tail -f /var/log/apache2/error.log

Résoudre les problèmes SSL

Lister tous les certificats SSL

$
sudo certbot certificates

Tester le renouvellement automatique des certificats

$
sudo certbot renew --dry-run

Tester la connexion SSL au domaine

$
openssl s_client -connect llm.chad.lu:443

Installation Terminée !

Votre installation Ollama est maintenant prête. Vous pouvez accéder à vos modèles IA via l'API sécurisée.