BuyRDPs.

Tutorials

Patch PHP2Shell on a VPS — server room with rack servers and a laptop

Patch PHP2Shell on a VPS: Check, Update & Verify

Here’s a sentence nobody running a VPS wants to read: your PHP version might let a complete stranger run code on your server, without a username, without a password, and before your website’s code even starts. That’s what happened on October 21, 2026, when the PHP project shipped an emergency release for two critical flaws nicknamed PHP2Shell. If you manage your own VPS, nobody is going to patch this for you. This guide shows you how to patch PHP2Shell on a VPS, confirm the fix actually took, and spot the signs that someone got in first. Updating WordPress won’t save you. Updating plugins won’t save you. The bug is in PHP itself — the runtime underneath WordPress, Joomla, Drupal, Magento, and Laravel. The only fix is a newer PHP, or a vendor package that backports the fix. The good news: checking takes two minutes, and patching is usually one package update plus a restart. On this page What happened in October 2026 What PHP2Shell actually is Who is at risk (and who is not) Check if your VPS is affected in 2 minutes How to patch PHP2Shell on a VPS: Ubuntu and Debian Patching on RHEL, panels, and Docker The stopgaps that are not a fix Verify the patch actually took The third flaw: CVE-2026-115560 Signs your server was already hit FAQ The bottom line What happened in October 2026 The PHP security team had planned a coordinated disclosure for Wednesday, October 21, 2026, at 14:00 UTC, for two critical vulnerabilities, both rated CVSS v4.0 9.2. Then details leaked early — a post on Hacker News described two remote code execution flaws, and exploit code calling itself PHP2Shell started circulating before the embargo lifted. PHP shipped the emergency fixes on October 21 anyway: PHP 8.5.12, 8.4.27, 8.3.36, and 8.2.35, with an advisory urging all PHP users to update immediately. The story kept moving. On October 23, PHP disclosed a third, related session-handling flaw, CVE-2026-115560, which the October 21 releases do not fix. By October 26, researchers at Trail of Bits said they had confirmed PHP2Shell exploits working against pre-patch PHP 8.2 through 8.5. As of October 28, Wordfence — which protects over 5 million WordPress sites — reported ongoing scanning and exploitation attempts across its network, while noting it was not aware of any confirmed WordPress compromise through PHP2Shell at that point. No confirmed compromises yet does not mean nobody is trying. It means the window for unpatched servers is still open. On shared and managed hosting, your provider patches PHP — Hostinger, GoDaddy, and others announced patched managed fleets on October 22–23, and you should still confirm on your provider’s status page. On an unmanaged VPS, there is no provider patching your PHP. That job is yours, your developer’s, or your sysadmin’s. Nobody else is coming. What PHP2Shell actually is: two CVEs, one nickname PHP2Shell is not an official PHP project name — it’s the name the security community gave to the leaked exploit tool, and it stuck. Underneath it are two distinct bugs in PHP core. Both allow unauthenticated remote code execution, both are rated 9.2, and both live in the interpreter itself, not in any framework or CMS. That’s why no application update can fix them. CVE What goes wrong CVSS v4.0 CVE-2026-109618 RCE via out-of-memory corruption: when PHP runs out of memory mid-request, cleanup can treat partially initialised internal request data as valid 9.2 (Critical) CVE-2026-109619 RCE via stale global state: internal state tied to a request can survive after its memory is freed, and a later request on the same worker can use it before it is reset 9.2 (Critical) CVE-2026-109619 is the easier one to picture. PHP has a session upload progress feature, enabled by default since PHP 5.4, that lets a browser track a file upload. When a multipart POST request contains a PHP_SESSION_UPLOAD_PROGRESS field, PHP’s session handler processes it while parsing the upload — before your application script runs at all. An attacker who can send a crafted multipart request to any PHP endpoint can reach that early, pre-application code path with no credentials, and end up executing code as the PHP worker user. CVE-2026-109618 is about what happens when memory runs out at exactly the wrong moment during request setup. You don’t need the memory internals to act on it — just this: neither bug cares what CMS you run, how strong your login page is, or how tidy your firewall looks. If PHP serves web requests on that box and the build is older than the fixed releases, the box is in scope. One warning: exploit code claiming to demonstrate these flaws is circulating publicly, and researchers have warned that unverified exploit code is sometimes laced with malware. Don’t download and run random “php2shell” tools to “test” your server. Check your version, patch, and verify — that tells you everything a PoC would, without handing your server to a stranger’s payload. Who is at risk (and who is not) The PHP project’s advisory puts it simply: all PHP installations serving web requests are at risk. The risk is not identical everywhere — PHP says it is highest for Apache with mod_php, where it describes a demonstrated exploit that fires before any application code runs — but every common way of serving PHP is in scope. How PHP runs At risk? Notes Apache + mod_php Yes — highest risk Demonstrated exploit fires during request startup, before app code PHP-FPM (Nginx / Apache) Yes Session upload progress RCE validated against FPM; restart workers after patching php-cgi, FrankenPHP, LiteSpeed (LSAPI) Yes Patch every SAPI on the box, not just the one you think you use PHP CLI / cron only, no web requests Lower Advisory targets web-serving installs; still patch No PHP at all (pure Node.js, Go, static) No Unless a forgotten PHP install hides on the same box — check, don’t assume That last row catches more people than you’d think. Plenty of “Node.js-only” servers still run PHP somewhere: a leftover

Patch PHP2Shell on a VPS: Check, Update & Verify Read More »

Black Friday VPS deals 2026 featured image showing VPS servers and Black Friday sale prices

Black Friday VPS Deals 2026: Real Deal or Renewal Trap?

Black Friday VPS deals 2026 are already live, weeks before Black Friday itself — and that is exactly why you need to slow down before you buy. A $1.99-a-month sticker price means nothing if the renewal price is $19.99, the disk is half what it was last year, or the “deal” locks you into a plan you will outgrow by February. This guide shows you how to tell a genuinely good Black Friday VPS deal from a renewal trap, using what is actually happening in the market right now. The short version: buy the specs you will actually use, at a renewal price you can live with, from a provider you have checked — not the biggest percentage off. If a deal only makes sense at the sale price, it is not a deal. It is a countdown. In this guide What’s Actually on Sale Right Now Why This Year’s Deals Need Extra Scrutiny The Renewal Trap: How a $2 Deal Becomes a $20 Bill Deal Types Compared: Which Kind of Discount Is Actually Worth It? The 7-Point Black Friday VPS Checklist Specs That Actually Matter (and Specs You Can Ignore) Windows VPS vs Linux VPS on Black Friday When to Buy, and When to Wait Red Flags: Deals to Walk Away From Frequently Asked Questions The Bottom Line Black Friday VPS Deals 2026: What’s Actually on Sale Right Now Unlike a few years ago, when almost every VPS sale started on Black Friday week itself, the 2026 season started early. Several providers opened their campaigns in mid-October, and the deal trackers are already listing confirmed windows. That changes the buying strategy: you do not have to wait for one Friday, but you do have to compare deals that are live at different times, with different terms. Here is what is confirmed as live or announced as of late October 2026, based on current deal trackers. Prices move, so treat these as a snapshot and always re-check the provider’s own checkout page before you pay — that is the price that counts. Provider / campaign Sale window Headline offer reported What to check before buying RAKsmart 15 October – 30 November 2026 Silicon Valley and Hong Kong VPS from $1.99/month in flash sales; NVMe VPS annual plans from $39.90; dedicated servers from $29.90/month; top-up bonuses up to 5x; $300 new-user coupon bundle Flash-sale stock is limited; check the renewal price after the first term, not just the flash price Hostinger 19 October – 14 December 2026 Sale confirmed, VPS from $6.49/month Term length behind that price, and what the same plan costs on renewal CloudCone Anniversary + Halloween offers live 1 GB storage VPS at $14.24/year; Halloween “Frankenstein” series from $20.25/year recurring (2 cores, 1.25 GB RAM, 30 GB SSD, 4 TB traffic) CloudCone’s recurring-price model is the exception — confirm the deal you are looking at actually recurs at the same rate InterServer Not formally announced at time of writing $3/month, renewing at the same price Specs are modest — fine for a small site, not for a busy app Two things stand out from that table. First, the cheapest headline prices are almost all tied to a specific term, a flash window, or a first-order bonus — they are not the ongoing price. Second, the providers worth a second look are the ones whose sale price and renewal price are close together. A 70% discount that renews at full price is often more expensive over two years than a 25% discount that recurs. Why This Year’s Deals Need Extra Scrutiny This is not a normal Black Friday for VPS pricing, because regular prices have been moving up underneath the sales. In September 2026, netcup replaced its G12 servers with G12.5, and its CEO put the increase at up to 40% for the x86 VPS line in a forum post, blaming memory prices. Every x86 VPS and root server plan got half the disk it had before. Its VPS 500 (2 vCPU, 4 GB RAM) now costs €6.94 a month excluding VAT on a 12-month contract, or €7.98 month to month. Hetzner, the provider many budget buyers compare everything against, has adjusted its own pricing too, while saying existing contracts continue under their previous terms. For context on where the market sits in late October 2026: Hetzner’s CX23 is listed around €5.99 where available, its CX33 around €8.99, OVHcloud’s VPS-2 around €8.49, and Contabo’s Cloud VPS 4 around €5.50 — but Contabo’s headline comes with a 200 Mbit/s port, which matters if you serve a lot of traffic. Why does this matter for Black Friday? Because a sale price set against a higher regular price can look like a bigger discount than it really is, and because a provider that just raised prices may use Black Friday to lock in new customers at the new, higher renewal rate. The discount is real for the first term. The question is always what happens in term two. If you already have a VPS, this is also the year to check your own renewal before you shop. If your current plan renewed at a higher rate after a September price change, a Black Friday move might genuinely save you money — but only if you compare your current renewal price against the new deal’s renewal price, not against its sale price. A cheap first-year price means little if the renewal price jumps — always compare the two-year total. The Renewal Trap: How a $2 Deal Becomes a $20 Bill Here is the arithmetic most deal pages hope you will not do. Take a plan advertised at $2 a month for the first year, renewing at $12 a month. Over two years you pay $24 + $144 = $168, an average of $7 a month. A boring plan at $6 a month that recurs at $6 costs $144 over the same two years — and it is cheaper, with no surprise in year two. Deal Year 1 Year 2 (renewal) 2-year total

Black Friday VPS Deals 2026: Real Deal or Renewal Trap? Read More »

Dark server room with glowing rack servers — patch Windows Server against the October 2026 RDP vulnerabilities

Patch Windows Server Now: October 2026’s Critical RDP CVEs

If you run a Windows VPS or a Windows Server with Remote Desktop exposed, this one’s for you: October 13, 2026’s Patch Tuesday shipped fixes for some genuinely nasty RDP flaws — including an unauthenticated remote code execution bug in Remote Desktop Gateway that scores 8.1 on the CVSS scale. If you haven’t patched yet, now is the time to patch Windows Server before someone else finds your box first. This isn’t the usual “update and reboot” lecture. Three separate CVEs landed in the same cycle, all touching Remote Desktop, and one of them lets an attacker who has never logged in run code on your gateway server. Below: what each flaw does, which versions are affected, the exact KB numbers to install, and how to verify you’re covered. On this page What happened on October 13, 2026 CVE-2026-70187: unauthenticated RCE in RD Gateway CVE-2026-84007: RD Gateway info disclosure CVE-2026-69976: RDP client remote code execution Which KB patch fixes your server How to patch Windows Server right now Can’t patch yet? Temporary mitigations Also this month: the 0xC000000D RDP breakage FAQ The bottom line What happened on October 13, 2026 Microsoft’s October 2026 Patch Tuesday was a busy one for anyone running Remote Desktop. Alongside the usual cumulative updates, the security release included advisories for three distinct vulnerabilities in the Remote Desktop stack — the gateway service that sits on your network edge, and the RDP client itself. Here’s the short version: CVE Component Impact CVSS Auth needed? CVE-2026-70187 Remote Desktop Gateway Remote code execution 8.1 (High) No CVE-2026-84007 Remote Desktop Gateway Information disclosure Medium-High Yes (low privilege) CVE-2026-69976 RDP client (mstsc) Remote code execution 7.5 (High) No (victim connects) The pattern is hard to miss: October was Remote Desktop’s bad month. And if your server is reachable from the internet — which, for a Windows VPS, it usually is — the gateway flaw deserves your attention first. CVE-2026-70187: unauthenticated RCE in RD Gateway This is the headline act. CVE-2026-70187 is a use-after-free (CWE-416) vulnerability in the Windows Remote Desktop Gateway service — the component that proxies RDP traffic from the internet to your internal session hosts over HTTPS (port 443) and UDP (port 3391). The flaw lives in the connection negotiation and tunneling routines of the RDS server role. An attacker sends a crafted handshake to the gateway, and — because the gateway is designed to inspect incoming client requests before passing them to the session broker — the exploit lands before authentication ever happens. Successful exploitation executes arbitrary code in the security context of NT AUTHORITY\NETWORK SERVICE. What makes this one particularly uncomfortable: Unauthenticated. No valid credentials, no session, nothing. Just a network path to the gateway. NLA doesn’t save you. Network Level Authentication protects the RDP endpoint behind the gateway — but the vulnerable code runs in the gateway daemon itself, before NLA is ever reached. Perimeter position. RD Gateway servers are deliberately deployed on network edges to bridge external traffic inward. A foothold there is a foothold into the internal network — and potentially Active Directory. Affected platforms: Windows Server 2022, Windows Server 2025, and Windows 11 Enterprise multi-session. If you run the RD Gateway role on either server version and it’s reachable from the internet, treat this as patch-today urgent. RD Gateway sits on your network edge, proxying RDP traffic over HTTPS — which is why CVE-2026-70187 is so dangerous. CVE-2026-84007: RD Gateway info disclosure Published to the National Vulnerability Database on the same day (October 13, 2026), CVE-2026-84007 is an out-of-bounds read (CWE-125) in the same RD Gateway service. This one needs a low-privilege authenticated session — a lower bar than it sounds, since RD Gateway exists precisely to give remote users sessions. When the service processes attacker-influenced input, it reads past the intended buffer boundary and hands the leaked bytes back to the attacker’s session. Because RD Gateway handles authentication material, tunneling metadata, and session state, the disclosed memory can contain genuinely sensitive data: session tokens, credentials, or internal gateway state transiting the service. It doesn’t give code execution and it doesn’t take the service down — but it quietly undermines the confidentiality of everything flowing through the gateway. On a shared or multi-tenant gateway, that’s a serious problem. CVE-2026-69976: RDP client remote code execution The third flaw flips the direction: instead of attacking the server, it attacks the person connecting. CVE-2026-69976 is a remote code execution vulnerability in the Microsoft RDP client, published October 14, 2026, with a severity rating of High (7.5). Affected products include Windows Server 2019, 2022, and 2025 (plus 2016 and 2012 R2) — essentially any box where someone uses the built-in Remote Desktop client to connect out to another machine. Connect to a malicious or compromised RDP server, and the server can execute code on your client. The practical takeaway for server admins: yes, patch the servers — but also make sure the machines you administer from (your workstation, your jump box) are patched too. The admin’s laptop is part of the attack surface here. Which KB patch fixes your server The October 2026 Patch Tuesday shipped a separate cumulative update per platform. Find your version, install the matching KB, and you pick up the fixes for all three CVEs above: Platform October 2026 KB How to get it Windows Server 2025 KB5126646 Windows Update / WSUS / Update Catalog Windows Server 2022 KB5126655 Windows Update / WSUS / Update Catalog Windows Server 2019 KB5126651 Windows Update / WSUS / Update Catalog Windows Server 2016 KB5126868 Windows Update / WSUS / Update Catalog Windows 11 (client/admin PCs) KB5127648 Windows Update For the authoritative per-CVE mapping — which exact builds each advisory covers — check Microsoft’s own Security Update Guide entry for CVE-2026-70187 and the linked advisories for the other two. KB numbers can get superseded by later cumulative updates, so if you’ve installed anything newer than October 13, you’re already covered. How to patch Windows Server right now Patching is a ten-minute job on most VPS

Patch Windows Server Now: October 2026’s Critical RDP CVEs Read More »

RDP error 0xC000000D dialog on a laptop screen

How to Fix RDP Error 0xC000000D After the October 2026 Windows Update

There’s a special kind of panic when Remote Desktop — the thing that just works, every single day — suddenly refuses to connect. You type your credentials, hit Connect, and instead of your desktop you get a cryptic dialog: error 0xC000000D, “The token that was passed to the function is invalid.” If that started happening in the last couple of weeks, it’s probably not your network, your firewall, or a typo in your password. Microsoft has confirmed that the September 2026 preview update (KB5124010) and the October 2026 Patch Tuesday update (KB5127648) broke RDP for non-admin users on Windows 11 machines with Administrator Protection switched on. The good news: it’s a known issue with a documented workaround. This guide explains what’s actually happening, how to check whether you’re affected in about a minute, and how to fix RDP error 0xC000000D safely — without permanently trading away the security feature that triggered it. Table of Contents What RDP Error 0xC000000D Actually Means Which Windows Updates Broke RDP Are You Affected? A 60-Second Check Fix 1 — Microsoft’s Official Workaround (For IT Admins) Fix 2 — Group Policy Steps, Click by Click Fix 3 — If It’s Your Own Windows VPS What Not to Do When Will Microsoft Fix This Permanently? FAQ Conclusion What RDP Error 0xC000000D Actually Means Let’s decode the message first, because “The token that was passed to the function is invalid” sounds like your login token expired — and that’s not what’s going on. This error fires on the host side (the PC or server you’re connecting to), not on your client. When Administrator Protection is enabled, Windows changes how user tokens are built at logon. The October updates introduced a mismatch in that token-building path for Remote Desktop sessions: the RDP service hands the logon process a token the updated code no longer accepts, and the connection dies before you ever see a desktop. Your credentials are fine. Your network is fine. The handshake itself is what’s broken. That’s also why this error looks different from the usual RDP failures. Timeouts, “cannot connect to the remote computer,” and credential rejections each point at network, firewall, or account problems — and if you’ve ruled out the October update, our general RDP connection troubleshooting guide covers those usual suspects. Error 0xC000000D is narrower: it means this specific update bug, on this specific configuration. Which brings us to the updates in question. Which Windows Updates Broke RDP Two updates are at the center of this, and understanding which one got you matters for the fix: Error 0xC000000D appears at connection time — your credentials and network are usually fine. Update Released Type What it did to RDP KB5124010 September 22, 2026 Optional preview (non-security) First introduced the bug — but only for people who install optional previews KB5127648 October 13, 2026 (Patch Tuesday) Cumulative security update Carried the bug to everyone; this is when most people started seeing it Microsoft’s confirmed scope: Windows 11 versions 24H2, 25H2, 26H1, and 26H2 acting as Remote Desktop hosts, with Administrator Protection enabled, when the connecting user doesn’t have admin rights. All four conditions have to be true. Miss any one of them and you’re looking at a different problem. A quick word on Administrator Protection, since it’s the co-star of this bug. It’s a UAC-hardening feature Microsoft started rolling out in October 2025: instead of your account quietly holding admin rights, you’re always a standard user, and anything needing elevation asks you to authenticate with Windows Hello (PIN or fingerprint). It’s genuinely good security — which is why it’s now switched on by default in Microsoft’s published security baselines for 24H2 and later. Plenty of organizations adopted those baselines as-is, so the October update effectively flipped the bug on for their whole fleet at once. One honest caveat on scope: you’ll see reports online about Windows Server 2019/2022/2025 having RDP meltdowns after the September updates too — sessions stuck at “Connecting…”, servers needing hard resets, traced to a deadlock in the RDS teardown routine. Those reports are real, but they’re a related, separate issue. Microsoft’s confirmed 0xC000000D notice covers Windows 11 only. Don’t conflate the two when you’re diagnosing. Are You Affected? A 60-Second Check Before touching any settings, run through this checklist on the host machine (the one you’re trying to reach). You need all four to be true: The host runs Windows 11 24H2 or newer. Press Win+R, type winver, hit Enter. If it says 23H2 or Windows 10, this isn’t your bug. KB5124010, KB5127648, or a later cumulative update is installed. Open PowerShell as admin and run: Get-HotFix | Where-Object {$_.HotFixID -match “KB5124010|KB5127648″} | Select-Object HotFixID, InstalledOn If either shows up — or if your last cumulative update is dated after October 13, 2026 — you’re in the window. Administrator Protection is on. Go to Settings → Accounts → Sign-in options, or check with your IT admin. If your organization uses Microsoft’s security baselines, assume it’s on. The account you’re connecting with is NOT an administrator. This is the cruelest part of the bug: admins connect fine, standard users get 0xC000000D. If you’re unsure which kind of account you have, our guide on creating and managing RDP users explains the difference. All four true? You’ve found your culprit. Now the fixes — in order of “official” to “pragmatic.” Fix 1 — Microsoft’s Official Workaround (For IT Admins) Microsoft’s published workaround is straightforward: temporarily disable Administrator Protection on the affected host through your policy management tool. In practice that means resetting the “User Account Control: Type of Admin Approval Mode” policy via Microsoft Intune or Group Policy. Here’s the honest part most write-ups skip: this is a real security downgrade, not a harmless toggle. Administrator Protection exists to keep admin rights out of every process’s hands until explicitly approved. Turning it off — even temporarily — reopens the exact attack surface it was closing. Microsoft calls the workaround temporary for a reason, and so should you: Apply it only to

How to Fix RDP Error 0xC000000D After the October 2026 Windows Update Read More »

Server rack with a glowing AI automation workflow hologram, illustrating how much VPS power AI automation needs

How Much VPS Power Do You Need for AI Automation? A Complete Guide

Ask ten people how much server you need for AI automation and you’ll get eleven answers — most of them “just get the biggest one.” That’s expensive advice, and it’s wrong more often than it’s right. The truth is that most AI automation barely sips server resources. A workflow that sends a daily AI-generated report, a bot that summarizes your emails, a cron job that classifies support tickets — these run happily on a small VPS that costs less than a streaming subscription. But undersize it and you’ll hit the wall in the ugliest ways: workflows timing out at 3 AM, a chatbot that takes 40 seconds to answer, a server that falls over the moment two jobs overlap. This guide gives you a complete, honest breakdown of how much VPS for AI automation you actually need — the four resources that matter, the three workload patterns everything falls into, concrete spec tiers with real prices, when a GPU is genuinely worth it, and the warning signs that tell you it’s time to upgrade. No upsell, no padding. Table of Contents What AI Automation Actually Asks of a Server Sizing a VPS for AI Automation by Workload Pattern The Four Tiers: Concrete VPS Specs for AI Automation Do You Actually Need a GPU for AI Automation? Check Your Real Usage Before You Upgrade The Money Math: What Each Tier Really Costs 5 Warning Signs It’s Time to Upgrade FAQ Conclusion What AI Automation Actually Asks of a Server Forget marketing terms for a minute. Every automation workload, from a five-line cron script to a self-hosted AI agent swarm, draws on the same four resources. Understanding which one your workload leans on is the whole game — because the wrong bottleneck is how you end up paying for 8 GB of RAM when you needed faster CPU, or vice versa. CPU (vCPUs). How much thinking happens at once. Webhooks arriving simultaneously, parallel workflow executions, Python scripts crunching data — that’s CPU. Most automation is bursty: idle, idle, idle, then a spike. RAM. How much your jobs can hold in their heads at once. Each running workflow, each Python process, each loaded AI model eats RAM. This is the resource people run out of first, because it’s invisible until the server starts swapping and everything slows to a crawl. Disk (storage + speed). Automation generates logs, caches, databases, model weights, file attachments. A few dozen GB goes fast. And disk speed matters: an NVMe drive makes database-heavy workflows feel snappy where a spinning-disk VPS feels broken. Network + uptime. Automations run on schedules — they’re useless if the server sleeps. And many call external APIs, so decent bandwidth and a datacenter near your users (or your API providers) cuts latency. The honest summary: for pure automation (workflows, scripts, schedulers), RAM and CPU are king, disk is the runner-up, and a GPU is almost never the answer. That last point deserves its own section, because it’s where the most money gets wasted. Sizing a VPS for AI Automation by Workload Pattern Nearly every AI automation setup falls into one of three patterns. Figure out which one you’re building and the specs pick themselves. Pattern 1 — Workflow automation (n8n, Make-style self-hosted) This is the most common pattern: a self-hosted workflow tool like n8n that calls external AI APIs (OpenAI, Anthropic, Gemini) and shuffles data between services. The key insight is that the AI itself runs elsewhere. Your VPS is just the traffic cop — receiving webhooks, running JavaScript logic, making HTTP calls, writing to a database. A single n8n instance idles at a few hundred MB of RAM and handles dozens of daily executions on 2 GB without breaking a sweat. What eats resources here: concurrent executions (a webhook storm hitting 50 times at once), heavy data transformations (parsing a 100 MB CSV in a Code node), and long-running workflows that hold memory while waiting. If your workflows are sequential and modest, stay small. If you’re running hundreds of executions an hour with big payloads, size up RAM first. Recommended starting point: 2 vCPU, 4 GB RAM, 80 GB NVMe. Roughly $6–12/month. This comfortably runs n8n with a PostgreSQL database and dozens of daily AI workflows. If you’re setting this up for the first time, our guide on building an AI automation server with n8n on a VPS walks through the full install, and our new VPS setup checklist covers the hardening basics you should do before anything goes live. Pattern 2 — Always-on AI agents and scheduled scripts Pattern 2 is the DIY tier: Python agents, Telegram/Discord bots, cron jobs, scrapers with AI summarization, trading assistants. These are real processes that live on your server 24/7. Each bot or agent is its own Python process holding its own RAM — a LangChain-style agent can idle at 200–500 MB before it does anything, because it’s holding conversation state, loaded libraries, and embedding caches. The trap here is process sprawl. One agent feels fine on 4 GB. Then you add a second bot, a scheduler, a vector database for RAG, a Redis queue — and suddenly you’re at 90% memory with the OOM killer eyeing your processes. Count your always-on processes and multiply. If you run 4–6 persistent agents plus supporting services, 8 GB is the realistic floor, not 4. Recommended starting point: 4 vCPU, 8 GB RAM, 160 GB NVMe. Roughly $15–30/month. This gives a few agents, a vector DB (Qdrant or Chroma), and a queue room to breathe. Pair it with our roundup of the best VPS options for AI agents if you’re comparing providers, and if agents are your thing, our guide to running AI coding agents on a VPS covers the same sizing logic from the agent side. Pattern 3 — Local AI models on the server (Ollama, APIs, RAG) Pattern 3 is where specs get serious: the model itself lives on your VPS. A quantized 7–8B model (Llama 3.1 8B, Qwen 2.5 7B) needs ~5–6 GB of RAM

How Much VPS Power Do You Need for AI Automation? A Complete Guide Read More »