Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Open WebUI » : différence entre les versions

De Le Wiki de Lug
Ligne 18 : Ligne 18 :
** 20 Go → confortable
** 20 Go → confortable
= Installation =
= Installation =
On installe docker :
* On installe docker (Alpine) :
  # apk update && apk upgrade
  # apk update && apk upgrade
  # apk add docker docker-cli-compose curl
  # apk add docker docker-cli-compose curl
  # rc-update add docker default
  # rc-update add docker default
  # rc-service docker start
  # rc-service docker start
* On installe le service :
# mkdir /opt/openwebui
Le fichier docker-compose :
# vi /opt/openwebui/docker-compose.yml
version: "3.8"
services:
  openwebui:
    image: ghcr.io/open-webui/open-webui:main
    container_name: openwebui
    restart: unless-stopped
    ports:
      - "3000:8080"
    environment:
      - OPENAI_API_BASE_URL=${OPENAI_API_BASE_URL}
      - OPENAI_API_KEY=${OPENAI_API_KEY}
      - AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST=30
    volumes:
      - openwebui_data:/app/backend/data
volumes:
  openwebui_data:
Pour conencter automatiquement Hermes :
# vi /opt/openwebui/.env
OPENAI_API_BASE_URL=http://<font color = blue>IP_HERMES</font>:<font color = green>8642</font>/v1
OPENAI_API_KEY=<font color = blue>maclefsecrete</font>

Version du 24 avril 2026 à 08:36

Prérequis

Pour une utilisation de base :

  • si Alpine LXC : avec Nesting et keyctl activé (Docker).
  • RAM :
    • 2 Go → minimum
    • 4 Go → recommandé
    • 8 Go → confortable
  • CPU / vCPU :
    • 1 vCPU → suffisant
    • 2 vCPU → recommandé
  • Espace disque :
    • 5 Go → minimum (test uniquement)
    • 10 Go → utilisable
    • 20 Go → confortable

Installation

  • On installe docker (Alpine) :
# apk update && apk upgrade
# apk add docker docker-cli-compose curl
# rc-update add docker default
# rc-service docker start
  • On installe le service :
# mkdir /opt/openwebui

Le fichier docker-compose :

# vi /opt/openwebui/docker-compose.yml
version: "3.8"
services:
  openwebui:
    image: ghcr.io/open-webui/open-webui:main
    container_name: openwebui
    restart: unless-stopped

    ports:
      - "3000:8080"

    environment:
      - OPENAI_API_BASE_URL=${OPENAI_API_BASE_URL}
      - OPENAI_API_KEY=${OPENAI_API_KEY}
      - AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST=30

    volumes:
      - openwebui_data:/app/backend/data

volumes:
  openwebui_data:

Pour conencter automatiquement Hermes :

# vi /opt/openwebui/.env
OPENAI_API_BASE_URL=http://IP_HERMES:8642/v1
OPENAI_API_KEY=maclefsecrete