Alternativas Open Source a Herramientas SaaS Populares
Alternativas Open Source a Herramientas SaaS Populares
Los precios de SaaS se han vuelto caros. Un backend-as-a-service aquí, una plataforma de despliegue allá, un host de base de datos encima — se acumula rápido. La buena noticia: existe una alternativa open source auto-hospedable madura para casi cada categoría.
Este post cubre las herramientas que realmente uso o he evaluado, organizadas por el SaaS que reemplazan.
Plataformas de Despliegue — Reemplazando Vercel / Heroku / Railway
Coolify
El PaaS self-hosted más pulido. Despliegues basados en Git, bases de datos con un clic, TLS automático, soporte de Docker Compose. Corre en cualquier servidor Linux. Ve mi guía completa de Coolify.
Dokku
Un PaaS mínimo estilo Heroku construido sobre Docker. Usa un flujo de trabajo git push dokku main y buildpacks de Heroku. Extremadamente ligero — corre cómodamente en un servidor de 512 MB. Perfecto para apps simples donde no necesitas una interfaz gráfica.
CapRover
Similar a Coolify pero con una arquitectura diferente. Fuerte soporte de Docker Swarm para clusters multi-nodo. Buena opción si necesitas escalar horizontalmente.
Cuándo usar cuál:
- Coolify — si quieres una UI moderna y estás corriendo algunos proyectos en uno o dos servidores
- Dokku — si prefieres CLI sobre UI y quieres algo ultra-minimal
- CapRover — si necesitas clusters Docker Swarm multi-servidor
Backend-as-a-Service — Reemplazando Firebase / Supabase Cloud / Appwrite Cloud
Supabase
Supabase es en sí mismo open source y totalmente auto-hospedable vía Docker Compose. Obtienes Postgres, Auth, Storage, Edge Functions y un motor en tiempo real — todo en un stack. Su docker-compose.yml oficial está listo para producción.
git clone --depth 1 https://github.com/supabase/supabase
cd supabase/docker
cp .env.example .env
# Edita .env con tus secretos
docker compose up -d
Appwrite
Appwrite está diseñado desde el principio para ser auto-hospedado. Un comando Docker y tienes auth, bases de datos, storage, functions y mensajería. La consola es pulida y el SDK cubre iOS, Android, Web y Flutter.
docker run -it --rm \
--volume /var/run/docker.sock:/var/run/docker.sock \
--volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
--entrypoint="install" \
appwrite/appwrite:latest
PocketBase
PocketBase es un binario único (Go) que incluye una base de datos respaldada en SQLite, auth, almacenamiento de archivos y una API de suscripciones en tiempo real. No se requiere Docker — solo descarga el binario y ejecútalo. La simplicidad es su característica asesina.
./pocketbase serve
# Eso es todo. UI de admin en http://localhost:8090/_/
Mi opinión: PocketBase es perfecto para proyectos pequeños a medianos donde no necesitas escalar a millones de filas. Para proyectos más grandes con consultas complejas, Supabase self-hosted es la mejor opción.
Almacenamiento de Objetos — Reemplazando AWS S3 / Cloudflare R2
MinIO
Almacenamiento de objetos compatible con S3 que puedes correr en tu propio hardware. Cualquier SDK o herramienta que funcione con S3 funciona con MinIO sin cambios en el código — solo apunta el endpoint a tu servidor.
# docker-compose.yml
services:
minio:
image: minio/minio
command: server /data --console-address ":9001"
environment:
MINIO_ROOT_USER: admin
MINIO_ROOT_PASSWORD: supersecret
ports:
- "9000:9000"
- "9001:9001"
volumes:
- minio_data:/data
volumes:
minio_data:
Úsalo en Node.js con el AWS SDK oficial:
import { S3Client, PutObjectCommand } from "@aws-sdk/client-s3";
const s3 = new S3Client({
endpoint: "https://storage.tudominio.com",
region: "us-east-1", // requerido pero ignorado por MinIO
credentials: { accessKeyId: "admin", secretAccessKey: "supersecret" },
forcePathStyle: true,
});
Analytics — Reemplazando Google Analytics / Mixpanel
Plausible
Analytics ligero y respetuoso con la privacidad. El script de tracking pesa menos de 1 KB. Sin cookies, cumple GDPR desde el inicio. El auto-hospedaje está bien documentado con Docker Compose.
Umami
Similar a Plausible pero con un dashboard más elegante y un modelo de datos ligeramente más flexible. También soporta tracking de eventos personalizados.
Ambas son excelentes. Yo uso Plausible — la simplicidad se adapta a mis necesidades y el tamaño del script mantiene mi puntuación de Lighthouse alta.
Notas / Docs — Reemplazando Notion / Confluence
Outline
Una base de conocimiento y wiki para equipos. Editor limpio tipo Notion, docs anidados, búsqueda de texto completo, integración con Slack. El auto-hospedaje requiere Postgres y un almacén compatible con S3 (MinIO funciona perfectamente).
Affine
Un jugador más nuevo — combina documentos, hojas de cálculo y una pizarra en una sola app. Muy inspirado en Notion y Miro. La versión self-hosted mejora rápidamente.
Gestor de Contraseñas — Reemplazando 1Password / LastPass
Vaultwarden
Una implementación no oficial y ligera del servidor Bitwarden escrita en Rust. Todos los clientes oficiales de Bitwarden (extensión de navegador, iOS, Android, escritorio) funcionan con él. Corre con tan solo 100 MB de RAM.
Este es uno que realmente uso — y nunca he vuelto a los gestores de contraseñas de suscripción.
Email — Reemplazando SendGrid / Mailchimp Transaccional
Postal
Un servidor de correo completo con UI web, seguimiento de rebotes, webhooks y relay SMTP. Más complejo de configurar (registros DNS, PTR, SPF/DKIM/DMARC) pero te da control total sobre la entregabilidad.
Listmonk
Un gestor de newsletters y listas de correo self-hosted. Rápido (binario Go), soporta múltiples listas, plantillas y analytics. Combina bien con cualquier proveedor SMTP o Postal.
Monitoreo — Reemplazando Datadog / New Relic
Grafana + Prometheus
El stack de observabilidad open source estándar de la industria. Prometheus recopila métricas, Grafana las visualiza. Añade Loki para logs y tienes una solución de monitoreo completa.
Uptime Kuma
Un monitor de uptime simple y hermoso. Soporta verificaciones HTTP, TCP, DNS y de contenedores Docker, y envía alertas vía Telegram, Slack, email y más. Sin configuración — solo agrega tus URLs.
Juntando Todo
Un stack típico self-hosted en un único VPS de Hetzner a €8/mes (4 GB RAM) podría verse así:
| Categoría | Herramienta | Uso de RAM |
|---|---|---|
| PaaS | Coolify | ~400 MB |
| BaaS | PocketBase o Supabase | ~200–600 MB |
| Almacenamiento | MinIO | ~150 MB |
| Analytics | Plausible | ~150 MB |
| Monitoreo | Uptime Kuma | ~80 MB |
| Gestor de contraseñas | Vaultwarden | ~50 MB |
Total: bien por debajo de 2 GB, dejando margen para tus aplicaciones reales.
¿Vale la Pena el Auto-hospedaje?
Depende de tus prioridades:
Auto-hospeda si:
- Quieres reducir costos en múltiples proyectos
- Te importa la propiedad de los datos y la privacidad
- Disfrutas aprender cómo funciona la infraestructura
- Tienes al menos un proyecto en producción que justifique el esfuerzo
Quédate con SaaS gestionado si:
- Estás prototipando y quieres moverte rápido
- No tienes tiempo para mantener un servidor
- Necesitas SLAs y contratos de soporte empresarial
Para mí, el control y el ahorro de costos valen los ocasionales períodos de mantenimiento. Una vez que todo está corriendo, un stack self-hosted es notablemente aburrido — que es exactamente lo que quieres de una infraestructura.
Empieza con lo básico: Guía de Configuración de VPS → Despliega con Coolify → luego añade los servicios que necesites.