You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,23 +43,23 @@ Read [Known limitations](docs/known-limitations.md) before you deploy.
43
43
44
44
## 5-minute quickstart (Docker Compose)
45
45
46
-
Requirements: Docker and Docker Compose. The stack is `langfuse-web`, `langfuse-worker`, `greptimedb`, `postgres`, and `redis`, with object storage off by default. Both schemas migrate automatically inside the container on startup.
46
+
Requirements: Docker and Docker Compose. The quickest path is the single `openfuse-standalone` container — web + worker in one process — wired to Postgres, Redis, and GreptimeDB. Both schemas migrate automatically on startup; object storage is off by default.
47
47
48
48
```bash
49
49
git clone https://github.com/tma1-ai/openfuse.git
50
50
cd openfuse
51
-
cp .env.quickstart.example .env # working dev defaults — no edits needed
52
-
docker compose up -d # builds web/worker, starts the full stack
51
+
cp .env.quickstart.example .env # working dev defaults — no edits needed
52
+
docker compose -f docker-compose.standalone.yml up -d # one app container + Postgres/Redis/GreptimeDB
53
53
```
54
54
55
-
Open <http://localhost:3000>. The quickstart env auto-creates a demo project, so you can log in as `demo@example.com` / `langfuse-dev` or point any Langfuse SDK at the bundled keys (`pk-lf-1234567890` / `sk-lf-1234567890`) right away. Those values are insecure dev defaults — for a real deployment start from `.env.prod.example` and set your own secrets. Full guide: [deployment](docs/deployment.md).
55
+
Open <http://localhost:3000>. The quickstart env auto-creates a demo project, so you can log in as `demo@example.com` / `langfuse-dev` or point any Langfuse SDK at the bundled keys (`pk-lf-1234567890` / `sk-lf-1234567890`) right away. Those values are insecure dev defaults — for a real deployment start from `.env.prod.example` and set your own secrets, including a GreptimeDB password (`GREPTIME_PASSWORD`) to turn on enforced auth on the analytics store. Full guide: [deployment](docs/deployment.md).
56
56
57
-
### Single container (standalone)
57
+
### Split web + worker
58
58
59
-
For a single node, `tma1ai/openfuse-standalone` runs web + worker in one container (the GreptimeDB-standalone analogue):
59
+
To scale web and worker independently, use the default `docker-compose.yml` (separate `langfuse-web` and `langfuse-worker` images) instead:
60
60
61
61
```bash
62
-
docker compose -f docker-compose.standalone.yml up # then open http://localhost:3000
62
+
docker compose up -d # builds web/worker, starts the full stack
0 commit comments