IranServer.com
Hosting, Virtual Server, Dedicated Server and Register Domain.
Templates by IranServer.com
Automated blog content generation with GPT-4o from Google Trends to WordPress
Automated Blog Content Generation from Google Trends to WordPress This n8n workflow automatically generates SEO-friendly blog content based on trending topics from Google Trends and publishes it to WordPress. Perfect for content creators, bloggers, and digital marketers who want to stay on top of trending topics with minimal manual effort. Who's it for Content creators who need fresh, trending topic ideas Bloggers looking to automate their content pipeline Digital marketers wanting to capitalize on trending searches WordPress site owners seeking automated content generation SEO professionals who want to target trending keywords How it works The workflow operates on a scheduled basis (daily at 8:45 PM by default) and follows this process: Trend Discovery: Fetches the latest trending searches from Google Trends for a specific country (Iran by default) Content Research: Performs Google searches on the top 3 trending topics to gather detailed information AI Content Generation: Uses OpenAI's GPT-4o model to create SEO-friendly blog posts based on the trending topics and search results Structured Output: Ensures the generated content has proper title and content structure Auto-Publishing: Automatically creates draft posts in WordPress The AI is specifically prompted to create engaging, SEO-optimized content without revealing the automated sources, ensuring natural-sounding blog posts. How to set up Install required community node: n8n-nodes-serpapi for Google Trends and Search functionality Configure credentials: SerpApi: Sign up at serpapi.com and add your API key OpenAI: Add your OpenAI API key for GPT-4o access WordPress: Configure your WordPress site credentials Customize the country code: Change the "Country" field in the "Edit Fields" node (currently set to "IR" for Iran) Adjust the schedule: Modify the "Schedule Trigger" to run at your preferred time Test the workflow: Run it manually first to ensure all connections work properly Requirements SerpApi account (for Google Trends and Search data) OpenAI API access (for content generation using GPT-4o) WordPress site with API access enabled How to customize the workflow Change target country: Modify the country code in the "Edit Fields" node to target different regions Adjust content quantity: Change the limit in the "Limit" node to process more or fewer trending topics Modify AI prompt: Edit the prompt in the "Basic LLM Chain" node to change writing style or focus Schedule frequency: Adjust the "Schedule Trigger" for different posting frequencies Content status: Change from "draft" to "publish" in the WordPress node for immediate publishing Add content filtering: Insert additional nodes to filter topics by category or keywords
Monitor VPS security with GPT-4 mini analysis via SSH and Telegram alerts
Monitor VPS security with AI analysis via SSH and Telegram alerts This n8n template automatically monitors your VPS for suspicious processes and network connections using AI analysis. It connects to your server via SSH, analyzes running processes, and sends Telegram alerts when potential security threats are detected. Who's it for System administrators managing VPS/dedicated servers DevOps teams monitoring production environments Security-conscious users who want automated threat detection Anyone running services on Linux servers who wants proactive monitoring How it works The workflow runs on a scheduled basis and performs the following steps: SSH Connection: Connects to your VPS via SSH and executes system commands to gather process and network information Data Collection: Runs ps aux --sort=-%cpu,-%mem && ss -tulpn to capture running processes sorted by CPU/memory usage and active network connections AI Analysis: Uses OpenAI's language model to analyze the collected data for suspicious patterns, malware signatures, unusual network connections, or abnormal resource usage Structured Output: Parses AI responses into structured data identifying malicious and suspicious activities with explanations Alert System: Sends immediate Telegram notifications when malicious processes are detected Requirements SSH access to your VPS with valid credentials OpenAI API key for AI analysis (uses GPT-4 mini model) Telegram Bot and chat ID for receiving alerts Linux-based VPS or server to monitor How to set up Configure SSH credentials: Set up SSH connection to your VPS in the "Execute a command" node Add OpenAI API key: Configure your OpenAI credentials in the "OpenAI Chat Model" node Set up Telegram bot: Create a Telegram bot and get the API token Get your Telegram chat ID Update the admintelegramid in the "Edit Fields" node with your chat ID Configure Telegram credentials in the "Send a text message" node Adjust schedule: Modify the "Schedule Trigger" to set your preferred monitoring frequency Test the workflow: Run a manual execution to ensure all connections work properly How to customize the workflow Change monitoring frequency: Adjust the schedule trigger interval (hourly, daily, etc.) Modify analysis criteria: Update the AI prompt in "Basic LLM Chain" to focus on specific security concerns Add more commands: Extend the SSH command to include additional system information like disk usage, log entries, or specific service status Multiple servers: Duplicate the SSH execution nodes to monitor multiple VPS instances Different alert channels: Replace or add to Telegram with email, Slack, or Discord notifications Custom filtering: Add conditions to filter out known safe processes or focus on specific suspicious patterns Good to know The AI model analyzes both running processes and network connections for comprehensive monitoring Each analysis request costs approximately $0.001-0.01 USD depending on system activity The workflow only sends alerts when malicious or suspicious activity is detected, reducing notification noise SSH commands require appropriate permissions on the target server Consider running this workflow from a secure, always-on n8n instance for continuous monitoring
IP geolocation & HTTP port scanning with Google Sheets
Automate IP geolocation and HTTP port scanning with Google Sheets trigger This n8n template automatically enriches IP addresses with geolocation data and performs HTTP port scanning when new IPs are added to a Google Sheets document. Perfect for network monitoring, security research, or maintaining an IP intelligence database. Who's it for Network administrators, security researchers, and IT professionals who need to: Track IP geolocation information automatically Monitor HTTP service availability across multiple ports Maintain centralized IP intelligence in spreadsheets Automate repetitive network reconnaissance tasks How it works The workflow triggers whenever a new row containing an IP address is added to your Google Sheet. It then: Fetches geolocation data using the ip-api.com service to get country, city, coordinates, ISP, and organization information Updates the spreadsheet with the geolocation details Scans common HTTP ports (80, 443, 8080, 8000, 3000) to check service availability Records port status back to the same spreadsheet row, showing which services are accessible The workflow handles both successful connections and various error conditions, providing a comprehensive view of each IP's network profile. Requirements Google Sheets API access - for reading triggers and updating data Google Sheets document with at least an "IP" column header How to set up Create a Google Sheet with columns: IP, Country, City, Lat, Lon, ISP, Org, Port80, Port443, Port8000, Port8080, Port_3000 Configure Google Sheets credentials in both the trigger and update nodes Update the document ID in the Google Sheets Trigger and both Update nodes to point to your spreadsheet Test the workflow by adding an IP address to your sheet and verifying the automation runs How to customize the workflow Modify port list: Edit the "Edit Fields" node to scan different ports by changing the ports array Add more geolocation fields: The ip-api.com response includes additional fields like timezone, zip code, and AS number Change trigger frequency: Adjust the polling interval in the Google Sheets Trigger for faster or slower monitoring Add notifications: Insert Slack, email, or webhook nodes to alert when specific conditions are detected Filter results: Add IF nodes to process only certain IP ranges or geolocation criteria