Vibeleaderboard
Index / tool
Visit github.com
Category
AI Tools
Rank
Pricing
Open Source
Type
TOOL
Builder
coleam00
Date

About

Cole Medin's batteries-included local AI bundle — Ollama, Supabase, n8n, Open WebUI and more in one self-hostable Docker stack.

What it does

It gives builders a private AI workflow workbench on their own Docker host. Local models feed chat and low-code agent tools, while database, authentication, retrieval, graph storage, search, observability, and HTTPS services share one environment. Included workflows provide starting points for retrieval-based agents.

Why it's ranked here

The package covers an unusually broad path from model inference to agent building, data, search, tracing, and browser chat. Its practical value comes from working integrations and starter workflows, not merely a service list. However, mutable container tags and runtime dependency cloning make repeatable operations harder than the convenient setup suggests.

What's good

Hardware profiles cover CPU, Nvidia, and AMD configurations, with a separate path for running the model service directly on a Mac. Private deployment binds service ports to localhost, while public deployment removes direct Supabase port exposure. Starter retrieval workflows, persistent volumes, automatic search-secret generation, and an authenticated chat-to-workflow bridge shorten experimentation.

Tradeoffs

Operators must create and protect numerous credentials before production use. Several containers track latest or main images, and setup updates the Supabase master branch at runtime, so identical commands may produce different stacks later. Startup waits a fixed ten seconds instead of checking Supabase readiness. Mac Docker deployments cannot expose Apple Silicon GPUs to the model container.

How to use it well

Use it for local prototypes and self-hosted experiments that combine chat, agent workflows, retrieval, databases, search, and tracing. Pick the hardware profile explicitly, replace every example credential, pin external images and dependencies when reproducibility matters, and expose public services only through the proxy. It does not replace managed hosting or remove ongoing security and operations work.

Technical notes+

start_services.py sparse-clones or pulls Supabase master, copies the root environment into supabase/docker/.env, generates the SearXNG key, may rewrite docker-compose.yml, tears down the unified localai project, starts Supabase, sleeps ten seconds, then starts the remaining services. docker-compose.yml uses mutable latest and main tags for several images and preloads Qwen plus Nomic embeddings. docker-compose.override.private.yml binds service ports to loopback; docker-compose.override.public.yml and docker-compose.override.public.supabase.yml reset selected Supabase ports. n8n_pipe.py posts chat input to a bearer-protected webhook without a timeout; its async path makes a synchronous HTTP request, and the no-message branch can reach a return of an unassigned n8n_response.

Observed

License
Apache License 2.0
Packaging
Docker Compose stack launched by a Python setup script
Prerequisites
Python, Git, and Docker or Docker Desktop
Interfaces
Browser interfaces, service APIs, n8n webhooks, and an Open WebUI pipe
Platform profiles
CPU, Nvidia GPU, AMD GPU on Linux, and no-container Ollama mode for Mac
Deployment modes
Private mode exposes loopback ports; public mode limits direct exposure and routes through Caddy
Dependency structure
The launcher sparse-clones the Supabase Docker configuration from its master branch at runtime

Read from README.md, n8n_pipe.py, start_services.py, LICENSE, CLAUDE.md, Caddyfile, .env.example, docker-compose.yml, docker-compose.override.public.yml, docker-compose.override.private.yml, docker-compose.override.public.supabase.yml, searxng/settings-base.yml, flowise/create_google_doc-CustomTool.json, n8n-tool-workflows/Create_Google_Doc.json.

What it can do

  • Run large language models locally

    Text prompts and queriesAI-generated text responses

  • Store and manage AI conversation data

    Chat messages and user interactionsPersistent conversation history

  • Create automated AI workflows

    Workflow configurations and triggersAutomated task execution results

  • Provide web-based chat interface

    User messages through web browserReal-time AI chat responses

  • Deploy complete AI stack with single command

    Docker compose configurationRunning local AI infrastructure

  • Process data through AI pipelines

    Raw data and processing instructionsAI-processed and analyzed data

Tags

local-aiollaman8nsupabasedocker

Tech Stack

Python

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.