Draft — verify before publishUpdated 2026-11-06

Decide What WordPress Shares with n8n or Local AI

Considering automation or model work on a VPS that also serves WordPress? Map shared CPU, memory, disk, uptime, credentials and recovery, then name the evidence and owners behind a same-host or split decision. No benchmark, capacity recommendation or isolation claim is made here.

Map shared resources and state

The host is the shared foundation

WordPress requests pass through a web server and PHP, often alongside a database and one or more cache layers. n8n workflows and local model processes use the same host resources when they run there. CPU time, memory, storage capacity and I/O, network access, and uptime are shared constraints. A reboot, kernel issue, full disk, root-level change, or host outage can affect both applications. No observation in this article measures the impact or reserves a safe amount for either one.

State also crosses application labels. WordPress may hold posts, media, customer records, and orders; workflows may retain executions, payloads, and credentials; a model job may read source files or produce outputs. Mail and external APIs add dependencies beyond local disks. A container boundary can organize processes while leaving them on the same kernel, disk, power, and host recovery path.

Trace one failure through its owners

For each component, write what fails with it, what it depends on for recovery, and who can act. Include the operating system and disk, database, web proxy or listener, backups, secrets, and restart authority. A component list without an owner or evidence source is only an inventory. Label a fact as observed, documented, owner-reported, or unknown; do not turn a product label into proof of how this VPS is configured.

ComponentShared eventRecovery dependencyOwner / evidence
OS, disk, rootReboot, failure, full storageHost access and independent copy____ / ____
Database and WP filesHost or storage outageConsistent files and database custody____ / ____
Workflow/model state and secretsProcess or host unavailableApp-specific export, keys, restart owner____ / ____
Proxy, listeners, mail/APIRoute or outbound dependency failsConfiguration, credentials, service owner____ / ____

A split moves work across a boundary

A separate machine may separate some host failures, but it adds routing, credentials, deployment, monitoring, backup, and recovery work. It is not automatically secure or highly available. The actual boundary depends on where data, credentials, network paths, backups, and administrative authority remain. For the PHP, database, cache, and job observations behind WordPress behavior, continue with the runtime owner’s observation map; bring back those observations here before drawing a contention conclusion.

Map execution identities

Credentials grant different kinds of power

Record each identity separately. A WordPress REST credential may be able to create or edit content without granting Linux root. A database account may read or change particular tables. A filesystem mount exposes some path to a process. A shell or code execution capability may reach files and commands available to that process. Root or equivalent host administration can change the system broadly. Outbound API and mail credentials can act on external services even when local privileges are limited. “The automation account” is too vague: name the credential, its owner, scope, storage location, and revocation authority.

For a workflow that publishes a post, ask which WordPress role and REST permissions it uses, who can edit that workflow, and what data enters its execution history. If an action can run shell code or access a mounted directory, record that separately from a content API token. These are different access paths and have different consequences when an account, workflow, or host is misused.

Review the execution path, not just the label

n8n’s self-hosting guidance says operating it requires server or container, resource, security, and application knowledge; errors may cause data loss, security issues, or downtime. In the captured Docker Compose guide, the page displayed stable 2.46.6 and beta 2.47.2 (official Markdown lines 1–27; rendered-text capture dated 2026-11-06, exact retrieval time unavailable). Those labels scope this captured guidance only: they are not a statement of current releases or any host’s installed version. Its security-audit documentation lists credential exposure, database expressions, filesystem interaction, risky nodes, and community or custom nodes among review areas. It notes that some risky nodes may fetch and run code on the host. These documents identify questions for an operator; they do not establish that a particular installation is exposed or misconfigured. Recheck upstream documentation before publication.

A container is not proof of isolation

Record actual process and container identities, mounts, listeners and authentication, database grants, secret access, outbound network permissions, and backup access. Name who verifies each item from configuration or a trusted administrative record. No scan or live configuration review was performed for this article. A container may create useful boundaries, but it does not establish complete security isolation or an independent host failure domain.

Ask what overlaps

Collect owner observations for the same periods

Compare work that can happen at the same time, not a count of workflows or sites. Ask when WordPress has its busiest relevant requests and scheduled jobs; when an n8n execution starts, how long it runs, and whether executions overlap; and when model tasks, backups, imports, or maintenance run. Note disk and I/O activity, outbound mail and API dependencies, and any observed contention with its source and collection window. These fields invite the owner to supply evidence; they are not a benchmark result or capacity formula.

Observation record
  • WP routes, scheduled work, and relevant peak window: ____
  • n8n duration/concurrency source and period: ____
  • Model task window and data touched: ____
  • Backup/import window; disk or I/O evidence: ____
  • Observed contention, signal, and collection dates: ____
  • Missing signal or unrepresentative period: ____

Unknown peaks mean no capacity conclusion

The accepted evidence packet supplies no resource budget or safe allocation for this workload. An unknown peak remains unknown; it is not zero and cannot support a conclusion that either layout fits. The runtime page’s co-resident observation section handles the PHP, database, and process signals. Workflow execution and model resource planning belong to the existing n8n workflow and node owner and the Local AI same-box/split owner; their exact section anchors have not been audited, so these links use routes only.

Agree who may pause work

Before a shared service incident, decide who can pause automation, preserve required copies, and approve a reboot or rollback. Who owns the business decision to stop order-related processing? Who controls the host? Who checks whether queued work can safely resume? If no one has authority to answer, record the gap and stop treating co-residency as a ready decision. This asks for an ownership plan; it does not claim that an incident or performance effect has occurred.

Compare obligations, not outcomes

Same host

Keeping services together may reduce the number of independently operated endpoints, but that is not a quantified benefit. They still share kernel, disk, reboot, root authority, host backups, and resource contention. One host recovery event can affect the WordPress and automation/model services together. Record the operator who owns each shared dependency.

Separate host

Splitting services requires someone to own routes and DNS where applicable, credentials, deployments, monitoring, backups, and recovery on both sides. It changes the dependency map; it does not by itself provide failover, high availability, or security. Confirm which data still crosses the link and whether a shared identity, administrator, or backup path reconnects the two environments.

Fill both sides with evidence

DependencySame-host ownerSplit ownerEvidence / unknownFailure impact and recovery
Route, listener, authentication________________
Credentials, data access, egress________________
Disk, copies, restore authority________________
Monitoring, pause, restart________________

Leave unsupported cells blank or mark them “unknown”; do not infer an outcome from the number of machines. The n8n owner covers workflow and node choices, while the Local AI owner covers broader topology. This page stays with WordPress data, access, contention, mail, and recovery consequences.

Record a boundary decision

Use this worksheet with the people who own WordPress, automation/model work, host administration, mail, and recovery. A hypothetical business might process orders while considering an occasional model task; that example poses questions only and says nothing about a real workload. Enter the source and verifier for each answer. “Not inspected,” “not tested,” “not stated in contract,” “not applicable by owner decision,” and “unknown” mean different things. Do not fill a blank from convention.

1. Name the data and its owner

List WordPress orders, customer records, media, workflow payloads and execution history, model inputs and outputs, passwords or API tokens, and mail. For each, record who may read, change, export, and retain it, where it is stored, and what external service receives it.

Data/item: ____   Storage or destination: ____
Owner and permitted access: ____   Evidence/source: ____
Person who verifies this entry: ____

2. Record identities and privileges

Write the WordPress REST identity and grant, database account and grant, filesystem mounts, code or shell access, administrator/root identities, outbound API/mail credentials, and access to backup copies. Identify who can inspect configuration and who can revoke each credential. Do not infer least privilege from a role name or container setting; the responsible operator must verify the actual configuration. No scan or privilege review has been performed here.

Identity / capability: ____   Data or system reachable: ____
Verifier and evidence: ____   Revocation owner: ____

3. Record overlapping work

Enter actual WordPress peaks and scheduled work, n8n duration and concurrency, model activity windows, backup/import activity, and relevant disk/I/O signals. State the observation period and source, whether it includes the work that matters, and which signals are missing. Ask the runtime owner to interpret process and database observations; an unrepresentative quiet interval does not settle peak behavior.

Workloads and overlap window: ____   Observation source/dates: ____
Missing or nonrepresentative evidence: ____   Runtime owner: ____

4. Trace failure and recovery

For reboot, disk loss/full disk, root change, database outage, proxy/listener failure, or unavailable secrets, write what WordPress and the workflow/model service lose together. Identify the copy each service depends on, whether copy access is independent of the affected host, who holds recovery credentials, and who may pause and restart work. A backup label alone does not prove independence or restoration.

Failure event and shared impact: ____   Copy/access evidence: ____
Pause authority: ____   Recovery/restart owner: ____

5. Decide, verify, and define a stop point

The accountable owner records the selected boundary and the dependency they accept. Name the evidence still missing, who will verify any later configuration, who approves a change, and the condition that would stop or reverse it. Examples of a stop condition include an unknown data path, no authorized pause/recovery owner, an unverified copy dependency, or a proposed change without a rollback authority. If required evidence is absent, leave the decision unready rather than choosing a default.

Boundary selected by owner: ____   Accepted dependency: ____
Evidence checked/date: ____   Independent verifier: ____
Change approver and rollback authority: ____
Stop/split trigger and person authorized to act: ____
Unresolved items / next evidence owner: ____

Before any later change, verify the filled record against current configuration, written responsibility, and the owner’s recovery requirements. No host, account, routing, backup, or workflow change is performed by this worksheet. If a stop condition occurs, pause the proposed change; preserve the existing service state and contact the named owner. Resume only when that owner has supplied and verified the missing evidence. If a change has already begun, the authorized operator follows the documented rollback decision and records the resulting state; this page does not promise that rollback restores service.

Hand off the next question

Return the boundary to the WordPress map

Take the accepted boundary, named operator, and unresolved evidence back to the WordPress hub’s responsibility decision. Send observed process and workload evidence to the runtime page’s co-resident observations. The hub returns the result to the owner map; the runtime page interprets worker, database, cache, and job signals. Neither link converts an unknown measurement into a capacity result.

Keep each detailed topic with its owner

Use the existing n8n workflow/node and resource planning page for workflow execution and node/model planning, and the existing Local AI same-box versus split page for broader topology. Their exact anchors are unaudited, so only route links are used. The WordPress recovery page owns per-application files, database state, custody, and migration questions. Once a service or work division is selected, pass only its identified service and optional customer-entered labor to the cost page; unknown is not zero or an included duty.

This draft records no host observation, benchmark, restore, migration, security scan, DNS/mail test, or account/runtime test. The worksheet is a planning artifact for the reader and requires their own evidence and named owners.

Sources and update notes

  • n8n GmbH, Run security audits (captured rendered documentation excerpt 2026-11-06; audit categories and risky-node note). Recheck current documentation and version before publication.
  • n8n GmbH, Use Docker Compose (captured rendered documentation excerpt 2026-11-06; official Markdown lines 1–27; page displayed stable 2.46.6 and beta 2.47.2 at capture). The labels describe that capture, not a current release or installed host version; recheck upstream material before publication.

Shared host consequences and worksheet fields are architectural reasoning and planning prompts, not measured site facts. The source excerpts were rendered text rather than original HTTP bytes. Editorial update date: (America/New_York). Recheck upstream documentation and all owner-specific configuration before publication.