Skip to content

[Bug] Onboard wizard fails to verify local llama.cpp server (Custom Provider) — but API works fine from container #27346

@Ian990466

Description

@Ian990466

Summary

Hey, I'm trying to set up OpenClaw in Docker with a local llama.cpp server running on the host. The onboard wizard keeps failing at the model verification step.

Setup:
OpenClaw running in Docker via docker-setup.sh
llama-server running on host with --host 0.0.0.0 --port 8080
Model: Qwen3.5-27B (GGUF via Unsloth)
GPU: NVIDIA RTX 6000 Ada
OS: Ubuntu 24.04

What works:
curl http://172.17.0.1:8080/v1/models from inside a Docker container returns the model list correctly
The API is fully functional from within Docker

Question:
Is there a way to skip verification during onboard, or manually configure the model provider? I tried creating ~/.openclaw/openclaw.json manually but onboard doesn't generate the config file if it doesn't complete. Any guidance would be appreciated. Thanks!

Steps to reproduce

Onboard wizard → Custom Provider → Base URL: http://172.17.0.1:8080/v1 → Model ID: Qwen3.5-27B-UD-Q8_K_XL.gguf

Expected behavior

Connect successfully

Actual behavior

Error: Verification failed: This operation was aborted

OpenClaw version

2026.2.25

Operating system

Ubuntu 24.04

Install method

No response

Logs, screenshots, and evidence

◇  Onboarding mode
│  QuickStart
│
◇  QuickStart ─────────────────────────╮
│                                      │
│  Gateway port: 18789                 │
│  Gateway bind: Loopback (127.0.0.1)  │
│  Gateway auth: Token (default)       │
│  Tailscale exposure: Off             │
│  Direct to chat channels.            │
│                                      │
├──────────────────────────────────────╯
│
◇  Model/auth provider
│  Custom Provider
│
◇  API Base URL
│  http://172.17.0.1:8080/v1
│
◇  API Key (leave blank if not required)
│  1234
│
◇  Endpoint compatibility
│  OpenAI-compatible
│
◇  Model ID
│  "Qwen3.5-27B-UD-Q8_K_XL.gguf"
│
◇  Verification failed: This operation was aborted
│
◇  What would you like to change?
│  Change model
│
◇  Model ID
│  Qwen3.5-27B-UD-Q8_K_XL.gguf
│
◇  Verification failed: This operation was aborted

Impact and severity

No response

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions