This repo holds the Dockerfile image used for the n8n application currently available in the Edge Orchestration Marketplace. n8n is an open-source workflow automation tool that allows you to connect various applications and services to automate tasks and processes. It provides a visual interface to create complex workflows without writing code.
- Visual Workflow Builder: Design workflows using a drag-and-drop interface.
- Extensive Integrations: Connect to over 200 applications and services, including databases, APIs, and cloud services.
- Custom Nodes: Create custom nodes to extend functionality and integrate with unique systems.
- Conditional Logic: Implement conditional logic to control the flow of your workflows.
- Error Handling: Built-in error handling to manage workflow failures gracefully.
- Self-Hosted: Deploy n8n on your own infrastructure for full control and privacy.
- Open Source: Fully open-source with a vibrant community and regular updates.
- Automation: Automate repetitive tasks and processes across different applications.
- Data Integration: Sync data between various systems and databases.
- Notifications: Set up automated notifications and alerts based on specific triggers.
- ETL Processes: Extract, transform, and load data between different sources.
- API Workflows: Create workflows that interact with APIs to automate complex tasks.
n8n is a powerful and flexible tool that can help streamline your workflows and improve productivity. For more information, visit the n8n website.
n8n is used standalone. It can connect with the RESTAPI to create workflows.
- Data Engineers - Automating Data Pipelines - Data engineers can use n8n to automate data extraction, transformation, and loading (ETL) processes. This reduces manual intervention and ensures data consistency.
- AI Engineers - Enhancing AI Workflows - AI engineers can leverage n8n to streamline AI model training and deployment. They can automate data preprocessing, model training, and deployment, as well as monitor model performance and retrain models as needed.
- Software Engineers - Streamlining Development Processes - Software developers can use n8n to automate repetitive tasks such as code testing and deployment. This helps in reducing errors, saving time, and allowing developers to focus on more complex coding tasks.
- Customer Support Teams - Automating Customer Support Workflows - Customer support teams can use n8n to automate ticketing systems, prioritize urgent issues, and integrate with CRM tools. This ensures faster response times and improved customer satisfaction by streamlining support processes.
- You must have n8n installed from the marketplace.
This sample workflow is used to create a simple workflow utilizing Edge's RESTAPI.
- Launch the n8n Web Interface: http://{edge_ip}:5678. Create your desired username and password.
- During first loading, the next menu will ask for your email to obtain a free license. You may skip this step.
- On the main page, create a new workflow.
- Add a "Manual Trigger" node to use as the start of your workflow.
- To use the RESTAPI, look for the "HTTP Request" node and add it to the workflow. Connect it to the end of the "Manual Trigger" node.
- Configure the node according to the available RESTAPI endpoint for your edge node. You can always test the node to check for proper connectivity.
- To fully test out the RESTAPI. Add an "If" node and connect it to the previous HTTP node. Click and drag the access token or from the previous result to use it as an expression to check if the request was successful.
- Add another HTTP Request node and this time use the available endpoint for your GET GRAPH. Data from previous nodes can be passed as long as they are connected within the same flow. Use the bearer token obtained for the Authorization parameter.
- The final workflow should look like this.
- 03/31/2025 - First version.
- 04/04/2025 - Added use cass for specific personas.