macrostack
Browse

The AI stack

Categories

Local & Sovereign AINotes & KnowledgeObservability & MonitoringPassword ManagersWeb AnalyticsTeam ChatSmart HomeNetworking & RoutersVideo ConferencingCloud Storage & SyncPhotos & MediaAPI DevelopmentImage EditingWorkflow Automation & iPaaSDeveloper Tools & ContainersOffice & Productivity SuitesNo-Code DatabasesCode Hosting & Git ForgesProject ManagementEmail Marketing & NewslettersScheduling & BookingError Tracking & Exception MonitoringLog Management & SIEMVPN & PrivacyEmail & Secure MailVector Databases & AI SearchLLM & Agent FrameworksDomains & Web HostingData Removal & PrivacyAuthentication & IdentityHelp Desk & Customer SupportCloud & VPSKubernetes & Container PlatformsEmbedding ModelsPDF & DocumentsAI Coding AssistantsAI Voice & SpeechLLM Observability & EvaluationLLM Gateways & RoutingCloud GPU & AI ComputeCI/CD & build automationData & pipeline orchestrationModel serving & inferenceAI agent frameworksBackend as a serviceSecrets managementFeature flags & experimentationProduct analyticsSearch infrastructureUptime & status monitoringAffiliate & partner platformsVisitor identification & personalisationWikis & internal docsIdentity & access managementData warehouses & analytics enginesCustomer data platformsCRMObject storageBI & dashboardsE-signatureWhiteboards & diagrammingIn-memory data stores & cachingPlatform as a serviceTransactional & bulk emailHeadless CMSDesign & prototypingE-commerce platformsInternal tools & admin panelsManaged databasesForms & surveysFine-Tuning & Model TrainingRAG & Retrieval PlatformsLLM Evaluation & TestingAI Guardrails & Content SafetySpeech Recognition & TranscriptionExperiment Tracking & ML OpsDocument AI & OCR

About

How we rank & score

The missing step

What it actually takes to self-host

Every comparison on this site ends with a recommendation and stops there. These guides carry on: the RAM a tool really needs against what its docs claim, what a month costs on commodity hardware, how long setup takes, what you will be maintaining, and the one thing that catches people out.

57 guides so far, weighted to infrastructure and model tooling — the layers where the bills are large enough for the question to matter.

Layer 3Infrastructure

38 guides

Self-hosting Nextcloud

Replaces Dropbox

needs 4 GB (docs say 512 MB)

Self-hosting Syncthing

Replaces Dropbox

needs 512 MB (docs say 128 MB)

Self-hosting Grafana + Prometheus

Replaces Datadog

needs 8 GB (docs say 2 GB)

Self-hosting Gitea

Replaces GitHub

needs 2 GB (docs say 512 MB)

Self-hosting Vaultwarden

Replaces 1Password

needs 512 MB (docs say 128 MB)

Self-hosting Immich

Replaces Google Photos

needs 8 GB (docs say 4 GB)

Self-hosting ClickHouse

Replaces Snowflake

needs 16 GB (docs say 4 GB)

Self-hosting Supabase

Replaces Firebase

needs 8 GB (docs say 4 GB)

Self-hosting MinIO

Replaces Amazon S3

needs 4 GB (docs say 2 GB)

Self-hosting authentik

Replaces Auth0

needs 4 GB (docs say 2 GB)

Self-hosting Woodpecker CI

Replaces GitHub Actions

needs 2 GB server + whatever the builds need on the agents (docs say 512 MB server)

Self-hosting GlitchTip

Replaces Sentry

needs 2 GB (docs say 1 GB)

Self-hosting Plausible

Replaces Google Analytics

needs 4 GB (docs say 2 GB)

Self-hosting Coolify

Replaces Heroku

needs 4 GB on the control node, plus whatever your apps need (docs say 2 GB)

Self-hosting Uptime Kuma

Replaces Pingdom

needs 1 GB (docs say 256 MB)

Self-hosting Docmost

Replaces Confluence

needs 2 GB (docs say 1 GB)

Self-hosting Infisical

Replaces HashiCorp Vault

needs 2 GB (docs say 1 GB)

Self-hosting Meilisearch

Replaces Algolia

needs 4 GB — it wants the index resident in memory (docs say 1 GB)

Self-hosting listmonk

Replaces Mailchimp

needs 1 GB (docs say 256 MB)

Self-hosting PostgreSQL

Replaces MongoDB Atlas

needs 4 GB for a real application database (docs say 256 MB)

Self-hosting Valkey

Replaces Redis

needs Your working set + 30% (docs say 128 MB)

Self-hosting Keycloak

Replaces Auth0

needs 4 GB (docs say 512 MB)

Self-hosting k3s

Replaces Red Hat OpenShift

needs 2 GB server + 1 GB per agent (docs say 512 MB server)

Self-hosting SigNoz

Replaces Datadog

needs 8 GB (docs say 4 GB)

Self-hosting Grafana Loki

Replaces Splunk

needs 4 GB (docs say 1 GB)

Self-hosting DragonflyDB

Replaces Redis

needs Working set + 20% — it is meaningfully more memory-efficient than Redis (docs say 1 GB)

Self-hosting Podman + Podman Desktop

Replaces Docker Desktop

needs 8 GB on the host (docs say 2 GB)

Self-hosting Jenkins

Replaces GitHub Actions

needs 4 GB controller, plus agents (docs say 512 MB)

Self-hosting Apache Airflow

Replaces Astronomer (Astro)

needs 8 GB (docs say 4 GB)

Self-hosting DuckDB

Replaces Snowflake

needs Roughly the size of the working set you query at once (docs say 512 MB)

Self-hosting Trino

Replaces Snowflake

needs 16 GB coordinator + 16 GB per worker (docs say 8 GB)

Self-hosting PocketBase

Replaces Firebase

needs 512 MB (docs say 64 MB)

Self-hosting Appwrite

Replaces Firebase

needs 6 GB (docs say 2 GB)

Self-hosting GrowthBook

Replaces LaunchDarkly

needs 4 GB (docs say 2 GB)

Self-hosting Unleash

Replaces LaunchDarkly

needs 2 GB (docs say 512 MB)

Self-hosting Seafile

Replaces Dropbox

needs 4 GB (docs say 1 GB)

Self-hosting ZITADEL

Replaces Auth0

needs 4 GB (docs say 1 GB)

Self-hosting Prefect

Replaces Astronomer (Astro)

needs 4 GB server (docs say 1 GB)

Layer 4Models & tooling

19 guides

Self-hosting Ollama

Replaces OpenAI API (ChatGPT)

needs 8 GB VRAM for a 7B model at usable speed; 24 GB for 30B-class (docs say 8 GB system RAM)

Self-hosting vLLM

Replaces OpenAI API (ChatGPT)

needs 24 GB VRAM minimum for useful production serving (docs say 16 GB system RAM)

Self-hosting Qdrant

Replaces Pinecone

needs Vectors × dimensions × 4 bytes, in RAM, plus overhead — 1M × 768d is roughly 3 GB (docs say 1 GB)

Self-hosting pgvector

Replaces Pinecone

needs 8 GB — the HNSW index wants to be resident (docs say Whatever Postgres already uses)

Self-hosting LlamaIndex

Replaces LangChain

needs 4 GB for the app; your vector store is the real cost (docs say 1 GB)

Self-hosting faster-whisper

Replaces Deepgram

needs 5 GB VRAM for large-v3 in float16; 2 GB with int8 (docs say 2 GB)

Self-hosting Langfuse

Replaces LangSmith

needs 4 GB (docs say 2 GB)

Self-hosting LiteLLM

Replaces Portkey

needs 2 GB (docs say 512 MB)

Self-hosting MLflow

Replaces Weights & Biases

needs 4 GB server (docs say 1 GB)

Self-hosting Docling

Replaces AWS Textract

needs 8 GB — the layout models are the memory cost (docs say 2 GB)

Self-hosting Promptfoo

Replaces Braintrust

needs 2 GB (docs say 512 MB)

Self-hosting Chroma

Replaces Pinecone

needs 4 GB (docs say 512 MB)

Self-hosting Haystack

Replaces LangChain

needs 4 GB (docs say 1 GB)

Self-hosting Unstructured

Replaces AWS Textract

needs 8 GB with the high-resolution strategy (docs say 2 GB)

Self-hosting NVIDIA NeMo Guardrails

Replaces Azure AI Content Safety

needs 4 GB, more if rails call a local model (docs say 1 GB)

Self-hosting Microsoft Presidio

Replaces Azure AI Content Safety

needs 4 GB with the spaCy NLP models loaded (docs say 1 GB)

Self-hosting Aim

Replaces Weights & Biases

needs 2 GB (docs say 512 MB)

Self-hosting RAGFlow

Replaces Vectara

needs 16 GB (docs say 4 GB)

Self-hosting ClearML

Replaces Weights & Biases

needs 8 GB (docs say 4 GB)

Common questions

Why do these numbers differ from the official documentation?
Because documented minimums are the figure at which a process starts, not the figure at which it works. Nextcloud documents 512 MB and is unusable below about 4 GB with a real library. That gap is the entire point of these pages — it is the number that decides whether self-hosting is a good idea for you, and it is the one nobody publishes.
How are the monthly costs calculated?
Commodity VPS pricing at roughly $6 per GB of RAM, sized to the practical requirement rather than the documented one, plus storage where storage dominates. They exclude your time, which is the larger cost for most people — so every guide states the ongoing maintenance burden separately and honestly.
Do you only recommend self-hosting?
No, and every guide here carries a 'when not to self-host' section for that reason. For plenty of teams the managed product is the correct answer — a password manager that is down when you need a credential is worse than paying for one. A site that only ever tells you to self-host is selling something.
The Macrostack brief

New swaps, worth your inbox.

A short, occasional email when we add a high-intent alternative or ship a new head-to-head. No spam, no selling your address — unsubscribe in one click.