Summary
You can replicate the target app (KeygraphHQ/shannon) as a self-hosted knowledge-graph + semantic search service on a single VPS using Docker + Traefik. The MVP focuses on: ingesting notes/markdown, extracting entities/links into a graph, running embeddings for semantic search, and providing a simple web UI + API.
TOC
- Deployment notes (VPS, Docker, Traefik, domains, TLS)
- Idea 1: Shannon (clone)
- Adjacent alternatives (Ideas 2–6)
Deployment notes
- VPS baseline: 2–4 vCPU, 8–16 GB RAM (embeddings/graph ops benefit from RAM), 80–200 GB SSD.
- Edge routing: Traefik v3 with Let’s Encrypt (HTTP-01 or DNS-01). Route
app.yourdomain.com, api.yourdomain.com, grafana.yourdomain.com.
- Data: Postgres for core app data; Neo4j (or Postgres + AGE) for graph; Qdrant for vector search; Redis for jobs/queues.
- Security: SSO/OAuth optional; at minimum password auth + rate limiting + backups + private network between containers.
- Backups: nightly pg_dump + Qdrant snapshot + Neo4j dump to object storage (S3 compatible).