Set DevOps Infrastructure with Docker, K3s, Jenkins & Grafana for Linux Servers

Go to Workflow
561 views
Built by Oneclick AI Squad Oneclick AI Squad
Created on June 06, 2026

Description

This automated n8n workflow delivers an instant DevOps toolkit by installing Docker, K3s, Jenkins, Grafana, and more on a Linux server within 10 seconds. It optimizes performance, enhances security, and provides ready-to-use templates for DevOps projects.

Main Components
Configure Parameters** - Defines server details, tool versions, and credentials
System Preparation** - Updates the system and installs base packages
Install Docker** - Deploys Docker Engine and Docker Compose
Install Kubernetes** - Sets up K3s cluster with kubectl, Helm, and k9s
Install Jenkins** - Configures Jenkins CI/CD server with Docker integration
Install Monitoring** - Deploys Prometheus and Grafana using Helm charts
Create DevOps User** - Establishes a dedicated user with appropriate permissions
Security Configuration** - Implements firewall, VS Code, and Terraform
Final Configuration** - Sets up sample projects and configuration files
Setup Complete** - Provides a summary and access details

Essential Prerequisites
Linux server with SSH access
Root-level administrative privileges

Customization Guide
Adjust tool versions or credentials in the Configure Parameters node
Modify the number of nodes or security settings as needed

Features
🔧 Core DevOps Tools Installed:
Docker - Container platform with Docker Compose
Kubernetes - K3s (lightweight) with kubectl and Helm
Jenkins - CI/CD automation server
Prometheus - Monitoring and alerting
Grafana - Visualization and dashboards
âš¡ Optimizations Made:
Streamlined Commands - Combined multiple operations into single bash scripts
Reduced Nodes - 10 nodes vs 12 in original (more efficient)
Better Error Handling - Each step includes verification
Cloud-Ready - Includes AWS CLI, Azure CLI, and Google Cloud SDK
Security First - Proper firewall configuration and user permissions

Parameters to Configure
server_host: Your Linux server IP address
server_user: SSH username (typically 'root')
server_password: SSH password
docker_version: Docker version to install
k3s_version: K3s version to install
username: DevOps username
user_password: Password for the DevOps user

How to Use
Copy the JSON code from the artifact
Open your n8n workspace
Select "Import from JSON" or "+" → "From JSON"
Paste the JSON code
Configure parameters in the "Configure Parameters" node with your server details
Run the workflow

Workflow Actions
Install: Deploys Docker, K3s, Jenkins, Prometheus, and Grafana with optimizations
Create User: Sets up a DevOps user with necessary permissions
Configure: Applies security settings and provides templates