diff --git a/.env.example b/.env.example index ba7e192..0b45d2b 100644 --- a/.env.example +++ b/.env.example @@ -12,8 +12,8 @@ WORKSPACE_DIR=/workspace # Base SQLite (sessions, messages, config) DATA_DIR=/data -# Port exposé par l'application -PORT=8080 +# Port d'accès sur la machine hôte (choisis-en un libre). 8717 par défaut. +HOST_PORT=8717 # Optionnel : URL d'une instance SearxNG pour l'outil web_search. # Si vide, web_search utilise DuckDuckGo (sans clé d'API). diff --git a/README.md b/README.md index 0a8416b..b3b6975 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ cp .env.example .env # ajuste OLLAMA_HOST si besoin docker compose up --build ``` -Application disponible sur http://localhost:8080 +Application disponible sur http://localhost:8717 > **Ollama** : par défaut Loki vise `http://host.docker.internal:11434` > (un Ollama installé sur la machine hôte). Pour embarquer Ollama dans la @@ -55,7 +55,8 @@ n'est nécessaire sur Unraid — un simple `pull`. Compose prêt à l'emploi : colle le contenu de `docker-compose.unraid.yml`. 3. **Adapte `OLLAMA_HOST`** : mets l'IP de ton serveur Unraid où tourne le conteneur Ollama, p. ex. `http://192.168.1.10:11434`. -4. **Compose Up**. Loki est accessible sur `http://:8080`. +4. **Compose Up**. Loki est accessible sur `http://:8717` + (change le port à gauche du mapping `8717:8080` s'il est déjà pris). > La première publication de l'image prend quelques minutes (le temps que le > workflow GitHub se termine). Si l'image est privée, rends le package **public** @@ -89,7 +90,8 @@ npm run dev # http://localhost:5173 | `DEFAULT_MODEL` | `llama3.1:8b` | Modèle sélectionné au démarrage | | `WORKSPACE_DIR` | `/workspace` | Dossier de travail de l'agent | | `DATA_DIR` | `/data` | Base SQLite (sessions + config) | -| `PORT` | `8080` | Port exposé | +| `HOST_PORT` | `8717` | Port d'accès sur l'hôte | +| `PORT` | `8080` | Port interne du conteneur | | `SEARX_URL` | *(vide)* | Instance SearxNG pour `web_search` (sinon DuckDuckGo) | ## Utilisation diff --git a/docker-compose.unraid.yml b/docker-compose.unraid.yml index f9b1df1..0811e05 100644 --- a/docker-compose.unraid.yml +++ b/docker-compose.unraid.yml @@ -9,7 +9,7 @@ # mkdir -p /mnt/user/appdata/loki/workspace /mnt/user/appdata/loki/data # 2) Plugin « Compose Manager » -> nouvelle stack -> colle ce fichier. # 3) Adapte OLLAMA_HOST avec l'IP de ton serveur Unraid (Ollama sur :11434). -# 4) Compose Up. Interface : http://:8080 +# 4) Compose Up. Interface : http://:8717 # # Mise à jour : Compose Down puis Up (l'option « pull image » récupère la # dernière version), ou « docker compose pull » avant Up. @@ -23,7 +23,8 @@ services: image: ghcr.io/r0m1k3/loki:latest container_name: loki ports: - - "8080:8080" + # Port d'accès Unraid (gauche). Change 8717 si déjà pris sur ton serveur. + - "8717:8080" environment: # >>> À ADAPTER : IP de ton serveur Unraid (Ollama écoute sur :11434) <<< - OLLAMA_HOST=http://192.168.1.10:11434 diff --git a/docker-compose.yml b/docker-compose.yml index 7469e33..9a21386 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,7 +3,8 @@ services: build: . container_name: loki ports: - - "${PORT:-8080}:8080" + # Port d'accès sur l'hôte (gauche) -> port interne du conteneur (droite) + - "${HOST_PORT:-8717}:8080" environment: - OLLAMA_HOST=${OLLAMA_HOST:-http://host.docker.internal:11434} - DEFAULT_MODEL=${DEFAULT_MODEL:-llama3.1:8b}