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.
169 guides so far, weighted to infrastructure and model tooling — the layers where the bills are large enough for the question to matter.
The six that catch almost everybody
defaults, not limitsNone of these are capacity limits you grow into. They are shipped defaults that quietly do the wrong thing until something breaks, which is why they catch experienced people too.
PostgreSQL
The default configuration is deliberately tiny — shared_buffers ships at 128 MB regardless of how much RAM the machine has, so Postgres will happily ignore 90% of your…
Grafana Loki
Loki indexes labels, not log content — that is the design that makes it cheap.
Ollama
CPU-only inference works and is roughly ten times too slow to use.
faster-whisper
Whisper hallucinates on silence — long pauses, music or dead air produce confident invented sentences, often repeated phrases from training data.
DuckDB
It is single-writer by design.
Nextcloud
The default install uses SQLite, which falls over somewhere around three concurrent users and is painful to migrate off later.
Layer 3 — Infrastructure
63 guidesSelf-hosting Nextcloud
Replaces Dropbox
Self-hosting Syncthing
Replaces Dropbox
Self-hosting Grafana + Prometheus
Replaces Datadog
Self-hosting Gitea
Replaces GitHub
Self-hosting Vaultwarden
Replaces 1Password
Self-hosting Immich
Replaces Google Photos
Self-hosting ClickHouse
Replaces Snowflake
Self-hosting Supabase
Replaces Firebase
Self-hosting MinIO
Replaces Amazon S3
Self-hosting authentik
Replaces Auth0
Self-hosting Woodpecker CI
Replaces GitHub Actions
Self-hosting GlitchTip
Replaces Sentry
Self-hosting Plausible
Replaces Google Analytics
Self-hosting Coolify
Replaces Heroku
Self-hosting Uptime Kuma
Replaces Pingdom
Self-hosting Docmost
Replaces Confluence
Self-hosting Infisical
Replaces HashiCorp Vault
Self-hosting Meilisearch
Replaces Algolia
Self-hosting listmonk
Replaces Mailchimp
Self-hosting PostgreSQL
Replaces MongoDB Atlas
Self-hosting Valkey
Replaces Redis
Self-hosting Keycloak
Replaces Auth0
Self-hosting k3s
Replaces Red Hat OpenShift
Self-hosting SigNoz
Replaces Datadog
Self-hosting Grafana Loki
Replaces Splunk
Self-hosting DragonflyDB
Replaces Redis
Self-hosting Podman + Podman Desktop
Replaces Docker Desktop
Self-hosting Jenkins
Replaces GitHub Actions
Self-hosting Apache Airflow
Replaces Astronomer (Astro)
Self-hosting DuckDB
Replaces Snowflake
Self-hosting Trino
Replaces Snowflake
Self-hosting PocketBase
Replaces Firebase
Self-hosting Appwrite
Replaces Firebase
Self-hosting GrowthBook
Replaces LaunchDarkly
Self-hosting Unleash
Replaces LaunchDarkly
Self-hosting Seafile
Replaces Dropbox
Self-hosting ZITADEL
Replaces Auth0
Self-hosting Prefect
Replaces Astronomer (Astro)
Self-hosting Netdata
Replaces Datadog
Self-hosting OpenSearch
Replaces Splunk
Self-hosting Typesense
Replaces Algolia
Self-hosting Talos Linux
Replaces Red Hat OpenShift
Self-hosting Dokku
Replaces Heroku
Self-hosting CapRover
Replaces Heroku
Self-hosting OPNsense
Replaces Locked-Down Consumer Routers
Self-hosting OpenWrt
Replaces Locked-Down Consumer Routers
Self-hosting SeaweedFS
Replaces Amazon S3
Self-hosting SurrealDB
Replaces MongoDB Atlas
Self-hosting Apache CouchDB
Replaces MongoDB Atlas
Self-hosting Memcached
Replaces Redis
Self-hosting Dagster
Replaces Astronomer (Astro)
Self-hosting Flagsmith
Replaces LaunchDarkly
Self-hosting LocalAI
Replaces OpenAI API (ChatGPT)
Self-hosting BentoML
Replaces Modal
Self-hosting SGLang
Replaces Replicate
Self-hosting Colima
Replaces Docker Desktop
Self-hosting Lima
Replaces Docker Desktop
Self-hosting Rancher Desktop
Replaces Docker Desktop
Self-hosting OrbStack
Replaces Docker Desktop
Self-hosting GL.iNet routers
Replaces Locked-Down Consumer Routers
Self-hosting Zabbix
Replaces Datadog
Self-hosting Gatus
Replaces Pingdom
Self-hosting HyperDX
Replaces Sentry
Layer 4 — Models & tooling
26 guidesSelf-hosting Ollama
Replaces OpenAI API (ChatGPT)
Self-hosting vLLM
Replaces OpenAI API (ChatGPT)
Self-hosting Qdrant
Replaces Pinecone
Self-hosting pgvector
Replaces Pinecone
Self-hosting LlamaIndex
Replaces LangChain
Self-hosting faster-whisper
Replaces Deepgram
Self-hosting Langfuse
Replaces LangSmith
Self-hosting LiteLLM
Replaces Portkey
Self-hosting MLflow
Replaces Weights & Biases
Self-hosting Docling
Replaces AWS Textract
Self-hosting Promptfoo
Replaces Braintrust
Self-hosting Chroma
Replaces Pinecone
Self-hosting Haystack
Replaces LangChain
Self-hosting Unstructured
Replaces AWS Textract
Self-hosting NVIDIA NeMo Guardrails
Replaces Azure AI Content Safety
Self-hosting Microsoft Presidio
Replaces Azure AI Content Safety
Self-hosting Aim
Replaces Weights & Biases
Self-hosting RAGFlow
Replaces Vectara
Self-hosting ClearML
Replaces Weights & Biases
Self-hosting LM Studio
Replaces OpenAI API (ChatGPT)
Self-hosting Dify
Replaces OpenAI AgentKit
Self-hosting Mistral AI
Replaces OpenAI API (ChatGPT)
Self-hosting Nomic Embed
Replaces OpenAI Embeddings API
Self-hosting BGE-M3
Replaces OpenAI Embeddings API
Self-hosting Helicone
Replaces Portkey
Self-hosting Axolotl
Replaces OpenAI Fine-Tuning
Layer 5 — Applications
80 guidesSelf-hosting LibreOffice
Replaces Microsoft 365
Self-hosting ONLYOFFICE
Replaces Microsoft 365
Self-hosting Collabora Online
Replaces Microsoft 365
Self-hosting CryptPad
Replaces Google Drive
Self-hosting Mattermost
Replaces Slack
Self-hosting Rocket.Chat
Replaces Slack
Self-hosting Zulip
Replaces Slack
Self-hosting n8n
Replaces Zapier
Self-hosting Node-RED
Replaces Zapier
Self-hosting Activepieces
Replaces Zapier
Self-hosting Huginn
Replaces Zapier
Self-hosting Bruno
Replaces Postman
Self-hosting Hoppscotch
Replaces Postman
Self-hosting Insomnia
Replaces Postman
Self-hosting PhotoPrism
Replaces Google Photos
Self-hosting LibrePhotos
Replaces Google Photos
Self-hosting Ente Photos
Replaces Google Photos
Self-hosting Bitwarden
Replaces 1Password
Self-hosting KeePassXC
Replaces 1Password
Self-hosting Matomo
Replaces Google Analytics
Self-hosting Umami
Replaces Google Analytics
Self-hosting Home Assistant
Replaces Proprietary Smart-Home Hubs
Self-hosting openHAB
Replaces Proprietary Smart-Home Hubs
Self-hosting Logseq
Replaces Notion
Self-hosting AppFlowy
Replaces Notion
Self-hosting Anytype
Replaces Notion
Self-hosting GIMP
Replaces Adobe Photoshop
Self-hosting Krita
Replaces Adobe Photoshop
Self-hosting Jitsi Meet
Replaces Zoom
Self-hosting BigBlueButton
Replaces Zoom
Self-hosting OpenProject
Replaces Jira
Self-hosting Mautic
Replaces Mailchimp
Self-hosting Ory Kratos
Replaces Auth0
Self-hosting Zammad
Replaces Freshdesk
Self-hosting Chatwoot
Replaces Freshdesk
Self-hosting FreeScout
Replaces Freshdesk
Self-hosting UVdesk
Replaces Freshdesk
Self-hosting EspoCRM
Replaces Salesforce
Self-hosting SuiteCRM
Replaces Salesforce
Self-hosting Excalidraw
Replaces Miro
Self-hosting Hubitat Elevation
Replaces Proprietary Smart-Home Hubs
Self-hosting Jami
Replaces Zoom
Self-hosting Nextcloud Talk
Replaces Zoom
Self-hosting Element Call
Replaces Zoom
Self-hosting API Dash
Replaces Postman
Self-hosting Pinta
Replaces Adobe Photoshop
Self-hosting Baserow
Replaces Airtable
Self-hosting Grist
Replaces Airtable
Self-hosting Teable
Replaces Airtable
Self-hosting NocoDB
Replaces Airtable
Self-hosting Forgejo
Replaces GitHub
Self-hosting GitLab Community Edition
Replaces GitHub
Self-hosting Gogs
Replaces GitHub
Self-hosting Plane
Replaces Jira
Self-hosting Redmine
Replaces Jira
Self-hosting Taiga
Replaces Jira
Self-hosting Keila
Replaces Mailchimp
Self-hosting phpList
Replaces Mailchimp
Self-hosting Wekan
Replaces Trello
Self-hosting Kanboard
Replaces Trello
Self-hosting Vikunja
Replaces Trello
Self-hosting Easy!Appointments
Replaces Calendly
Self-hosting Cal.diy
Replaces Calendly
Self-hosting Rallly
Replaces Calendly
Self-hosting Appointments for Nextcloud
Replaces Calendly
Self-hosting Kokoro
Replaces ElevenLabs
Self-hosting Chatterbox
Replaces ElevenLabs
Self-hosting Aider
Replaces Cursor
Self-hosting Cline
Replaces Cursor
Self-hosting PostHog
Replaces Amplitude
Self-hosting Metabase
Replaces Tableau
Self-hosting Apache Superset
Replaces Tableau
Self-hosting Directus
Replaces Contentful
Self-hosting BookStack
Replaces Confluence
Self-hosting Penpot
Replaces Figma
Self-hosting Stirling PDF
Replaces Adobe Acrobat Pro
Self-hosting Documenso
Replaces DocuSign
Self-hosting Appsmith
Replaces Retool
Self-hosting Budibase
Replaces Retool
Self-hosting Joplin
Replaces Evernote
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.