Skip to main content

Service Dependencies

This page shows which services depend on other services. Deploy dependencies before the services that need them.

Dependency Graph

Dependency Table

Services with dependencies

ServiceCategoryDepends onDeploy command
authentikIdentitypostgresql, redis./uis deploy authentik
grafanaObservabilityprometheus, loki, tempo, otel-collector./uis deploy grafana
otel-collectorObservabilityprometheus, loki, tempo./uis deploy otel-collector
openwebuiAIpostgresql./uis deploy openwebui
litellmAIpostgresql./uis deploy litellm
unity-catalogAnalyticspostgresql./uis deploy unity-catalog
pgadminManagementpostgresql./uis deploy pgadmin
redisinsightManagementredis./uis deploy redisinsight
cloudflare-tunnelNetworkingnginx./uis deploy cloudflare-tunnel
tailscale-tunnelNetworkingnginx./uis deploy tailscale-tunnel

Services with no dependencies

These can be deployed in any order:

ServiceCategoryDeploy command
postgresqlDatabases./uis deploy postgresql
redisDatabases./uis deploy redis
mysqlDatabases./uis deploy mysql
mongodbDatabases./uis deploy mongodb
qdrantDatabases./uis deploy qdrant
elasticsearchDatabases./uis deploy elasticsearch
prometheusObservability./uis deploy prometheus
lokiObservability./uis deploy loki
tempoObservability./uis deploy tempo
nginxManagement./uis deploy nginx
whoamiManagement./uis deploy whoami
argocdManagement./uis deploy argocd
sparkAnalytics./uis deploy spark
jupyterhubAnalytics./uis deploy jupyterhub
rabbitmqIntegration./uis deploy rabbitmq
graviteeIntegration./uis deploy gravitee

Most-Depended-On Services

ServiceRequired by
postgresqlauthentik, openwebui, litellm, unity-catalog, pgadmin
redisauthentik, redisinsight
nginxtailscale-tunnel, cloudflare-tunnel
prometheusotel-collector, grafana
lokiotel-collector, grafana
tempootel-collector, grafana

For a full deployment, this order respects all dependencies:

# 1. Databases (no dependencies)
./uis deploy postgresql
./uis deploy redis

# 2. Observability foundation
./uis deploy prometheus
./uis deploy loki
./uis deploy tempo
./uis deploy otel-collector
./uis deploy grafana

# 3. Identity
./uis deploy authentik

# 4. Core services
./uis deploy nginx
./uis deploy whoami

# 5. AI stack
./uis deploy litellm
./uis deploy openwebui

# 6. Management tools
./uis deploy pgadmin
./uis deploy redisinsight
./uis deploy argocd

# 7. Analytics
./uis deploy spark
./uis deploy jupyterhub
./uis deploy unity-catalog

# 8. Remaining
./uis deploy elasticsearch
./uis deploy mongodb
./uis deploy mysql
./uis deploy qdrant
./uis deploy rabbitmq
./uis deploy gravitee

Or use stacks to deploy groups:

./uis stack install observability
./uis stack install ai-local
./uis stack install analytics