Skip to content

OpenCode Web UI Times Out (opencode serve) #65

@cyberluk3

Description

@cyberluk3

Hi there,

While greywall --template opencode -- opencode works perfectly fine, I cannot make the OpenCode web UI version work (opencode serve). The page times out whatever I try.

I added the following config in opencode.json:

…
  "network": {
    "allowLocalBinding": true,
    "forwardPorts": [4096]
  },
…

Here are the full command as well as the OpenCode logs:

$ greywall --port 4096 --template opencode -- opencode serve --hostname 0.0.0.0 --port 4096 --print-logs --log-level DEBUG
INFO  2026-03-29T02:14:04 +214ms service=default version=1.2.15 args=["serve","--hostname","0.0.0.0","--port","4096","--print-logs","--log-level","DEBUG"] opencode
Warning: OPENCODE_SERVER_PASSWORD is not set; server is unsecured.
INFO  2026-03-29T02:14:04 +1ms service=config path=/home/username/.config/opencode/config.json loading
INFO  2026-03-29T02:14:04 +1ms service=config path=/home/username/.config/opencode/opencode.json loading
INFO  2026-03-29T02:14:04 +5ms service=config path=/home/username/.config/opencode/opencode.jsonc loading
opencode server listening on http://0.0.0.0:4096
ERROR 2026-03-29T02:14:14 +9797ms service=models.dev error=The operation timed out. Failed to fetch models.dev
INFO  2026-03-29T02:14:18 +3775ms service=server method=GET path=/ request
INFO  2026-03-29T02:14:18 +0ms service=server status=started method=GET path=/ request
INFO  2026-03-29T02:14:18 +1ms service=default directory=/home/username/project-dir creating instance
INFO  2026-03-29T02:14:18 +0ms service=project directory=/home/username/project-dir fromDirectory
INFO  2026-03-29T02:14:18 +1ms service=db path=/home/username/.local/share/opencode/opencode.db opening database
INFO  2026-03-29T02:14:18 +3ms service=db count=3 mode=bundled applying migrations
INFO  2026-03-29T02:14:18 +7ms service=default directory=/home/username/project-dir bootstrapping
INFO  2026-03-29T02:14:18 +9ms service=plugin name=CodexAuthPlugin loading internal plugin
INFO  2026-03-29T02:14:18 +1ms service=plugin name=CopilotAuthPlugin loading internal plugin
INFO  2026-03-29T02:14:18 +0ms service=plugin name=gitlabAuthPlugin loading internal plugin
INFO  2026-03-29T02:14:18 +0ms service=plugin path=opencode-anthropic-auth@0.0.13 loading plugin
INFO  2026-03-29T02:14:18 +16ms service=bus type=* subscribing
INFO  2026-03-29T02:14:18 +0ms service=bus type=session.updated subscribing
INFO  2026-03-29T02:14:18 +0ms service=bus type=message.updated subscribing
INFO  2026-03-29T02:14:18 +0ms service=bus type=message.part.updated subscribing
INFO  2026-03-29T02:14:18 +0ms service=bus type=session.diff subscribing
INFO  2026-03-29T02:14:18 +0ms service=format init
INFO  2026-03-29T02:14:18 +0ms service=bus type=file.edited subscribing
INFO  2026-03-29T02:14:18 +0ms service=lsp serverIds=deno, typescript, vue, eslint, oxlint, biome, gopls, ruby-lsp, pyright, elixir-ls, zls, csharp, fsharp, sourcekit-lsp, rust, clangd, svelte, astro, jdtls, kotlin-ls, yaml-ls, lua-ls, php intelephense, prisma, dart, ocaml-lsp, bash, terraform, texlab, dockerfile, gleam, clojure-lsp, nixd, tinymist, haskell-language-server, julials enabled LSP servers
INFO  2026-03-29T02:14:18 +1ms service=file.watcher init
INFO  2026-03-29T02:14:18 +1ms service=scheduler id=snapshot.cleanup run
INFO  2026-03-29T02:14:18 +0ms service=scheduler id=tool.truncation.cleanup run
INFO  2026-03-29T02:14:18 +1ms service=bus type=command.executed subscribing
INFO  2026-03-29T02:14:18 +0ms service=file.watcher platform=linux backend=inotify watcher backend

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions