January 2025 – March 2026
n8n Automations
Role: Automation Engineer & DevOps
Stats
Tech Stack
About This Project
Cloud automation platforms like Make.com work well — until you need full control over your infrastructure, want to eliminate subscription costs, or need to keep sensitive data off third-party servers. After building production scenarios on Make.com, I rebuilt the core workflows in n8n — a self-hosted, open-source alternative that gives code-level control over every node and connection. The goal: demonstrate platform versatility and gain hands-on experience with self-hosted automation infrastructure.
The n8n instance runs in Docker and is publicly accessible via Cloudflare Tunnel at a custom subdomain, with Cloudflare Access providing authentication. Webhooks are exposed over HTTPS with bypass rules for automated callers, giving the same production-ready webhook architecture as cloud-hosted platforms — without the subscription cost or vendor dependency. Every workflow includes input validation, error routing, and sticky-note documentation throughout the canvas.
- Google Doc → Markdown Converter — Receives a Google Doc URL via webhook, validates and extracts the document ID, exports the content as Markdown via Google Drive API, and returns the result with structured error handling.
- Markdown → Google Docs Exporter — Dual-route workflow: Route 1 converts Markdown to HTML and creates a formatted Google Doc; Route 2 uploads the file directly and converts it to Google Docs format. Both routes set sharing permissions and return the document link.
- API Integration Logger — Logs structured API usage data (22+ fields including token counts, cost metrics, and model info) to Google Sheets, with configurable cost-per-request alerting and error severity classification.
- All workflows include input validation, boolean-safe error routing, and canvas-level documentation via sticky notes.
- Fully self-hosted: Docker deployment, Cloudflare Tunnel (HTTPS), Google OAuth2 credentials, zero reliance on cloud automation vendors.