Quick Start¶
Get TruSpace up and running in under 5 minutes with this guide.
Clone the Repository¶
Start TruSpace¶
What happens under the hood?
The start.sh script:
- Creates a
.envfile from.env.example - Creates necessary Docker volumes
- Pulls/builds Docker images
- Starts all containers via Docker Compose
- Downloads the default AI model (if AI enabled)
Optional Flags¶
Customize your startup with these flags:
| Flag | Description |
|---|---|
--dev |
Development mode - builds images locally |
--no-ai |
Disable AI features (Ollama/Open Web UI) |
--local-frontend |
Run frontend outside Docker |
--remove-peers |
Remove default IPFS bootstrap peers |
# Example: Start without AI for faster startup
./start.sh --no-ai
# Example: Development mode
./start.sh --dev
Verify Installation¶
Check that all containers are running:
You should see these containers:
CONTAINER ID IMAGE STATUS PORTS
14f... ghcr.io/open-webui/open-webui Up (healthy) 0.0.0.0:3333->8080/tcp
412... ipfs/ipfs-cluster:latest Up 0.0.0.0:9094->9094/tcp
7b4... truspace-backend Up 0.0.0.0:8000->8000/tcp
783... truspace-frontend Up (healthy) 0.0.0.0:3000->3000/tcp
590... ipfs/kubo:release Up (healthy) 0.0.0.0:4001->4001/tcp
Open the Application¶
Open your browser and navigate to:
You should see the login screen:

Create Your First User¶
- Click "Register" on the login page
- Fill in your details:
- Username
- Password
- Click "Submit"
Local Account
Your user account is stored locally in SQLite. Your data never leaves your server.
After registration, you'll be redirected to the login page. Enter your credentials to access the dashboard.
Create a Workspace¶
Once logged in:
- Click "Create Workspace" on the dashboard
- Enter a workspace name
- Choose visibility (public or private)
- Start uploading documents!
Success!¶
Congratulations! You now have TruSpace running locally. Here's what you can do next:
-
Upload Documents
Add your first documents to a workspace.
-
Try AI Analysis
Let AI interpret your documents.
-
Connect Nodes
Sync with other TruSpace installations.
-
Customize Settings
Configure environment variables.
Troubleshooting¶
Port Already in Use¶
If you get a port conflict error:
Docker Permission Denied¶
On Linux, you may need to run Docker without sudo:
Slow Startup¶
First startup can be slow due to:
- Pulling Docker images (~2-3 GB)
- Downloading AI models (~1-4 GB)
Use --no-ai for faster startup if you don't need AI features.
More Help¶
- Check the FAQ for common questions
- Visit Troubleshooting for detailed solutions
- Ask in GitHub Discussions