The biggest limitation of a local automation setup is simple: it stops when the computer stops. A VPS changes that. It gives your automation system a small computer on the internet that can stay online 24/7 and execute work independently of your desktop.

What is a VPS?

A VPS — Virtual Private Server — is a virtual machine hosted in a data center. You normally access it remotely over SSH and run services on it just like you would on a small Linux computer.

For automation, the important properties are not raw performance. They are persistence and availability.

YOUR LAPTOP = temporary workspace
VPS = always-on automation layer

The server can continue running scheduled jobs, webhooks, API calls, scripts and background services even when you are offline.

Why an automation system benefits from a VPS

Many useful automations are not one-click tasks. They need to wait, check, retry, schedule or respond to an event later.

  • Run scheduled jobs every morning.
  • Watch for changes and trigger a workflow.
  • Call external APIs without keeping a desktop session open.
  • Process files in the background.
  • Maintain databases, queues and logs.
  • Expose a private API endpoint for your own tools.
  • Coordinate multiple automation services in one place.

That is the shift from using AI as a chat window to using AI as part of an operating system.

Jarvis is not the model

In this architecture, Jarvis is the command center and interface. It is the layer that understands what you want to achieve, keeps projects organized and decides what should happen next.

The language model is only one component.

JARVIS = command center
AI MODEL = reasoning engine
HERMES = execution layer
NEXUS = persistent memory
VPS = always-on infrastructure

This separation matters because each component can evolve independently. The model can change without rebuilding the memory system. The execution layer can gain new tools without changing the interface. The VPS keeps the whole system available.

A practical Jarvis architecture

The target system can be thought of as five connected layers.

1. Jarvis — command center

Jarvis receives goals, remembers priorities, breaks large projects into smaller steps and tells you what matters today. It is the human-facing layer of the system.

2. Hermes — execution layer

Hermes is responsible for doing work. It can route tasks to Python scripts, APIs, browser automation, files or other tools. Jarvis decides; Hermes executes.

3. Nexus / Obsidian — memory

A useful assistant needs durable context: projects, ideas, decisions, routines and reference material. Nexus is the memory layer, with Obsidian as a practical human-readable knowledge base.

4. AI model — reasoning

The reasoning model can come from a cloud API or a local model. The architecture should not depend on one provider. OpenAI, Gemini, Claude-class APIs or a local inference layer can all fill the same conceptual role.

5. VPS — infrastructure

The VPS runs the parts that must stay alive: schedulers, services, workers, automation scripts, databases and API endpoints.

YOU

JARVIS — intent, priorities, interface

HERMES — execution and tools
↙ ↓ ↘
NEXUS PYTHON APIs / SERVICES
MEMORY WORKERS
\__________ VPS __________/

What should actually run on the VPS?

Do not move everything to a server. Put only the persistent and automatable parts there.

  • Schedulers: recurring jobs and timed workflows.
  • Python workers: scripts that process data or files.
  • API services: small endpoints that Jarvis or other tools can call.
  • Automation engine: workflow orchestration when multiple services must be connected.
  • Database or state store: task status, logs and structured memory.
  • Monitoring: enough logging to know when a workflow fails.

Heavy desktop applications, design software and GPU-intensive local tools do not automatically belong on the VPS. The server should coordinate work, not become a remote copy of your entire workstation.

Example: from idea to automatic execution

Imagine telling Jarvis:

GOAL

Every morning, review my active projects, identify the three highest-priority actions, check whether any scheduled automation failed overnight, and prepare a short operating brief.

The system can translate that into a repeatable pipeline:

SCHEDULE

READ PROJECT STATE

CHECK AUTOMATION LOGS

ASK MODEL TO PRIORITIZE

WRITE DAILY BRIEF

DELIVER RESULT

The key difference is that the workflow begins automatically. You do not need to remember to open an app and ask for it every day.

Why persistent memory changes the system

A stateless assistant can answer a question. A persistent assistant can operate around ongoing projects.

Jarvis should be able to retain structured information such as:

  • active projects,
  • project status,
  • decisions already made,
  • next actions,
  • ideas waiting for review,
  • recurring routines,
  • automation history.

This does not mean sending your entire knowledge base to an AI model every time. The better pattern is retrieval: fetch only the context needed for the current task.

Local computer vs VPS

LOCAL COMPUTER
Best for: development, visual tools, debugging, manual work, GPU applications.

VPS
Best for: scheduled jobs, web services, APIs, persistent workers, remote access, databases, monitoring and always-on automation.

The two environments complement each other. Build and test locally. Move stable background services to the VPS when they need to run continuously.

Security basics before connecting everything

An automation server can hold API keys and access important services, so convenience must not come before basic security.

  • Use SSH keys instead of password-only access.
  • Keep the operating system and packages updated.
  • Store secrets in environment variables or a secrets manager, not directly in source code.
  • Expose only the network ports that are actually required.
  • Use HTTPS for public endpoints.
  • Keep backups of important configuration and persistent data.
  • Log automation failures and unusual behavior.

The more accounts Jarvis can reach, the more important permission boundaries become. Give each automation only the access it needs.

Do not build the final Jarvis first

The correct first version is small.

PHASE 1
VPS + Python + one scheduled automation

PHASE 2
persistent memory + project state

PHASE 3
Hermes execution layer + more tools

PHASE 4
Jarvis command center + voice / richer interface

One reliable automation is more valuable than a complex agent that fails unpredictably.

The real goal

The goal is not to recreate a science-fiction assistant. It is to reduce cognitive and operational overhead.

A useful Jarvis should remember projects, surface priorities, break large goals into concrete actions and execute repeatable work through an automation layer. The VPS is what allows that system to keep operating when you are not sitting in front of the computer.

R3X AUTOMATION SERIES

From chatbot to operating system.

The next step is to document the practical VPS stack: operating system, Docker, Python services, scheduling, secrets, backups and the first Jarvis automation.

Explore more field guides →