16 min de lecture 1er août 2026

Installer et exécuter Odysseus AI : choisir une méthode et vérifier la première connexion

Un guide multiplateforme pour choisir Docker ou le mode natif, relier le modèle et la recherche, puis valider l’espace de travail avant de l’utiliser.

Équipe éditoriale Odysseus AI Wiki
Équipe éditoriale Odysseus AI Wiki
Guide indépendant et non officiel vérifié avec le dépôt officiel d’Odysseus.

Réponse courte: Pour exécuter Odysseus AI, choisissez d’abord l’environnement que vous pourrez diagnostiquer. Docker Compose convient à une pile locale isolée et reproductible ; le mode natif convient au contrôle direct des processus. Démarrez l’espace de travail avant d’ajouter Ollama ou la recherche, vérifiez la connexion locale, remplacez le mot de passe temporaire et gardez le service sur localhost au premier démarrage.

La question « comment installer et exécuter Odysseus AI » ne se résume pas à une seule commande. Docker, une installation native sous Linux ou macOS, WSL2 sous Windows et un serveur Ollama déjà installé n’ont pas les mêmes limites réseau. Ce guide suit un ordre simple : vérifier la machine, démarrer l’espace de travail, connecter les services séparément, valider la connexion et ne rien exposer avant d’avoir compris l’authentification.

Choisir Docker, le mode natif ou un guide de plateforme

Le projet officiel présente Docker Compose comme un point de départ reproductible pour de nombreux utilisateurs. L’application et les services associés restent dans une pile connue, ce qui facilite un test propre ou une reconstruction. En contrepartie, localhost dans un conteneur n’est pas automatiquement le localhost du navigateur ou de l’hôte.

Le mode natif est intéressant pour contrôler directement les processus, déboguer Python ou profiter d’un comportement propre à la plateforme. Vous devez alors gérer l’environnement Python, les dépendances, les ports et les journaux. Sous Windows, privilégiez le guide dédié : WSL2, Docker Desktop, PowerShell et Ollama peuvent former plusieurs réseaux distincts.

Méthode Pour quel usage Point d’attention Guide
Docker Compose Pile locale reproductible Réseau des conteneurs et volumes Guide Docker
Linux natif Contrôle de l’hôte et débogage Python et processus à gérer Guide Linux
macOS natif Apple Silicon et accélération locale Scripts et ports spécifiques Guide macOS
Windows / WSL2 Poste Windows avec outils Linux Plusieurs shells et réseaux Guide Windows

Faire les vérifications avant l’installation

Un premier échec vient souvent de l’environnement. Avant de cloner le dépôt, choisissez l’emplacement de l’application, les dossiers persistants et la place du serveur de modèles. Commencez par une base minimale plutôt que d’ajouter modèle, proxy, réseau local et recherche en même temps.

Réservez de l’espace pour le code, les conteneurs, les journaux, les modèles et les documents. La RAM et la VRAM d’un modèle local sont distinctes des besoins de l’espace de travail. Faites le premier test dans le navigateur local, puis seulement après étudiez le LAN, Tailscale, le proxy inverse ou l’accès public.

L’espace de travail n’est pas le serveur de modèles

Odysseus AI est la couche de travail. Ollama, un endpoint compatible ou un fournisseur distant peut fournir l’inférence. Prouvez d’abord que l’application démarre, puis configurez le modèle.

  • Vérifier Git, Docker Compose ou le runtime natif de la méthode choisie.
  • Préparer un dossier persistant pour le dépôt, .env, les volumes, les journaux et les sauvegardes.
  • Garder le premier test sur localhost et ne pas utiliser 0.0.0.0 par défaut.
  • Noter si Ollama et SearXNG tourneront sur l’hôte, dans Docker ou sur une autre machine.
  • Comparer les commandes au README et au guide officiels actuels.

Installer et démarrer l’espace de travail

Pour un premier essai, Docker fournit souvent la base la plus courte et la plus reproductible. Clonez le dépôt officiel, lisez le README actuel, copiez le fichier d’environnement d’exemple s’il existe, puis démarrez Compose. Ne supposez pas qu’un ancien tutoriel ou un numéro de version décrit encore la branche actuelle.

Une installation native suit la même logique, avec davantage de responsabilités sur l’hôte : créer l’environnement Python, installer les dépendances documentées, lancer la configuration puis démarrer le processus. Sous Windows, utilisez le lanceur du projet au lieu de mélanger des commandes Linux et PowerShell.

  1. Démarrer la base seule

    N’ajoutez pas en même temps proxy, accès LAN, modèle et recherche. Le premier objectif est un processus sain.

  2. Lire les journaux

    Si le navigateur ne se connecte pas, vérifiez d’abord la santé et les logs plutôt que de changer le port au hasard.

  3. Noter la branche

    Le projet peut distinguer une branche de développement d’une branche plus stable. Vérifiez le README avant de reprendre une ancienne commande.

Base Docker
git clone https://github.com/odysseus-dev/odysseus.git
cd odysseus
cp .env.example .env
docker compose up -d --build
Lanceur Windows
git clone https://github.com/odysseus-dev/odysseus.git
cd odysseus
powershell -ExecutionPolicy Bypass -File .\launch-windows.ps1
Apple Silicon natif
git clone https://github.com/odysseus-dev/odysseus.git
cd odysseus
./start-macos.sh

Connecter Ollama et la recherche séparément

Une fois l’espace ouvert, ajoutez le backend du modèle. En mode natif sur le même hôte, localhost peut convenir. Si Odysseus tourne dans Docker et Ollama sur l’hôte, localhost pointe généralement vers le conteneur ; utilisez l’adresse de passerelle décrite dans le guide Docker. Testez depuis le même espace réseau que l’application.

La recherche est une autre frontière de service. Un SearXNG inclus peut être atteint par le nom du service Compose, tandis qu’une instance externe doit être accessible depuis Odysseus. Une page qui s’ouvre ne prouve donc ni l’inférence ni la recherche : faites un petit test de modèle et un test de recherche séparé.

Test Signal attendu Si le test échoue
Espace de travail La page locale s’ouvre Vérifier processus, santé, port et logs
Modèle Une petite requête reçoit une réponse Vérifier endpoint, modèle et réseau
Recherche Un test renvoie des résultats Vérifier l’état et l’URL de SearXNG
Authentification Le mot de passe temporaire est remplacé Arrêter l’exposition et réinitialiser localement

Vérifier la première connexion avant de travailler

La première connexion est un contrôle opérationnel. Ouvrez le port local indiqué par la méthode actuelle, confirmez que la page correspond à l’instance démarrée et remplacez immédiatement le mot de passe administrateur temporaire. En cas de page blanche ou de proxy, revenez à l’adresse locale directe.

Dans Settings, vérifiez ensuite les services voulus. Utilisez une petite tâche sans fichier sensible : demandez un résumé, observez la réponse, lisez le plan et arrêtez-vous si vous ne comprenez pas les changements proposés.

  1. Atteindre la page locale

    Utiliser le port affiché par la procédure et les logs actuels, pas une ancienne URL trouvée dans un article.

  2. Changer les identifiants

    Remplacer le mot de passe généré avant tout test LAN, VPN ou proxy inverse.

  3. Tester le modèle

    Envoyer un prompt court et confirmer le fournisseur et le modèle sélectionnés.

  4. Tester le workflow

    Ouvrir un exemple, vérifier le plan et garder l’approbation manuelle au début.


Construire une routine de démarrage fiable

Une exécution fiable sépare la préparation de la machine, le démarrage de l’application, la connexion des services et l’approbation de l’utilisateur. Si tout est mélangé, chaque problème ressemble à une erreur de modèle. Un petit runbook doit conserver la méthode, l’URL locale, la branche ou le commit testé, les endpoints, le dossier de données et la commande d’arrêt.

Cette trace transforme le prochain redémarrage en procédure connue. Elle est particulièrement utile quand Docker, Ollama, SearXNG et un proxy inverse utilisent des espaces réseau différents.

Les quatre contrôles d’un premier démarrage sûr
1 Préflight

Runtime, stockage, ports et périmètre d’accès.

2 Démarrer

Lancer la base et lire les logs.

3 Connecter

Tester modèle et recherche séparément.

4 Approuver

Changer les identifiants et relire la première tâche.

Chaque contrôle doit produire un signal observable pour limiter le diagnostic.


Résoudre les erreurs courantes

Les problèmes de premier démarrage appartiennent généralement à quelques limites : processus non sain, mauvais port, localhost interprété depuis un autre conteneur, service optionnel inaccessible, volume ou identifiant mal compris. Commencez par la plus petite couche qui échoue et ne changez pas plusieurs variables à la fois.

Pour un tutoriel communautaire, comparez toujours branche, port, variables d’environnement et noms de services avec le dépôt officiel. Un guide utile peut néanmoins être ancien.

Symptôme Limite probable Vérification suivante
Connexion refusée Processus ou port Contrôler santé et logs avant l’URL
Ollama inaccessible Réseau Docker-hôte Utiliser l’endpoint visible depuis le conteneur
Recherche en échec SearXNG ou fournisseur Tester l’URL depuis l’environnement de l’application
Données perdues après rebuild Volume ou dossier persistant Inspecter volumes et chemin hôte
Connexion OK mais tâche en échec Modèle, droits ou état Faire une petite tâche et vérifier Settings
Script absent Dérive de branche Comparer README et setup actuels

Mettre à jour sans perdre le contrôle

Aucune commande universelle ne remplace la lecture des instructions actuelles. Avant un pull ou un rebuild, sauvegardez les données importantes, notez la branche ou le commit testé et vérifiez les changements d’environnement ou de services. Volumes, documents et identifiants rendent un rebuild potentiellement stateful.

Avec Docker, arrêtez et inspectez la pile avant de la recréer. En natif, conservez l’environnement et les changements compris, puis mettez les dépendances à jour volontairement. Avant de sortir de localhost, préparez authentification, HTTPS, contrôles réseau et retour arrière.

Local ne veut pas dire sécurisé par défaut

Le mode localhost réduit l’exposition, mais il faut toujours changer les identifiants, protéger les volumes et comprendre ce qu’un proxy ou un VPN rend accessible.

FAQ sur l’exécution d’Odysseus AI

Non. Le projet documente Docker et le mode natif. Docker simplifie une base reproductible, tandis que le natif offre un contrôle direct des processus.

Non. Exécuter signifie démarrer et vérifier l’espace. L’utilisation commence après la connexion, avec une tâche, un plan et une validation des changements.

Pas forcément. Vous pouvez vérifier l’application seule, puis relier Ollama. L’endpoint dépend du mode natif, Docker ou distant.

Le navigateur et le conteneur ont des espaces réseau différents. Dans Docker, localhost désigne généralement le conteneur courant ; utilisez la passerelle ou le nom de service adapté.

Utilisez le port annoncé par la procédure officielle actuelle et par les logs. Docker, le natif et Apple Silicon peuvent différer.

Il est préférable de rester sur localhost au premier démarrage. Changez les identifiants, vérifiez l’authentification et ajoutez HTTPS ou un VPN ensuite.

Sources officielles vérifiées

  1. Dépôt officiel Odysseus - README, branches, scripts de démarrage et état du projet.
  2. Guide officiel de configuration - Docker, natif, ports, authentification et services.
  3. Documentation officielle Docker - Installation de Docker Engine sur les distributions prises en charge.

Guides Odysseus AI associés

Vérifié avec le dépôt et le guide officiels le 1er août 2026

Retour à Odysseus AI Wiki