Easy to run docker setup for a private LLM with private Web Search and UI
- Web Search via SearXNG (StartPage as the only enabled engine)
- Move dist.env into .env
- Run
docker compose up
-
To enable GPU inference, update
docker-compose.ymlwith the following:volumes: - /opt/rocm:/opt/rocm:ro # requires installing ROCm on your host devices: - /dev/kfd - /dev/dri environment: HSA_OVERRIDE_GFX_VERSION: "9.0.c" # depends on your GFX version
-
You should then see the GPU being detected:
ollama | time=2025-08-14T10:21:04.393Z level=INFO source=gpu.go:217 msg="looking for compatible GPUs" ollama | time=2025-08-14T10:21:04.398Z level=INFO source=amd_linux.go:389 msg="skipping rocm gfx compatibility check" HSA_OVERRIDE_GFX_VERSION=9.0.c ollama | time=2025-08-14T10:21:04.403Z level=INFO source=types.go:130 msg="inference compute" id=0 library=rocm variant="" compute=gfx90c driver=6.12 name=1002:1636 total="1.0 GiB" available="412.1 MiB"
