Skip to Content
Upblit
AboutOpen SourceCommunityDeveloperContactPricing
Star on GitHub—Sign in
CTRL K
  • Introduction
    • AI Gateway Overview
    • Documents
    • Tenants
    • API Reference Overview
    • AI Gateway API
    • API Keys API
    • Applications API
    • Authentication
    • Ingest API (SDK)
    • Organizations API
    • Projects API
    • Telemetry API
    • Users API
    • Architecture Overview
    • Database Architecture
    • Multi-Tenancy
    • Security Model
    • Service Boundaries
    • Telemetry Pipeline
  • Upblit CLI
    • Contributing
    • Architecture Rules
    • Coding Guidelines
    • SDK Development
    • Dashboard Overview
    • AI Gateway
    • API Keys
    • Applications
    • Observability
    • Organizations
    • Profile
    • Projects
    • Quickstart
    • Authentication
    • Your First Project
    • Installation
    • Observability Overview
    • Structured Logs
    • Telemetry Flow
    • Distributed Traces
    • SDK Overview
    • Express SDK
    • Go SDK
    • Java SDK (Coming Soon)
    • Python SDK
    • React SDK (Coming Soon)
  • Introduction
    • AI Gateway Overview
    • Documents
    • Tenants
    • API Reference Overview
    • AI Gateway API
    • API Keys API
    • Applications API
    • Authentication
    • Ingest API (SDK)
    • Organizations API
    • Projects API
    • Telemetry API
    • Users API
    • Architecture Overview
    • Database Architecture
    • Multi-Tenancy
    • Security Model
    • Service Boundaries
    • Telemetry Pipeline
  • Upblit CLI
    • Contributing
    • Architecture Rules
    • Coding Guidelines
    • SDK Development
    • Dashboard Overview
    • AI Gateway
    • API Keys
    • Applications
    • Observability
    • Organizations
    • Profile
    • Projects
    • Quickstart
    • Authentication
    • Your First Project
    • Installation
    • Observability Overview
    • Structured Logs
    • Telemetry Flow
    • Distributed Traces
    • SDK Overview
    • Express SDK
    • Go SDK
    • Java SDK (Coming Soon)
    • Python SDK
    • React SDK (Coming Soon)

On This Page

  • Running the Backend
  • Prerequisites
  • Environment Variables
  • Start the Backend
  • Running the Frontend
  • Environment Variables
  • Start the Frontend
  • Running the Email Service
  • GitHub OAuth App Setup
Getting StartedInstallation

Installation

Running the Backend

The backend is a Spring Boot application. You need Java 21 and Maven.

Prerequisites

  • Java 21
  • Maven 3.9+
  • A MongoDB Atlas cluster (free tier works)
  • A PostgreSQL database
  • A GitHub OAuth App

Environment Variables

Create Upblit/backend/.env with the following:

MONGODB_URI=mongodb+srv://<user>:<password>@<cluster>.mongodb.net/<db> POSTGRES_URL=jdbc:postgresql://<host>:<port>/<db> POSTGRES_USERNAME=<username> POSTGRES_PASSWORD=<password> GITHUB_CLIENT_ID=<your-github-oauth-app-client-id> GITHUB_CLIENT_SECRET=<your-github-oauth-app-client-secret> REDIRECT_URI=http://localhost:8080/login/oauth2/code/github FRONTEND_URI=http://localhost:3000 JWT_SECRET=<min-32-character-random-string> EMAIL_URI=http://localhost:3001 EMAIL_SECRET=<any-secret-string> SUPABASE_API_KEY=<your-supabase-service-role-key> SUPABASE_URI=https://<project-ref>.supabase.co

Start the Backend

cd Upblit/backend ./mvnw spring-boot:run

The API will be available at http://localhost:8080.


Running the Frontend

The frontend is a Next.js application.

Environment Variables

Create Upblit/frontend/.env:

NEXT_PUBLIC_BACKEND_URI=http://localhost:8080 NEXT_PUBLIC_API_URL=http://localhost:8080

Start the Frontend

cd Upblit/frontend npm install npm run dev

The dashboard will be available at http://localhost:3000.


Running the Email Service

cd Upblit/email npm install node Index.js

The email service runs on port 3000 by default. If running alongside the frontend locally, change the port in Index.js or use a different port via environment variable.


GitHub OAuth App Setup

  1. Go to GitHub Developer Settings 
  2. Click New OAuth App
  3. Set Homepage URL to http://localhost:3000
  4. Set Authorization callback URL to http://localhost:8080/login/oauth2/code/github
  5. Copy the Client ID and Client Secret into your .env
Last updated on June 12, 2026
Your First ProjectObservability Overview
Upblit

Observability for logs, traces, metrics, API keys, and AI-assisted incident notes.

Copyright 2026 Upblit.

Product

  • Architecture
  • Dashboard preview
  • AI docs
  • Security
  • Pricing

Developers

  • Developer docs
  • API reference
  • Changelog
  • GitHub
  • Status

Company

  • Community
  • Support
  • Patreon
  • Docs
  • Dashboard
  • Sign in

Legal

  • Privacy Policy
  • Terms
  • Cookie Policy
  • Acceptable Use
  • Data Retention
  • Data Processing