A server that stays up.And that you actually own.

Self-hosted automation, agents, and models all need somewhere dependable to live. A correctly provisioned VPS is cheap, boring, and the foundation everything else sits on.

THE SHORT ANSWER

VPS Deployment in plain terms.

A VPS is a virtual private server you rent and control, and it is the usual home for self-hosted automation tools, agents, and local models. A production-ready deployment needs hardening, container orchestration, TLS, automated backups, and monitoring: the install itself is a small part of the work.

  • 01

    Cheap and predictable compared with per-task platform pricing

  • 02

    Fully under your control, including data residency

  • 03

    Your responsibility to secure, patch, back up, and monitor

  • 04

    Best treated as reproducible infrastructure rather than a pet machine

THE SETUP GUIDE

How to set this up properly.

Provisioning a VPS takes two minutes. Making it something you can depend on takes an afternoon and saves a great deal of trouble later.

  1. 01

    Size for memory, not vanity

    Automation tools and local models are memory-bound far more than CPU-bound. Under-provisioned memory causes processes to be killed mid-run, which looks like random unexplained failure.

  2. 02

    Harden before you deploy anything

    Key-based SSH only, no root login, a firewall that denies by default, and automatic security updates. Do this first, while the machine is still empty and boring.

  3. 03

    Run everything in containers

    Containers make the deployment reproducible and upgrades reversible. A server you can rebuild from a definition is a server you can recover; one configured by hand is not.

  4. 04

    Terminate TLS at a reverse proxy

    Put a reverse proxy in front of every service, with automatic certificate renewal. Nothing should be reachable over plain HTTP, and nothing sensitive should be reachable without authentication.

  5. 05

    Automate backups and test a restore

    Back up persistent volumes and databases on a schedule, off the machine itself. Then actually restore one. An untested backup is a hypothesis, not a backup.

  6. 06

    Monitor uptime and disk

    External uptime checks and a disk-space alert catch the two failures that take down self-hosted stacks most often. Full disks are astonishingly common and entirely preventable.

What usually goes wrong.

These are the failures worth designing against before they happen, rather than diagnosing afterwards.

  • Password SSH and an open firewall on a machine holding live credentials

  • Configuring by hand so the server cannot be rebuilt if it is lost

  • Backups that have never been restored

  • No disk-space alerting until logs fill the volume and everything stops

  • Under-sized memory causing processes to be killed mid-run

  • Services exposed without authentication in front of them

OR HAVE IT DONE

You do not have to build this yourself.

We provision and manage VPS infrastructure for self-hosted automation, agents, and models: hardened, containerised, backed up, and monitored.

Talk through your setup
  • 01

    Provider selection and right-sizing

  • 02

    Hardening, firewall, and access control

  • 03

    Docker deployment and reverse proxy with TLS

  • 04

    Automated backups with tested restores

  • 05

    Uptime, disk, and resource monitoring

  • 06

    Patching cadence and ongoing management

Common questions.

What size VPS do I need for n8n?

For light use a small instance is adequate, but memory is the constraint that matters: concurrent executions drive requirement far more than the number of workflows. Under-provisioned memory shows up as processes killed mid-run rather than as a clear error.

Can I run automation tools and a local model on the same VPS?

You can, but local models are memory-hungry and will compete with everything else. Separate hosts are usually cheaper than the incident caused by one starving the other.

Is a VPS cheaper than a managed platform?

At meaningful volume, considerably. The cost that people forget is the time to maintain it: patching, upgrades, backups, and responding when something breaks.

What is the most common way self-hosted setups fail?

A full disk, an expired certificate, or an upgrade with no rollback path. All three are preventable with monitoring and reproducible deployment, and all three are common.

RELATED

The rest of the stack.

These pieces are usually decided together. Getting one right rarely helps if the one underneath it is fragile.

  1. 01

    n8n Automation

    n8n workflow design, self-hosting, error handling, and ongoing management.

  2. 02

    Self-Hosted LLMs

    Local and self-hosted LLM deployment, sizing, and integration.

  3. 03

    OpenClaw

    OpenClaw gateway setup, channel access, credential scoping, and ongoing operation on infrastructure you own.

Want this running without doing it yourself?

Tell us what you are trying to automate and what you have already tried. You will get a straight answer on the smallest responsible next move, including when the answer is to leave it alone.

Request a systems review

    Start here

    BEFORE YOU GO

    Get useful ideas for the business you actually run.

    Short guidance on websites, lead flow, automation, and visibility. Choose your business type so the field notes fit.