063 | n8n + Appwrite: Alternativa de código abierto a Firebase para el alojamiento propio
Publicado el 25.07.2025
n8n + Appwrite: Una alternativa abierta a Firebase para autoalojamiento
Ya hemos explorado Supabase y Firebase, y ahora veamos a Appwrite — una potente y completamente Open Source BaaS-plataforma, orientada al autoalojamiento y al control sobre los datos.
Si quieres construir un backend en tu propia infraestructura, Appwrite puede ser el compañero ideal junto con n8n.
¿Qué es Appwrite?
Appwrite es una plataforma universal de Backend as a Service (BaaS) de código abierto. Proporciona una API REST para la mayoría de las funciones que necesita una aplicación moderna:
- Databases — colecciones y documentos (basado en PostgreSQL).
- Storage — almacenamiento de archivos con gestión de acceso.
- Authentication — sistema integrado de autorización y gestión de usuarios.
- Functions — funciones serverless por eventos y programadas.
- Realtime — suscripción a cambios en la base, usuarios y almacenamiento.
Ventajas de Appwrite
- ✅ Código abierto (BSD 3-Clause): control total, autoalojamiento, libertad.
- 🔄 API unificada: interfaces REST para todo (BD, Auth, Files, Users).
- 🧠 PostgreSQL bajo el capó: fiabilidad y escalabilidad.
- ⚙️ Funciones serverless: lógica personalizada sin servidor externo.
- 🎛 Interfaz web cómoda: panel de administración visual.
- 👥 Comunidad activa: actualizaciones rápidas, soporte, documentación.
Desventajas de Appwrite
- 🍼 Proyecto joven: el ecosistema aún está en desarrollo.
- 🐳 Requiere Docker: el despliegue está casi completamente basado en contenedores.
- 🛠 Necesitas tu propia infraestructura: VPS, configuración, actualizaciones.
- 🔧 No hay nodo integrado en n8n: se usa una petición HTTP.
Integración de Appwrite con n8n
Cómo conectar Appwrite a n8n:
- Despliega Appwrite (Docker o Docker Compose).
- Crea un proyecto en Appwrite Admin Console.
- Crea una clave API (con los permisos necesarios).
- Configura la solicitud HTTP en n8n:
Ejemplo de configuración de la solicitud HTTP:
- Method:
POST,GET,PUT,DELETE - URL:
https://your-appwrite/v1/databases/{dbId}/collections/{collectionId}/documents - Headers:
X-Appwrite-Project: su ID de proyectoX-Appwrite-Key: API KeyContent-Type:application/json
- Body: Estructura JSON con los datos
Ejemplos de automatización
1. 📎 Procesamiento de archivos subidos
- El usuario sube un archivo → se ejecuta
Function→ se envía un webhook a n8n → notificación en Slack.
2. 👥 Sincronización de clientes desde CRM
- n8n recibe el evento de un cliente nuevo → envía una petición POST a Appwrite para crear un documento en la colección
customers.
3. 👶 Correo de bienvenida para un nuevo usuario
- La
Functionde Appwrite capturausers.create→ envía un POST a n8n → envío de correo mediante SMTP/SendGrid, etc.
Características únicas de Appwrite
| Funcionalidad | Descripción |
|---|---|
| 🧩 BaaS autoalojado | Controlas completamente los datos y la infraestructura. |
| 🔗 API REST | Soporte de todas las operaciones mediante peticiones HTTP. |
| ⏱ Funciones serverless | Automatización por eventos o Cron. |
| 🔔 Realtime | Suscripción a actualizaciones en tiempo real. |
Conclusión
Appwrite es una poderosa alternativa a Firebase, especialmente si necesitas código abierto, autoalojamiento y automatización flexible mediante n8n. A pesar de la necesidad de configurar manualmente las peticiones HTTP, la integración sigue siendo accesible y escalable, y la API de Appwrite es una de las más coherentes y prácticas en el entorno BaaS.
En el siguiente (y último) artículo de la serie analizaremos Xano — una plataforma no-code para aplicaciones API-first, ideal para lógica de negocio y automatizaciones complejas.
Reseñas relacionadas
Como siempre, rápido y de calidad. Para asuntos con los servidores, me dirijo a Mijaíl.
Vadim_U · Migración de n8n a otro servidor
Cliente habituado14.11.2025 · ⭐ 5/5
¡Como siempre, rápido y de calidad! Para asuntos relacionados con los servidores, me dirijo a Mijaíl.