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
| Service | URL |
|---|---|
| Ushadow Dashboard | http://localhost:3000 |
| Ushadow API | http://localhost:8080 |
| API Documentation | http://localhost:8080/docs |
| Chronicle API | http://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.
| Variable | Default |
|---|---|
ADMIN_EMAIL | admin@ushadow.local |
ADMIN_PASSWORD | Generated on first run |
MONGODB_URL | mongodb://localhost:27017 |
REDIS_URL | redis://localhost:6379 |
CHRONICLE_URL | http://localhost:8000 |
API Keys
Optional API keys for enhanced functionality.
| Variable | Default |
|---|---|
OPENAI_API_KEY | Optional |
DEEPGRAM_API_KEY | Optional |
ANTHROPIC_API_KEY | Optional |
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