diff --git a/tasks/workstation/linux/software/ai/llm.yml b/tasks/workstation/linux/software/ai/llm.yml index 57036a7..977e3a9 100644 --- a/tasks/workstation/linux/software/ai/llm.yml +++ b/tasks/workstation/linux/software/ai/llm.yml @@ -435,29 +435,15 @@ set -e exec docker run \ --name open-webui \ - --network=host -e PORT={{ open_webui_port }} \ + -e PORT={{ open_webui_port }} \ + -p {{ open_webui_port }}:{{ open_webui_port }} \ + --add-host=host.docker.internal:host-gateway \ -e OLLAMA_BASE_URL=http://0.0.0.0:11434 \ {{ ("-e HF_TOKEN=" ~ hf_token) if hf_token else '' }} \ -e WEBUI_SECRET_KEY={{ open_webui_key }} \ -e ENABLE_QUERIES_CACHE=True \ -v open-webui:/app/backend/data \ $image - - # Unsure why this was not working on Artix with runit. - # exec curl 0.0.0.0:8080/health gave a successful response. - # The environment was not accessible on the host though. - #-p {{ open_webui_port }}:8080 \ - - # The host.docker.internal params still seem required, even with - # giving access to the host system and trying this: - #-e OLLAMA_BASE_URL=http://localhost:11434 \ - # Although I did not try it with 0.0.0.0, maybe that'd work. - - # Had to change this to 0.0.0.0, below was still acting weird. - #-e OLLAMA_BASE_URL=http://host.docker.internal:11434 \ - - # 20261020, trying to remove this again while leaving the rest. - #--add-host=host.docker.internal:host-gateway \ mode: "0755" - name: Workstation | Linux | Software | LLMs | runit | open-webui | Script | Finish @@ -697,10 +683,10 @@ open-terminal: build: context: ./ - network: host image: hyperling-open-terminal:latest container_name: open-terminal - network_mode: host + ports: + - {{ open_terminal_port }}:{{ open_terminal_port }} dns: # *.dns.mullvad.net # (https://mullvad.net/en/help/dns-over-https-and-dns-over-tls)