Built my first working n8n automation lab (commit 1).
Goal was simple: a local setup where I can build webhook-based automations, but still expose them to external services when needed.
Stack is pretty minimal:
- n8n in Docker
- Postgres for persistence
- Cloudflare Tunnel for public webhook URLs
- small shell scripts to start/stop/test everything
What matters:
- I can tear it down and rebuild it cleanly
- workflows persist across restarts
- webhooks work externally via a temporary public URL
- local UI + external access both work at the same time
Next step is building reusable automation patterns (webhook → transform → API → response).
This is the base layer for everything I’ll build on top.