File size: 3,247 Bytes
8c1b9fe
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# Troubleshooting

## No-Podman / local dev

- **`make setup` fails to resolve deps** β€” make sure you're on Python 3.11 or
  3.12 (`python3 --version`); older interpreters aren't supported
  (`requires-python = ">=3.11"`).
- **`auralynq: command not found` after `make setup`** β€” activate the venv:
  `source .venv/bin/activate`.
- **Answers look extractive / low quality** β€” you're on the offline fallback
  (hash embeddings + in-memory store + extractive LLM). This is expected with
  no keys/extras installed and verifies pipeline *integrity*, not quality β€”
  see the Limitations section in `README.md`. Install `auralynq[embeddings]`
  and/or set an LLM provider key for real quality.
- **Web UI can't reach the API** β€” confirm `NEXT_PUBLIC_API_BASE` matches
  where `uvicorn` is actually listening (`http://localhost:8000/api` for the
  no-Podman dev flow), and that both processes are running.
- **Port already in use** β€” pass `--port` to `uvicorn`/`npm run dev` or stop
  whatever else is bound to 8000/3000.

## Podman stack

- **`make runtime-check` can't find a Compose command** β€” install
  `podman compose` (Podman v4+) or `podman-compose` separately; Auralynq
  resolves whichever is present via `scripts/check_container_runtime.sh`.
- **Cert warning in the browser** β€” expected with the baked-in self-signed
  cert; click *Advanced β†’ Proceed*, or follow [server.md](server.md) to bind a
  real domain with Let's Encrypt.
- **502 right after `make stack-up`** β€” the web container is still booting;
  retry in a few seconds.
- **No answer in chat after a code change** β€” rebuild the image
  (`podman build --no-cache`, not `podman-compose build`, which can reuse
  stale layers) and fully cycle the stack (`podman-compose down` then
  `make stack-up`); hard-refresh the browser.
- **Rootless networking / container DNS issues** β€” `make stack-up`
  auto-patches the CNI conflist (CNI 0.4.0 + dnsname) on hosts where rootless
  Podman lacks container DNS; no sudo needed. On a netavark host this is a
  no-op.
- **Can't reach the stack from another machine** β€” open inbound TCP on
  whatever `AURALYNQ_HTTPS_PORT` is set to (default `8443`) in the firewall;
  every other port binds to loopback intentionally.

## Both modes

- **Secrets never show up** β€” they live only in `.env` (git-ignored); if a
  provider isn't detected, check the exact env var name against
  `.env.example` (nested settings use `__`, e.g. `AURALYNQ_LLM__PROVIDER`).
- **Corpus looks stale after deleting files by hand** β€” don't delete `data/`
  subfolders directly; use the API's guarded clear flow
  (`POST /corpus/clear/preview` then `/corpus/clear/confirm`) so the vector
  store, graph, and page cache are cleared together. See
  [no-podman.md](no-podman.md#clearing-your-data-safely).
- **Visual grounding shows "unavailable" for a document** β€” it was indexed
  before visual grounding metadata existed, or page rendering failed at
  ingest. Re-ingest the document, or use
  `POST /documents/{id}/render-pages` to re-render pages without a full
  reindex.

## Still stuck?

Open an issue with: your OS, Python/Node versions, which mode (no-Podman /
Podman / server), the exact command that failed, and the full error output.