メインコンテンツへスキップ
見出し画像

ZorinOS DockerとOpenWebUIをインストールする

    ここを参考にしました。

    まずDockerを入れます。

    sudo apt-get update

    sudo apt-get install ca-certificates curl gnupg lsb-release


    公式GPGキーを追加。

    curl -fsSL https://download.docker.com/linux/ubuntu/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/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

    sudo apt-get update

    Dockerのインストール。

    sudo apt-get install docker-ce docker-ce-cli containerd.io

    sudo systemctl start docker

    sudo systemctl enable docker


    ユーザーをグループに追加。

    sudo usermod -aG docker $USER

    ここで一度ログアウトして、再度ログインすることで、sudo無しでdockerのコマンドが叩けます。



    GPUが使えるようにします。


    NVIDIA Container Toolkit をインストール

    curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
    && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
    sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
    sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list

    sudo apt-get update

    export NVIDIA_CONTAINER_TOOLKIT_VERSION=1.18.2-1
    sudo apt-get install -y \
    nvidia-container-toolkit=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
    nvidia-container-toolkit-base=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
    libnvidia-container-tools=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
    libnvidia-container1=${NVIDIA_CONTAINER_TOOLKIT_VERSION}


    OpenWebUIを起動。

    docker run -d -p 3000:8080 --gpus all --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:cuda

    http://localhost:3000/ にアクセスすると、OpenWebUIが動きます。



    Ollamaの接続設定します。http://host.docker.internal:11434

    画像


    しかし、このままでは、OpenWebUIからOllamaにアクセスできません。Dockerから外に行けないらしい。


    $ ss -ltn | grep 11434
    LISTEN 0      4096       127.0.0.1:11434      0.0.0.0:* 

    これだとダメです。



    ここを参照。



    sudo systemctl edit ollama.service

    エディタが立ち上がったら、上のコメントの間に、2行追加します。

    [Service]
    Environment="OLLAMA_HOST=0.0.0.0"




    sudo systemctl daemon-reload

    sudo systemctl restart ollama.service


    $ ss -ltn | grep 11434
    LISTEN 0      4096               *:11434            *:*    

    こうなればOK。



    これでいけるかな。

    画像

    いけました。




    ではまた。


     
     

    Yuki

     
     
    最近はComfyUIで、メカニカルガールとかCyberpunkとか描いてます。

    あなたへのおすすめ