What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Antihost offers VPS plans with one-click OpenClaw, NVMe storage and a 14-day free trial.
The reliable way to deploy OpenClaw on a rented Linux VPS is to install Docker and Compose, clone the OpenClaw repository, run its official Docker setup script, and start the Gateway with Compose. The default setup builds an image tagged openclaw:local; you can instead select an official pre-built image through OPENCLAW_IMAGE. Harden the server before making the Gateway reachable from the internet.
What this deployment does
OpenClaw runs inside Docker containers on your VPS. Docker supplies the runtime, Compose manages the service definition, and the OpenClaw Gateway is started as the openclaw-gateway Compose service. You administer the server over SSH and run all deployment commands from a clone of the OpenClaw repository.
The official instructions are maintained in the OpenClaw repository. The commands below follow that Docker path and call out details that vary between third-party guides or change between releases.
Plan the VPS before installing
Minimum practical prerequisites
- A Linux VPS with a public IP address and working SSH access.
- A non-root account with permission to run administrative commands through
sudo. - Docker Engine and the Docker Compose plugin.
- Enough disk space for the repository, Docker layers, logs and persistent OpenClaw data.
- An SSH key. Password-only SSH is a poor choice for an internet-facing server.
The Docker route does not require Node.js to be installed on the host; Node and other application dependencies are supplied by the image. A guide that specifies Node.js 22.12.0 or later for a particular 2026 release is describing non-Docker installation, not a host prerequisite for this procedure.
#1 Best Overall
- Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
- With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
- Wide Application:Upgraded attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
- Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
- Warranty & Support: Our Electric air duster comes with 5 years warranty and 24/7 customer service. During this period, if you have any questions,pls kindly feel free to contact us.
Memory and operating-system guidance
There is no confirmed official RAM number in the material available for this guide. Several third-party deployment guides recommend planning for at least 2 GB of RAM when building the image locally, and report that a 1 GB VPS can run out of memory during a build. Treat 2 GB as a conservative planning figure rather than a published OpenClaw requirement. A swap file can reduce abrupt build failures, but it does not turn an undersized VPS into a fast build machine.
Ubuntu 22.04 LTS is cited by one guide as a tested example, while another third-party project uses Ubuntu 24.04. Neither should be treated as an official operating-system requirement. Use a currently supported 64-bit Linux distribution and apply its security updates before installing Docker.
Harden the VPS first
Do this before starting the Gateway. Third-party security guidance consistently warns that an exposed OpenClaw deployment without a firewall is risky; these are general server-hardening practices, not a special OpenClaw policy.
Create and use a deployment account
- Sign in with the provider’s initial account and create a separate administrator, for example
deploy. - Install your SSH public key for that account and test a second SSH session before closing the first one.
- Use
sudofor administration. Do not run the application workflow as root unless a specific recovery task requires it. - After key-only access is verified, disable password authentication and direct root login in the SSH server configuration, then reload SSH.
Enable a firewall
Allow SSH from your management address (or at least from the networks you actually use), then deny unsolicited inbound traffic. Do not open the Gateway’s port to the whole internet merely because the container is running. If remote access is needed, put it behind an authenticated reverse proxy, VPN or an equally controlled access layer. The exact Gateway port and authentication settings must come from the OpenClaw release you install; do not guess a port from an unrelated example.
Install Docker and Compose
Many VPS guides use Docker’s convenience installer. It is quick, but it executes a downloaded script with administrative privileges, so review your provider’s policy and Docker’s current instructions before using it.
- Connect as your deployment user.
- Run the current Docker installation method for your Linux distribution. If you use the commonly documented convenience method, it is typically invoked as
curl -fsSL https://get.docker.com | sh; confirm the command and trust the URL before executing it. - Add the deployment user to Docker’s group:
sudo usermod -aG docker "$USER". - Log out of SSH and reconnect. The group change does not apply to the existing shell.
- Verify both components:
docker versionanddocker compose version.
If docker compose version fails, install the Compose plugin supplied for your distribution before continuing. OpenClaw’s commands use the modern docker compose subcommand, not the obsolete standalone docker-compose binary.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Repair Windows errors before they cause bigger problems3Scan for outdated or missing drivers - takes under a minuteRank #2
- Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
- Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
- Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
- Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
- Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth
Clone OpenClaw
From the deployment user’s home directory, clone the repository and enter it:
git clone https://github.com/openclaw/openclaw.git
cd openclaw
Keep this directory: the Compose files, environment file and setup script are used for later upgrades and configuration changes. Before a production rollout, review the release you intend to run and record the commit or image tag so that a future update is deliberate rather than accidental.
Choose how Docker obtains the OpenClaw image
The official Docker workflow supports a local build and a pre-built image. The choice affects build time, memory use, provenance and offline operation.
| Method | How it works | When it fits | Important qualification |
|---|---|---|---|
| Local build | The setup script builds the Gateway image from the checked-out repository and tags it openclaw:local. |
You want the image produced from the source tree on the VPS. | It is the heavier option and is the one for which third-party guides report high memory use. |
| Pre-built image | Set OPENCLAW_IMAGE to a published image before running Compose. |
You want to avoid a long local build or standardize deployments on a release tag. | Use the registries named by the official guide, such as GitHub Container Registry or its Docker Hub mirror; avoid unofficial mirrors. |
| Offline image | Transfer an image archive to the VPS, load it locally, then run setup with --offline. |
The server cannot reach a registry or the wider internet. | --offline does not create an image; it only prevents implicit pulls and builds after the required image is already loaded. |
| Browser image | Use the latest-browser tag or a pinned release tag ending in -browser. |
You need the Browser Control UI included in the image. | Changing an existing deployment requires updating OPENCLAW_IMAGE, pulling and recreating the Gateway. |
Image names and tags are release data, not permanent API guarantees. Pin a known release for production and check the current OpenClaw release before selecting a tag.
Free tools Windows power users keep installed
One-click scans. No signup required.
Run the official setup script
From the repository root, use the path documented by OpenClaw:
./scripts/docker/setup.sh
The script prepares the Docker deployment and, in the default local-build path, builds the Gateway image as openclaw:local. A root-level file named docker-setup.sh appears in some raw repository results and third-party projects, but that path conflicts with the official instructions. If the documented script is absent, stop and inspect the checkout and release rather than substituting a script copied from an unrelated project.
Rank #3
- 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
- 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
- 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
- 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
- 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.
Read the script’s prompts and generated files. Keep secrets out of shell history and out of public issue reports. The exact onboarding questions can change with OpenClaw releases, so answer them according to the version shown by the checkout you are deploying.
Build manually when you need explicit control
If you prefer to separate image creation from onboarding, the official workflow also supports a manual build:
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →docker build -t openclaw:local -f Dockerfile .
After the build completes, run the repository’s onboarding step, then start the Gateway from the same repository root:
docker compose up -d openclaw-gateway
Do not run that command from another directory. Compose resolves the project files and environment values relative to the deployment directory.
Start and verify the Gateway
- From
openclaw, start the service:docker compose up -d openclaw-gateway. - Check the service state with
docker compose ps. A container that is repeatedly restarting is not a successful deployment. - Read startup output with
docker compose logs --tail=200 openclaw-gateway. - Confirm that the configured access path works from an allowed client. Keep the VPS firewall and any proxy access control in place while testing.
Use the Compose project files generated by setup for subsequent commands. Avoid launching a second, hand-written container with different environment variables; doing so makes upgrades and troubleshooting much harder.
Enable Browser Control UI
For a new installation, select the image tag that includes browser support: latest-browser or a pinned release tag with the -browser suffix. For an existing Compose deployment, edit .env and change OPENCLAW_IMAGE to the chosen browser image, then pull and recreate the Gateway with the same Compose files.
Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →Rank #4
- 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
- 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
- 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
- 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
- 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.
docker compose pull openclaw-gateway
docker compose up -d --force-recreate openclaw-gateway
Use the exact image reference supplied by the official release instructions. Do not replace it with an image from an unverified Docker Hub account simply because the name looks similar.
Deploy on an offline VPS
An offline deployment has two separate jobs: getting the image onto the server and preventing Compose from trying to reach a registry.
- On a connected machine, obtain the approved OpenClaw image and export it to an archive with Docker’s image-save function.
- Transfer the archive to the VPS through your approved transfer channel.
- Load it into the VPS Docker engine, for example
docker load -i openclaw-image.tar. - Set
OPENCLAW_IMAGEto the loaded image reference and run./scripts/docker/setup.sh --offline. - Verify that the image exists locally before starting Compose. If it is missing or tagged differently, offline setup cannot repair the mismatch.
The --offline flag disables implicit Compose pulls and builds; it is not a download mode and does not bypass missing dependencies that your deployment has not transferred.
Handle extra mounts and generated Compose overlays
If you enable OPENCLAW_EXTRA_MOUNTS or OPENCLAW_HOME_VOLUME, the setup script generates docker-compose.extra.yml. Compose file order matters: later files override earlier definitions. Include the extra file after the base file and any override file:
docker compose
-f docker-compose.yml
-f docker-compose.override.yml
-f docker-compose.extra.yml
up -d openclaw-gateway
Leaving the extra file out can make mounts appear to have disappeared, while placing it before an override can cause its settings to be replaced. Check the merged configuration with docker compose config before applying a change.
Choose and pin a release deliberately
Version references in third-party 2026 guides are time-sensitive. One lists 2026.2.21 as a minimum and 2026.3.1 as a recommendation, but those numbers should not be treated as current requirements after the release cycle moves. Check the current OpenClaw release and its Docker instructions immediately before deployment, then record the selected image tag or Git commit.
Best Value
- 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
- 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
- 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
- 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
- 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.
A practical upgrade sequence is:
- Back up the OpenClaw data locations identified by your Compose configuration.
- Read the release notes for configuration or migration changes.
- Change
OPENCLAW_IMAGEto the approved new tag in.env. - Pull the image:
docker compose pull openclaw-gateway. - Recreate the service:
docker compose up -d --force-recreate openclaw-gateway. - Inspect
docker compose psand the Gateway logs, then exercise the access path.
Do not delete the previous image or data until the new container has passed your checks and you have a rollback plan.
Troubleshoot common deployment failures
The setup script is missing
Confirm that you are in the cloned repository root and that the checkout contains scripts/docker/setup.sh. The root-level docker-setup.sh found in some third-party material is not a safe substitute. Re-clone or select the release documented by the official guide.
The build is killed or the VPS becomes unresponsive
Check available memory and disk space. A 1 GB VPS is specifically reported by third-party guides as vulnerable to out-of-memory failures during local builds. Move to a larger VPS, add temporary swap, or use an approved pre-built image instead of building locally. The 2 GB planning figure is conservative guidance, not an official guarantee.
Docker works only with sudo
The user-group change has not reached the current shell, or the Docker service is not running. Reconnect over SSH after usermod, verify group membership, and check the Docker service. Do not solve a permissions problem by running the whole application as root.
Compose tries to pull an image on an offline host
The image was not loaded, the local tag does not match OPENCLAW_IMAGE, or setup was run without --offline. Inspect local images, correct the tag, load the archive again and rerun the documented offline command.
The Gateway starts but cannot be reached
Check docker compose ps, logs and the VPS firewall. Confirm that your proxy or access-control layer forwards to the configured service and that you are testing from an allowed network. Do not respond by opening every inbound port; that hides the actual routing or authentication problem.
Recommended Free Tools
Mounts or environment changes are ignored
Run docker compose config with the same -f file sequence used to start the service. If an extra mount is enabled, ensure docker-compose.extra.yml is listed last. Recreate the Gateway after changing image or environment settings; restarting an old container does not apply a new container definition.
Production checklist
- SSH key access works for a non-root deployment user.
- Password SSH and direct root login are disabled after verification.
- The firewall allows only required management and application paths.
- Docker and the Compose plugin report supported versions.
- The OpenClaw repository checkout and selected image tag are recorded.
- The image source is the official registry or mirror named by OpenClaw, not an unofficial image.
- The Gateway is running under Compose and its logs show a healthy startup.
- Persistent data and configuration locations are identified and backed up.
- Browser support, if needed, uses a matching
-browserimage tag. - Offline deployments have loaded the exact image reference before using
--offline. - Any generated extra Compose file is included after overrides.
- A rollback image or release reference is retained before upgrading.
Local build or pre-built image: which should you use?
Choose a local build when the VPS has adequate memory and you want the image generated directly from the repository checkout. Choose a pre-built image when build time, RAM or repeatability matters more, provided you use an image source and tag recognized by the official Docker instructions. Choose the offline workflow only when you can control image transfer and verify the local tag. For browser automation, use the browser-specific tag rather than adding an arbitrary third-party image.
Final recommendation
For most VPS operators, the least surprising path is: harden a supported Linux server, install Docker and Compose, clone OpenClaw, run ./scripts/docker/setup.sh, accept the default local build if the VPS has sufficient memory, and start the Gateway with docker compose up -d openclaw-gateway. If the server is small or disconnected, load an approved pre-built image and use OPENCLAW_IMAGE with the documented --offline workflow. Keep the Gateway behind access control and re-check release tags and script paths whenever you upgrade.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

