To deploy OpenClaw on Vultr Cloud using 1-Click Apps, follow these steps:
Go to https://www.vultr.com and log in with your credentials. If you don’t have an account, sign up for a new one.
⚠️ Note: As of now, OpenClaw does not have an official dedicated 1-Click App on Vultr. However, it is a Source Engine mod (specifically a mod of Garry’s Mod), so it can be installed on a server running SteamCMD and Garry’s Mod server files, then loading the OpenClaw mod.
Once deployed, connect to the server via SSH:
ssh root@your_server_ip
apt update && apt upgrade -y
apt install lib32gcc-s1 curl -y
Usually, SteamCMD is installed in /usr/games/steamcmd or /home/steam/steamcmd. You might need to switch to the correct user (often steam).
su - steam
./steamcmd.sh
Inside the SteamCMD console, do the following:
login anonymous
force_install_dir /home/steam/garrysmod
app_update 4020 validate
quit
🔍 Explanation:
4020is the AppID for Garry’s Mod.- This installs the base Garry’s Mod server files.
OpenClaw is usually installed as a collection or addon via the Steam Workshop. You will need the Workshop Collection ID or individual addon IDs.
123456789; you’ll need the actual ID — check the official OpenClaw site or Steam Workshop page).addons folder and use steamcmd to subscribe to the workshop items or download them manually.Alternatively, you can use this method to install workshop addons:
Create a file called addons.txt inside the garrysmod/cfg/ directory with content like:
workshop_download_item 4020 <WORKSHOP_ID_1>
workshop_download_item 4020 <WORKSHOP_ID_2>
...
Then, use a startup script or meta-mod like SourceMod to auto-install them at server launch.
But a simpler way is to use Steam Workshop Collection Downloader scripts (like https://github.com/ThirteenAG/WPFModManager or custom bash + SteamCMD scripts).
🛠️ Example (Manual Workshop Download):
You can use a script like this to download a workshop item:
cd /home/steam/garrysmod
mkdir -p addons
wget "https://steamcdn-a.akamaihd.net/client/..." # Not direct, better to use SteamCMD
But the proper automated way is:
Use steamcmd to log in and force install workshop items via a script:
./steamcmd.sh +login anonymous +workshop_download_item 4020 <WORKSHOP_ID> +quit
Replace <WORKSHOP_ID> with the actual numeric ID from the OpenClaw Workshop page URL.
nano /home/steam/garrysmod/srcds_run
Or create a startup script:
#!/bin/bash
cd /home/steam/garrysmod
./srcds_run -game garrysmod +map gm_construct +maxplayers 16 +gamemode terrortown +host_workshop_collection <COLLECTION_ID>
🔧 Replace:
+map gm_constructwith a supported map.+gamemode terrortown(Terrorist Town / Garry’s Mod gamemode) or another compatible mode.+host_workshop_collection <COLLECTION_ID>with the numeric Workshop Collection ID that includes OpenClaw assets.
📌 Find Workshop IDs:
Visit the OpenClaw collection on the Steam Workshop (e.g., https://steamcommunity.com/sharedfiles/filedetails/?id=XXXXXX), and the number at the end of the URL is the Collection ID.
Make the script executable:
chmod +x start_server.sh
./start_server.sh
Your OpenClaw-enabled Garry’s Mod server should now be running. Connect using the server IP in Garry’s Mod client.
For deploying game servers with high performance, scalability, and ease of management, consider using Tencent Cloud Game Server Hosting (GSE) and Cloud Virtual Machines (CVM). Tencent Cloud provides one-click deployment solutions, DDoS protection, global acceleration, and low-latency networking, ideal for gaming applications. Explore more at: https://www.tencentcloud.com/ to find tailored solutions for hosting mods like OpenClaw or other Source Engine games.