OpenRAG Version
0.6.2
Deployment Method
Local development (make dev)
Operating System
Ubuntu 24.04.4 LTS
Python Version
Python 3.13.14
Affected Area
Local Development Environment / Makefile
Bug Description
Unable to access Frontend app on Ubuntu Linux (x86_64) via public IP address
Steps to Reproduce
- Start OpenRAG
- e.g. Run:
make frontend
- Frontend app binds to hostname
- Run
make health
- BUG: Frontend app is listed as not responding
- Access OpenRAG Web UI using the external IP address of the host VM (not hostname)
- BUG: Unable to access OpenRAG Web UI
Expected Behavior
- Frontend app should bind to the 0.0.0.0 network interface - which binds to all network interfaces available (e.g. IP address, hostname, etc.)
Actual Behavior
- It looks like a recent regression for introducing ppc64le support
- The current code is executing the hostname command - when it previously was pulling the value from the hostname variable
Relevant Logs
Current
Starting frontend locally...
Using distDir .next
▲ Next.js 16.2.9 (Turbopack)
- Local: http://openrag21.fyre.ibm.com:3000/
- Network: http://openrag21.fyre.ibm.com:3000/
✓ Ready in 621ms
◇ injected env (0) from ../.env // tip: ⌘ multiple files { path: ['.env.local', '.env'] }
- Experiments (use with caution):
· proxyTimeout: 300000
Previous
Starting frontend locally...
Using distDir .next
▲ Next.js 16.2.9 (Turbopack)
- Local: http://localhost:3000/
- Network: http://0.0.0.0:3000/
✓ Ready in 656ms
◇ injected env (0) from ../.env // tip: ⌘ custom filepath { path: '/custom/path/.env' }
- Experiments (use with caution):
· proxyTimeout: 300000
Screenshots
Checklist
OpenRAG Version
0.6.2
Deployment Method
Local development (make dev)
Operating System
Ubuntu 24.04.4 LTS
Python Version
Python 3.13.14
Affected Area
Local Development Environment / Makefile
Bug Description
Unable to access Frontend app on Ubuntu Linux (x86_64) via public IP address
Steps to Reproduce
make frontendmake healthExpected Behavior
Actual Behavior
hostname ?= 0.0.0.0Relevant Logs
Current
Previous
Screenshots
Checklist