Getting Started

Get Ushadow up and running in minutes with our quickstart guide.

Prerequisites

Installation

01

Clone the Repository

Start by cloning the Ushadow repository from GitHub.

git clone https://github.com/Ushadow-io/Ushadow.git
cd Ushadow
02

Run Quickstart

The quickstart script handles all configuration and starts the services.

./go.sh
03

Access Dashboard

Open your browser and navigate to the Ushadow dashboard.

http://localhost:3000

Service URLs

ServiceURL
Ushadow Dashboardhttp://localhost:3000
Ushadow APIhttp://localhost:8080
API Documentationhttp://localhost:8080/docs
Chronicle APIhttp://localhost:8000

Configuration

Ushadow can be configured using environment variables. Copy .env.template to .env and customize as needed.

Environment Variables

Configure your deployment with environment variables.

VariableDefault
ADMIN_EMAILadmin@ushadow.local
ADMIN_PASSWORDGenerated on first run
MONGODB_URLmongodb://localhost:27017
REDIS_URLredis://localhost:6379
CHRONICLE_URLhttp://localhost:8000

API Keys

Optional API keys for enhanced functionality.

VariableDefault
OPENAI_API_KEYOptional
DEEPGRAM_API_KEYOptional
ANTHROPIC_API_KEYOptional

Common Commands

Start Services

./go.sh

Stop Services

docker compose down

View Logs

docker compose logs -f

Rebuild After Changes

docker compose up -d --build

Next Steps