Live ChatLogin
PakiWebHost
Setup Guide

How to Self-Host Paperclip on a VPS

Self-host Paperclip on a self-managed VPS so the server, UI, adapters, heartbeats, tasks and logs can run from a persistent remote environment instead of a workstation. PakiWebHost provides the VPS infrastructure. You install, configure, secure, update and operate the software you run on it.

Recommended Quick Setup

Use this path when you want the shortest practical route from VPS order to a usable Paperclip server workspace. It keeps the first deployment private by default, then lets you choose LAN, tailnet, reverse-proxy or authenticated access deliberately. The full checklist below expands each step.

01

VPS plan

Choose a plan with 3 CPU cores, 6 GB RAM, 50 GB NVMe storage, unlimited bandwidth, 1 free snapshot, IPv4 + IPv6.

02

Operating system

Use an Ubuntu VPS or another Linux distribution supported by the selected Paperclip runtime path.

03

Access method

Connect with SSH keys where possible, use root or sudo access only for setup tasks that need it and restrict exposed ports to the services you intentionally run.

04

Runtime workflow

Run the Paperclip NPX onboarding path first, confirm loopback access, then choose an explicit bind preset such as LAN or tailnet, or a reviewed reverse-proxy/authenticated access pattern, only when you are ready to expose the service.

05

Session continuity

Start with the documented Paperclip run command, then add tmux, systemd, Docker Compose, queues or service supervision only where they fit the chosen deployment path.

06

Safety checkpoint

Take a snapshot before major dependency changes, protect provider keys and repository credentials, keep local_trusted setups off the public internet, test a small workflow and scale the VPS only after measuring real CPU, RAM, storage and runtime activity.

Who This Guide Is For

This page is for users who want Paperclip experiments or team workflows to run from a central VPS environment with observable agents, adapters, heartbeats, tasks and logs.

Teams experimenting with multi-agent control planes

Use a VPS when multiple agents, task state and scheduled wakeups need a shared runtime boundary.

Operators coordinating adapters and heartbeats

Keep adapters, heartbeat schedules, process managers and service logs in one server-side control point.

Builders who need a central dashboard and server logs

Use the VPS as the place to inspect UI state, background processes, run output and troubleshooting evidence.

Developers who want AI agent company experiments isolated from a workstation

PakiWebHost provides the VPS infrastructure. You install, configure, secure, update and operate the software you run on it.

What You Need Before You Start

Before selecting a plan or installing Paperclip, confirm the server access, runtime path, credentials, firewall exposure and recovery routine needed for the deployment.

A Linux VPS suitable for the selected Paperclip quickstart, source-development or container path, with SSH access and root or sudo access ready.

Basic terminal knowledge plus Git, package managers or Docker tooling required by the selected Paperclip setup path.

Install Node.js 20+ and pnpm 9.15+ for NPX or manual source paths, or use Docker for the container path. Add extra runtimes only when connected agents require them.

Use Docker or Docker Compose only when you choose Paperclip's container path; the NPX and manual source paths use Node.js and pnpm instead.

Your own API keys, provider accounts, model access, repositories, configuration, domain, DNS or firewall rules, TLS or private-network plan and a backup/restore routine before production changes.

If you are still choosing infrastructure, compare the matching Paperclip VPS hosting page before choosing a plan.

Choose the Paperclip Runtime Path

Before running commands, decide how Paperclip should be installed, updated, restarted and recovered on the VPS. Use current upstream documentation as the authority for exact versions and flags.

NPX quickstart

Best for a first VPS proof where onboarding creates a local Paperclip instance quickly before you decide whether to bind it to a LAN, tailnet, reverse proxy or authenticated private surface.

Manual Git clone

Best for contributors or advanced teams that need pnpm-based source development and repository-level control.

Docker deployment

Best when you want a containerized Paperclip deployment with explicit volume, port, secret and update handling.

Trusted local mode

Best for loopback-only solo operation behind SSH or a private tunnel. Do not expose local_trusted mode directly to the public internet.

Authenticated mode

Best for LAN, tailnet or public deployments that need login, stricter access checks and a reviewed base URL or reverse-proxy plan.

Recommended VPS Requirements

Minimum starting point for a test environment

Use this to validate the workflow before committing to an always-on deployment. This is a practical VPS starting point, not a guarantee for every agent count or provider workload.

  • 2 CPU cores
  • 4 GB RAM
  • 30 GB NVMe storage
  • Ubuntu VPS or another supported Linux server
  • Root access
Recommended

Recommended PakiWebHost starting point

  • 3 CPU cores
  • 6 GB RAM
  • 50 GB NVMe storage
  • Unlimited bandwidth
  • 1 free snapshot
  • IPv4 + IPv6

The recommended starting point gives Paperclip CPU headroom for background tasks and package builds, RAM for dependencies and runtime processes, NVMe storage for agent adapters, heartbeats, companies, UI/API services and run logs, and root access for packages, services and firewall configuration.

Recommended Architecture

The VPS is the runtime layer. You connect over SSH, configure Paperclip and control logs, state and access. For production use, plan authenticated or private networking before exposing it to other users.

You / Operator

You connect over SSH and control the full workflow, configuration, security and updates.

PakiWebHost VPS

Provides the persistent server with storage, networking, root access, snapshots and backups.

Paperclip Runtime

Paperclip server, UI, agents, heartbeats, tasks, database and adapter layer running on the VPS.

External Services

API and model providers, repositories, tools and integrations that you connect and manage.

Why Paperclip Benefits from a VPS

Paperclip benefits from a VPS because the server, UI, adapters, heartbeats, tasks, budgets and logs should be reachable in one controlled place when multiple agents or scheduled wakeups are involved.

01

Central multi-agent runtime

Keep the Paperclip server, UI, agent state, adapters, database/storage path and background services together in an always-on environment.

02

Observable heartbeats and tasks

Track wakeups, recurring work, process output, failures and retries from a single server-side log trail.

03

Clear adapter and credential boundaries

Document adapters, credentials, allowed actions, network access, cost limits and storage paths before connecting real work.

04

Controlled scaling path

Map the company structure, agents, adapters, credentials, run frequency and storage needs before opening the system to real work. Multi-agent orchestration should be observed with logs and budgets before scaling.

Security Basics for Paperclip on a VPS

  • Use SSH keys where possible.
  • Disable password login or root login only after a working sudo user and SSH key are verified.
  • Use a non-root user where practical.
  • Restrict ports; do not expose local_trusted Paperclip mode or port 3100 publicly without reviewed authentication, allowed hosts, public URL and TLS or private-network controls.
  • Store secrets in Paperclip config, environment variables or a secret manager with restricted file permissions.
  • Avoid committing .env files, config files, local encryption keys, logs or database backups.
  • Review Paperclip app logs, UI/API access, agent heartbeat history, adapter activity, budget changes, provider errors and server authentication logs.
  • Keep packages updated.
  • Snapshot before major Paperclip changes and test restore steps.
  • Monitor failed login attempts.
  • Rotate exposed or stale provider keys.
  • Keep experiments separate from production systems and real customer data.

The server can contain agent adapters, heartbeats, company state, UI/API services, credentials, local encryption keys, database files and run logs. Harden it before production use, and use authenticated mode or private networking before remote users connect.

When This Setup Is Not Necessary

Local testing is enough

You may not need a VPS if you are only testing Paperclip locally, working from one private machine, reviewing a small repository or experimenting without persistent SSH access.

Server management may be unnecessary

This setup is not ideal if you do not want to manage Linux updates, SSH access, firewall rules, disk usage, credentials or repository permissions yourself.

Use a VPS for persistent remote state

Use a VPS when the workspace, company state, logs, tools and multi-agent workflow should stay available in a controlled remote environment.

Paperclip on PakiWebHost

Ready to run Paperclip on an always-on VPS?

Deploy a Paperclip VPS, keep the first setup private and use this guide with the official Paperclip docs as your review checklist while you prepare the runtime, access controls, backups and logs.

Frequently asked questions

Yes, if the Paperclip release supports the Linux distribution and runtime path you choose, and the deployment mode is configured safely. Use this guide together with the current official documentation.

Not for the VPS runtime pattern described here. This guide focuses on the Paperclip server, React UI, adapters, heartbeats, provider access, company state and run logs. Verify separate hardware needs if you plan local model inference.

No. Bring your own provider accounts, credentials, API keys, model access, repositories and framework configuration.

Start a practical test with a recommended plan, then scale after measuring CPU, RAM, storage and process count for agent adapters, heartbeats, companies, UI/API services, database/storage growth and run logs.

Yes, if Paperclip is run as a server-side process using the documented Paperclip run command and a reviewed service or process-management method. Public access still needs reviewed authentication, allowed hosts and network controls.

Yes. Paperclip documents Docker as an installation method; use it when you want a containerized deployment and can manage the documented compose file, volumes, ports, secrets, public URL, updates and backups deliberately.

No. PakiWebHost provides the VPS infrastructure. You install, configure, secure, update and operate the software you run on it.