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.
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.
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.
↓
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:
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:
↓
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
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.
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.
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 →