n8n is a workflow automation platform that gives technical teams the flexibility of code with the speed of no-code. With 400+ integrations, native AI capabilities, and a fair-code license, n8n lets you build powerful automations while maintaining full control over your data and deployments.
Note: This project is forked from the official n8nio/n8n repository and includes additional components to allow for Puppeteer to function properly within code nodes.
Before you begin, ensure that you have the following tools installed:
Docker is required to build and run containers for n8n. If you don't have Docker installed, you can follow the instructions below to get it set up on your machine.
- Read more: Docker Installation Guide
Make is a build automation tool that simplifies tasks like building containers and managing projects. It is required for running the make init
command to start n8n.
- Read more: Make Installation Guide
OpenSSL is a toolkit that provides encryption functions, and we use it to generate a secure encryption key for n8n. Make sure it is installed before running the setup.
- Read more: OpenSSL Installation Guide
After installing these tools, you can verify their presence by running the following commands:
# Verify Docker
docker --version
# Verify Make
make --version
# Verify OpenSSL
openssl --version
To clone the repo, set up environment variables, build and run n8n, follow these steps:
# Clone the repository
git clone https://github.com/devszilla/n8n-puppeteer.git
# Navigate to the project root directory
cd n8n-puppeteer
# Initialize the repo (create .env, build the image, and start the container)
make init