Skip to main content

Urbalurba Infrastructure Documentation

Purpose: Master documentation index and entry point for Urbalurba Infrastructure Target Audience: All users, developers, and administrators

Overview

Welcome to the complete documentation for Urbalurba Infrastructure — a zero-friction developer platform that provides a complete datacenter environment on your laptop. This documentation covers everything from installation to advanced configuration and troubleshooting.

Quick Start

New to Urbalurba? Start here:

  1. Getting Started — 5-minute first test with your browser
  2. Installation Guide — Get up and running in 2 simple steps
  3. System Architecture — Understand how everything fits together
  4. Services Overview — See all available services vs Azure equivalents

Documentation Categories

Getting Started

Essential guides for new users and system administrators

DocumentPurpose
Getting Started5-minute first test guide with browser access
Installation GuideSimple 2-step installation guide
System ArchitectureTwo-tier architecture overview with diagrams
Infrastructure OverviewInfrastructure components and relationships
Services OverviewComplete services comparison with Azure equivalents

Services — Observability

Metrics, logs, and distributed tracing

DocumentPurpose
Observability OverviewStack overview and architecture
PrometheusMetrics collection and alerting
GrafanaVisualization and dashboards
LokiLog aggregation
TempoDistributed tracing
OpenTelemetry CollectorTelemetry pipeline
OTLP CollectorOTLP ingestion configuration
sovdev-loggerMulti-language OTLP integration library

Services — AI & ML

AI services, LLM integration, and model management

DocumentPurpose
AI & ML OverviewAI platform overview
Open WebUIChatGPT-like interface
LiteLLMLLM proxy configuration
LiteLLM Client KeysAPI key setup for Claude Code integration
OpenWebUI Model AccessModel access configuration
Environment ManagementAI environment and model management

Services — Analytics

Data science, notebooks, and distributed computing

DocumentPurpose
Analytics OverviewAnalytics platform overview
Apache SparkDistributed computing
JupyterHubCollaborative notebooks
Unity CatalogData governance

Services — Identity

SSO, authentication, and access control

DocumentPurpose
Identity OverviewIdentity and access management overview
AuthentikAuthentik SSO service
Auth10 BlueprintsDynamic blueprint creation and management
Blueprints SyntaxAuthentik blueprint configuration reference
Developer GuideAuth10 developer guide
Technical ImplementationAuthentik technical implementation details
Test UsersTest user configuration

Services — Databases

Data storage and caching services

DocumentPurpose
Databases OverviewDatabase services overview
PostgreSQLPrimary relational database with AI/ML extensions
MySQLAlternative SQL database
MongoDBNoSQL document database
RedisIn-memory cache and message broker
ElasticsearchSearch and analytics engine
QdrantVector database

Services — Management

Admin tools, GitOps, and test services

DocumentPurpose
Management OverviewManagement tools overview
ArgoCDGitOps continuous deployment
pgAdminPostgreSQL administration UI
RedisInsightRedis administration UI
NginxWeb server
WhoamiTest/debug service
Dev TemplatesDevelopment templates and project setup

Services — Integration

Messaging and API gateways

DocumentPurpose
Integration OverviewIntegration services overview
RabbitMQMessage broker
GraviteeAPI management platform

Services — Networking

VPN tunnels and network access services

DocumentPurpose
Networking Services OverviewNetwork services
Cloudflare TunnelCloudflare tunnel service
Tailscale TunnelTailscale tunnel service

Networking

Network architecture, ingress, and external connectivity setup guides

DocumentPurpose
Networking OverviewDual-tunnel internet access architecture
Cloudflare SetupCloudflare tunnel configuration guide
Tailscale SetupTailscale tunnel configuration guide
Tailscale Internal IngressTailscale internal access setup
Tailscale Network IsolationTailscale funnel security setup

Hosts & Platforms

Multi-environment deployment strategies and cloud platform integration

DocumentPurpose
Hosts OverviewHost types and deployment strategies
Rancher KubernetesDefault local development environment
Azure AKSProduction Azure Kubernetes Service
Azure MicroK8sAzure VM with MicroK8s
Multipass MicroK8sLegacy Multipass deployment (superseded by Rancher)
Raspberry Pi MicroK8sEdge computing on Raspberry Pi
Cloud-Init GuideCloud-init automation for Ubuntu-based hosts
Cloud-Init SecretsSSH key setup for cloud-init and Ansible

Provision Host

Central management container documentation

DocumentPurpose
Provision Host OverviewCentral management container guide
Rancher DesktopRancher Desktop configuration

Reference

Configuration, troubleshooting, and operational reference

DocumentPurpose
UIS CLI ReferenceComplete UIS command-line reference
Service DependenciesService dependency graph
Factory ResetFactory reset and full verification guide
TroubleshootingTroubleshooting guide for common issues

Contributors — Rules & Standards

Development guidelines, workflows, and architectural standards

DocumentPurpose
Rules OverviewRules guide and index
UIS Deployment SystemUIS CLI, service metadata, stacks, and deploy flow
ProvisioningAnsible playbook patterns and testing standards
Naming ConventionsFile, resource, and identifier naming patterns
Ingress & TraefikTraefik IngressRoute standards
Git WorkflowGit branching, commits, and PR standards
Secrets Management RulesSecrets management rules
Development WorkflowDevelopment workflow and command execution
Documentation GuideDocumentation standards

Contributors — Architecture

Internal system design and implementation details

DocumentPurpose
Deploy SystemKubernetes-specific management tools
Tools ReferenceCommand reference and usage patterns
Kubernetes ManifestsManifest file reference
Secrets Management SystemSecrets management system documentation

AI Development

Guides for contributors using AI-assisted development

DocumentPurpose
AI Developer GuideOverview for AI coding assistants
WorkflowWorkflow for AI-assisted contributions
PlansPlan structure, templates, and best practices

Finding What You Need

By Role

Developers:

Infrastructure Engineers:

Architects:

Data Scientists:

By Use Case

Getting Started:

  1. Installation Guide — Install and setup
  2. System Architecture — Understand the system
  3. Provision Host — Learn management tools

Setting Up Authentication:

  1. Identity Overview — Core SSO setup
  2. Auth10 Blueprints — Blueprint management
  3. Technical Implementation — Integration details

AI Development:

  1. AI & ML Overview — Platform overview
  2. LiteLLM — LLM proxy setup
  3. Open WebUI — Chat interface

Production Deployment:

  1. Hosts Overview — Deployment strategies
  2. Azure AKS — Azure production
  3. Networking Overview — External access

External Access:

  1. Cloudflare Setup — Cloudflare tunnels
  2. Tailscale Setup — VPN access
  3. Networking Overview — Network architecture

Getting Help

Documentation Standards

All documentation follows the standards defined in:


Total Documentation: 92 pages (excluding internal plans) | Last Updated: March 2026