cloudflare / cloudflare/cloudflare-os

Local run fails on openSUSE Tumbleweed

Open
#79 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
9.9k
Forks
1.2k
Avg merge
1d 20h
Merged PRs (30d)
107

Description

This looks like a really neat project, and I'm going to be interested to get it running locally.

I'm running openSUSE Tumbleweed 20260729.

Installed `pnpm` is 11.9.0.

When I run `pnpm run-local`, after the build runs (takes a little while to get there), I get the message that says that I can access on `localhost:8787`. When I connect to that address in my browser, I see the following output in the terminal:

```
⎔ Starting local server...
[wrangler:info] Ready on http://localhost:8787
[wrangler:info] GET / 200 OK (4359ms)

✘ [ERROR]

If you think this is a bug then please create an issue at https://github.com/cloudflare/workers-sdk/issues/new/choose
Note that there is a newer version of Wrangler available (4.120.0). Consider checking whether upgrading resolves this error.
[wrangler:info] GET /assets/index-CAyytQxA.css 200 OK (1724ms)
[ELIFECYCLE] Command failed with exit code 1.
$
```

After this crash, it also leaves a few processes running:

```
$ ps
PID TTY TIME CMD
830945 pts/3 00:00:00 tcsh
1307002 pts/3 00:00:00 MainThread
1307123 pts/3 00:00:14 MainThread
1307135 pts/3 00:00:00 esbuild
1308215 pts/3 00:00:00 MainThread
1308283 pts/3 00:00:07 MainThread
1308295 pts/3 00:00:00 esbuild
1334061 pts/3 00:00:00 ps
```

I managed to get to the login page once (the first time I built and ran it), but upon creating a user, it crashed in a similar fashion, and even wiping the local repo completely and re-cloning it, I've not been able to even get to the login page without a crash.

I tried updating to Wrangler 4.120.0, and that didn't make a difference.

Contributor guide

Open the contributing guide

Research direction

Reproduce the failure with `pnpm run-local` on openSUSE Tumbleweed, using the reported Wrangler version and opening `localhost:8787` in a browser. Start with the terminal output and surviving `MainThread` and `esbuild` processes; done means the local server survives page loads and user creation without exiting or leaving orphaned processes.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
devops
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.