Installation Methods
Xio is designed to be easy to deploy on your own machine. The preferred method is Docker, but advanced users can also run it manually with Node and Python environments.
Docker (Recommended)
This method installs everything you need with a single command.
bashCopyEditgit clone xio
cd xio
docker compose up --build
Once the containers are built and running, open your browser to:
arduinoCopyEdithttp://localhost:3001
Manual Install (Advanced)
If you prefer to run the frontend and backend separately, you can install each component individually.
Install backend:
bashCopyEditcd backend
npm install
npm run dev
Install frontend:
bashCopyEditcd frontend
npm install
npm run dev
You’ll also need a running vector database like Chroma and a configured .env
file. This setup gives you full control over each component but is not recommended unless you know what you're doing.
Last updated