Back to Projects
Cloud & DevOps

Terraform-Managed n8n Deployment

Automated Infrastructure-as-Code deployment of n8n on AWS using Terraform, featuring RDS PostgreSQL and Route 53 DNS.

Terraform-Managed n8n Deployment

Project Overview

Automated the entire deployment lifecycle of an n8n automation server using Terraform. The architecture includes a dedicated EC2 instance running n8n, connected to an Amazon RDS instance for highly durable PostgreSQL storage. I managed DNS configuration through Route 53, ensuring seamless endpoint mapping and SSL certificate integration. This project demonstrates a commitment to Infrastructure-as-Code (IaC) principles, allowing for reproducible and version-controlled environment provisioning.

Key Features

IaC with Terraform for reproducibility
RDS PostgreSQL for decoupled database storage
Route 53 DNS & SSL endpoint management
Custom EC2 User Data for automated installation
Security Group hardening for minimum attack surface

Tech Stack

TerraformAWSn8nPostgreSQLRDSRoute 53EC2

Tags

#Infrastructure-as-Code#Automation#AWS#DevOps