Getting Started

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

Quick install

  1. 1.Download the installer for your OS
  2. 2.Follow the installation prompts
Having trouble opening the app?

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