this is a really solid direction — but I’m going to push you slightly so you don’t overbuild something painful to maintain on that NUC 🙂

Your J5005 + 16GB RAM is the key constraint. It’s fine for orchestration + light AI, but not for heavy local models.

So the winning strategy is:

🧠 “thin local brain + external model power”
(not “run everything locally”)


🧭 the architecture that actually fits your setup

Think in 3 layers:

1. 🧩 orchestration (brain)

→ n8n (good choice)

2. 💬 interface (your “ChatGPT replacement”)

→ web UI for LLMs

3. 🧠 memory layer

→ vector DB (only if you actually need it)


✅ 1. n8n — yes, but keep it focused

n8n is perfect for:

  • publish pipeline (Obsidian → Quartz → Cloudflare)
  • daily news ingestion
  • RSS → summarise → store
  • visitor alerts / analytics summaries
  • scheduled jobs

👉 runs very comfortably on your NUC


⚠️ but don’t try to make it everything

n8n is:

  • great at workflows ✅
  • bad as a UI ❌
  • not a knowledge system ❌

✅ 2. web LLM interface (this is your biggest win)

You’re 100% right to want to escape:

“CLI + no conversation navigation”

That’s painful long-term.


🔥 best option for you: Open WebUI

(this is basically what you’re describing)

✅ gives you:

  • chat UI like ChatGPT
  • sidebar with conversations ✅
  • supports multiple providers:
    • OpenAI
    • Ollama
    • any API (via OpenAI-compatible endpoints)
  • file uploads
  • RAG support later

💡 why it fits your setup

  • runs in Docker
  • light enough for your CPU
  • doesn’t require local models (but can if you want small ones)

🧠 how you’d use it with Mammouth

If Mammouth gives OpenAI-style API:

→ plug it into Open WebUI as a provider

👉 now you get:

  • proper UI
  • history
  • portability
  • no lock-in

✅ 3. local models (be careful here)

Your CPU:

Intel J5005 (no serious GPU)

Reality:

  • ✅ small models (3B–7B) → usable
  • ❌ anything “smart” → slow / frustrating

👉 recommendation

Install Ollama, but:

  • use it for:
    • quick drafts
    • embeddings
  • NOT as your main brain

✅ 4. vector database — only if needed

This is where people over-engineer.

You don’t need this yet unless you want:

  • semantic search across your vault
  • “chat with my notes”
  • long-term memory

✅ when it does make sense for you

Given your Obsidian vault + Quartz:

👉 this could be very powerful:

  • index your notes
  • ask:
    • “what have I written about liberalism + class?”
    • “summarise my last 10 posts”

🔥 best lightweight options

🟢 Chroma (easy)

  • simple
  • local
  • Python-based

🟢 Qdrant (better long-term)

  • fast
  • production-ready
  • still light enough

🧠 realistic stack for YOU

Here’s what I’d actually deploy:


🧱 core stack

  • n8n → workflows
  • Open WebUI → your main interface
  • Ollama → optional local models
  • Qdrant → only if you add RAG

🔗 how they connect

           Open WebUI
                |
        (Mammouth API / OpenAI)
                |
              n8n
                |
     -----------------------
     |         |           |
 Obsidian   RSS/news   Analytics
     |
  (optional)
   Qdrant

⚙️ concrete use cases you can build

📰 1. daily news briefing

n8n flow:

  • pull RSS (BBC, FT, etc.)
  • summarise via LLM
  • save to Obsidian
  • optional: tag topics

✍️ 2. writing assistant

Inside Open WebUI:

  • draft → refine → summarise
  • query your vault (later with vector DB)

🚀 3. auto-publish pipeline

n8n:

  • detect vault change
  • run Quartz build
  • push to GitHub
  • notify you

📊 4. visitor insights

  • Cloudflare analytics API
  • summarise daily:
    • top pages
    • trends
  • push summary into Obsidian

⚠️ important constraint (don’t ignore this)

Your bottleneck is:

❗ CPU, not RAM

So:

  • avoid heavy containers
  • avoid running multiple LLMs locally
  • keep services lean

🔥 if I were you (exact plan)

phase 1 (this week)

  • install Docker (if not already)
  • run:
    • n8n
    • Open WebUI
  • connect WebUI → Mammouth API

✅ immediate upgrade in UX


phase 2

  • add:
    • Ollama (test small models)
  • build:
    • RSS → summary → Obsidian flow

phase 3 (only if needed)

  • add Qdrant
  • implement “chat with my vault”

🧠 one pushback (important)

You said:

“vector database to optimise LLM usage”

👉 that’s only true if:

  • you’re querying your own data a lot

Otherwise:

it adds complexity without real benefit


✅ bottom line

  • n8n → yes ✅
  • Open WebUI → biggest upgrade
  • local models → limited use ⚠️
  • vector DB → later, not now ✅

If you want, I can give you:

  • a ready-to-run Docker Compose for your exact setup
  • or a first n8n workflow (RSS → Obsidian → summary)

that would get you from “idea” → “working system” in like 30 mins 👍