{"id":160,"date":"2026-03-21T22:47:20","date_gmt":"2026-03-21T14:47:20","guid":{"rendered":"https:\/\/pa.yingzhi8.cn\/index.php\/2026\/03\/21\/install-hetzner\/"},"modified":"2026-03-21T23:23:49","modified_gmt":"2026-03-21T15:23:49","slug":"install-hetzner","status":"publish","type":"post","link":"https:\/\/pa.yingzhi8.cn\/index.php\/2026\/03\/21\/install-hetzner\/","title":{"rendered":"Hetzner"},"content":{"rendered":"<h1>Hetzner<\/h1>\n<h1>&#22312; Hetzner &#19978;&#36816;&#34892; OpenClaw&#65288;Docker&#65292;&#29983;&#20135; VPS &#25351;&#21335;&#65289;<\/h1>\n<h2>&#30446;&#26631;<\/h2>\n<p>&#20351;&#29992; Docker &#22312; Hetzner VPS &#19978;&#36816;&#34892;&#25345;&#20037;&#30340; OpenClaw Gateway &#32593;&#20851;&#65292;&#24102;&#25345;&#20037;&#29366;&#24577;&#12289;&#20869;&#32622;&#20108;&#36827;&#21046;&#25991;&#20214;&#21644;&#23433;&#20840;&#30340;&#37325;&#21551;&#34892;&#20026;&#12290;<\/p>\n<p>&#22914;&#26524;&#20320;&#24819;&#35201;&#8221;&#32422; $5 &#23454;&#29616; OpenClaw 24\/7&#8243;&#65292;&#36825;&#26159;&#26368;&#31616;&#21333;&#21487;&#38752;&#30340;&#35774;&#32622;&#12290;<br \/>\nHetzner &#23450;&#20215;&#20250;&#21464;&#21270;&#65307;&#36873;&#25321;&#26368;&#23567;&#30340; Debian\/Ubuntu VPS&#65292;&#22914;&#26524;&#36935;&#21040; OOM &#20877;&#25193;&#23481;&#12290;<\/p>\n<h2>&#25105;&#20204;&#22312;&#20570;&#20160;&#20040;&#65288;&#31616;&#21333;&#35828;&#26126;&#65289;&#65311;<\/h2>\n<ul>\n<li>&#31199;&#29992;&#19968;&#21488;&#23567;&#22411; Linux &#26381;&#21153;&#22120;&#65288;Hetzner VPS&#65289;<\/li>\n<li>&#23433;&#35013; Docker&#65288;&#38548;&#31163;&#30340;&#24212;&#29992;&#36816;&#34892;&#26102;&#65289;<\/li>\n<li>&#22312; Docker &#20013;&#21551;&#21160; OpenClaw Gateway &#32593;&#20851;<\/li>\n<li>&#22312;&#20027;&#26426;&#19978;&#25345;&#20037;&#21270; <code>~\/.openclaw<\/code> + <code>~\/.openclaw\/workspace<\/code>&#65288;&#37325;&#21551;\/&#37325;&#24314;&#21518;&#20445;&#30041;&#65289;<\/li>\n<li>&#36890;&#36807; SSH &#38567;&#36947;&#20174;&#20320;&#30340;&#31508;&#35760;&#26412;&#30005;&#33041;&#35775;&#38382;&#25511;&#21046; UI<\/li>\n<\/ul>\n<p>Gateway &#32593;&#20851;&#21487;&#20197;&#36890;&#36807;&#20197;&#19979;&#26041;&#24335;&#35775;&#38382;&#65306;<\/p>\n<ul>\n<li>&#20174;&#20320;&#30340;&#31508;&#35760;&#26412;&#30005;&#33041;&#36827;&#34892; SSH &#31471;&#21475;&#36716;&#21457;<\/li>\n<li>&#22914;&#26524;&#20320;&#33258;&#24049;&#31649;&#29702;&#38450;&#28779;&#22681;&#21644;&#20196;&#29260;&#65292;&#21487;&#20197;&#30452;&#25509;&#26292;&#38706;&#31471;&#21475;<\/li>\n<\/ul>\n<p>&#26412;&#25351;&#21335;&#20551;&#35774;&#22312; Hetzner &#19978;&#20351;&#29992; Ubuntu &#25110; Debian&#12290;<br \/>\n&#22914;&#26524;&#20320;&#20351;&#29992;&#20854;&#20182; Linux VPS&#65292;&#35831;&#30456;&#24212;&#22320;&#26144;&#23556;&#36719;&#20214;&#21253;&#12290;<br \/>\n&#36890;&#29992; Docker &#27969;&#31243;&#35831;&#21442;&#35265; <a href=\"\/install\/docker\">Docker<\/a>&#12290;<\/p>\n<hr>\n<h2>&#24555;&#36895;&#36335;&#24452;&#65288;&#26377;&#32463;&#39564;&#30340;&#36816;&#32500;&#20154;&#21592;&#65289;<\/h2>\n<ol>\n<li>&#37197;&#32622; Hetzner VPS<\/li>\n<li>&#23433;&#35013; Docker<\/li>\n<li>&#20811;&#38534; OpenClaw &#20179;&#24211;<\/li>\n<li>&#21019;&#24314;&#25345;&#20037;&#21270;&#20027;&#26426;&#30446;&#24405;<\/li>\n<li>&#37197;&#32622; <code>.env<\/code> &#21644; <code>docker-compose.yml<\/code><\/li>\n<li>&#23558;&#25152;&#38656;&#20108;&#36827;&#21046;&#25991;&#20214;&#28888;&#28953;&#21040;&#38236;&#20687;&#20013;<\/li>\n<li><code>docker compose up -d<\/code><\/li>\n<li>&#39564;&#35777;&#25345;&#20037;&#21270;&#21644; Gateway &#32593;&#20851;&#35775;&#38382;<\/li>\n<\/ol>\n<hr>\n<h2>&#20320;&#38656;&#35201;&#20160;&#20040;<\/h2>\n<ul>\n<li>&#20855;&#26377; root &#35775;&#38382;&#26435;&#38480;&#30340; Hetzner VPS<\/li>\n<li>&#20174;&#20320;&#30340;&#31508;&#35760;&#26412;&#30005;&#33041;&#36827;&#34892; SSH &#35775;&#38382;<\/li>\n<li>&#22522;&#26412;&#29087;&#24713; SSH + &#22797;&#21046;\/&#31896;&#36148;<\/li>\n<li>&#32422; 20 &#20998;&#38047;<\/li>\n<li>Docker &#21644; Docker Compose<\/li>\n<li>&#27169;&#22411;&#35748;&#35777;&#20973;&#35777;<\/li>\n<li>&#21487;&#36873;&#30340;&#25552;&#20379;&#21830;&#20973;&#35777;<\/li>\n<li>WhatsApp &#20108;&#32500;&#30721;<\/li>\n<li>Telegram &#26426;&#22120;&#20154;&#20196;&#29260;<\/li>\n<li>Gmail OAuth<\/li>\n<\/ul>\n<hr>\n<h2>1) &#37197;&#32622; VPS<\/h2>\n<p>&#22312; Hetzner &#20013;&#21019;&#24314;&#19968;&#20010; Ubuntu &#25110; Debian VPS&#12290;<\/p>\n<p>&#20197; root &#36523;&#20221;&#36830;&#25509;&#65306;<\/p>\n<p>&#8220;`bash  theme={&#8220;theme&#8221;:{&#8220;light&#8221;:&#8221;min-light&#8221;,&#8221;dark&#8221;:&#8221;min-dark&#8221;}}<br \/>\nssh root@YOUR_VPS_IP<\/p>\n<pre><code>\n&#26412;&#25351;&#21335;&#20551;&#35774; VPS &#26159;&#26377;&#29366;&#24577;&#30340;&#12290;\n&#19981;&#35201;&#23558;&#20854;&#35270;&#20026;&#19968;&#27425;&#24615;&#22522;&#30784;&#35774;&#26045;&#12290;\n\n***\n\n## 2) &#23433;&#35013; Docker&#65288;&#22312; VPS &#19978;&#65289;\n\n```bash  theme={\"theme\":{\"light\":\"min-light\",\"dark\":\"min-dark\"}}\napt-get update\napt-get install -y git curl ca-certificates\ncurl -fsSL https:\/\/get.docker.com | sh\n<\/code><\/pre>\n<p>&#39564;&#35777;&#65306;<\/p>\n<p>&#8220;`bash  theme={&#8220;theme&#8221;:{&#8220;light&#8221;:&#8221;min-light&#8221;,&#8221;dark&#8221;:&#8221;min-dark&#8221;}}<br \/>\ndocker &#8211;version<br \/>\ndocker compose version<\/p>\n<pre><code>\n***\n\n## 3) &#20811;&#38534; OpenClaw &#20179;&#24211;\n\n```bash  theme={\"theme\":{\"light\":\"min-light\",\"dark\":\"min-dark\"}}\ngit clone https:\/\/github.com\/openclaw\/openclaw.git\ncd openclaw\n<\/code><\/pre>\n<p>&#26412;&#25351;&#21335;&#20551;&#35774;&#20320;&#23558;&#26500;&#24314;&#33258;&#23450;&#20041;&#38236;&#20687;&#20197;&#20445;&#35777;&#20108;&#36827;&#21046;&#25991;&#20214;&#25345;&#20037;&#21270;&#12290;<\/p>\n<hr>\n<h2>4) &#21019;&#24314;&#25345;&#20037;&#21270;&#20027;&#26426;&#30446;&#24405;<\/h2>\n<p>Docker &#23481;&#22120;&#26159;&#20020;&#26102;&#30340;&#12290;<br \/>\n&#25152;&#26377;&#38271;&#26399;&#29366;&#24577;&#24517;&#39035;&#23384;&#20648;&#22312;&#20027;&#26426;&#19978;&#12290;<\/p>\n<p>&#8220;`bash  theme={&#8220;theme&#8221;:{&#8220;light&#8221;:&#8221;min-light&#8221;,&#8221;dark&#8221;:&#8221;min-dark&#8221;}}<br \/>\nmkdir -p \/root\/.openclaw<br \/>\nmkdir -p \/root\/.openclaw\/workspace<\/p>\n<h1>&#23558;&#25152;&#26377;&#26435;&#35774;&#32622;&#20026;&#23481;&#22120;&#29992;&#25143;&#65288;uid 1000&#65289;&#65306;<\/h1>\n<p>chown -R 1000:1000 \/root\/.openclaw<br \/>\nchown -R 1000:1000 \/root\/.openclaw\/workspace<\/p>\n<pre><code>\n***\n\n## 5) &#37197;&#32622;&#29615;&#22659;&#21464;&#37327;\n\n&#22312;&#20179;&#24211;&#26681;&#30446;&#24405;&#21019;&#24314; `.env`&#12290;\n\n```bash  theme={\"theme\":{\"light\":\"min-light\",\"dark\":\"min-dark\"}}\nOPENCLAW_IMAGE=openclaw:latest\nOPENCLAW_GATEWAY_TOKEN=change-me-now\nOPENCLAW_GATEWAY_BIND=lan\nOPENCLAW_GATEWAY_PORT=18789\n\nOPENCLAW_CONFIG_DIR=\/root\/.openclaw\nOPENCLAW_WORKSPACE_DIR=\/root\/.openclaw\/workspace\n\nGOG_KEYRING_PASSWORD=change-me-now\nXDG_CONFIG_HOME=\/home\/node\/.openclaw\n<\/code><\/pre>\n<p>&#29983;&#25104;&#24378;&#23494;&#38053;&#65306;<\/p>\n<p>&#8220;`bash  theme={&#8220;theme&#8221;:{&#8220;light&#8221;:&#8221;min-light&#8221;,&#8221;dark&#8221;:&#8221;min-dark&#8221;}}<br \/>\nopenssl rand -hex 32<\/p>\n<pre><code>\n**&#19981;&#35201;&#25552;&#20132;&#27492;&#25991;&#20214;&#12290;**\n\n***\n\n## 6) Docker Compose &#37197;&#32622;\n\n&#21019;&#24314;&#25110;&#26356;&#26032; `docker-compose.yml`&#12290;\n\n```yaml  theme={\"theme\":{\"light\":\"min-light\",\"dark\":\"min-dark\"}}\nservices:\n  openclaw-gateway:\n    image: ${OPENCLAW_IMAGE}\n    build: .\n    restart: unless-stopped\n    env_file:\n      - .env\n    environment:\n      - HOME=\/home\/node\n      - NODE_ENV=production\n      - TERM=xterm-256color\n      - OPENCLAW_GATEWAY_BIND=${OPENCLAW_GATEWAY_BIND}\n      - OPENCLAW_GATEWAY_PORT=${OPENCLAW_GATEWAY_PORT}\n      - OPENCLAW_GATEWAY_TOKEN=${OPENCLAW_GATEWAY_TOKEN}\n      - GOG_KEYRING_PASSWORD=${GOG_KEYRING_PASSWORD}\n      - XDG_CONFIG_HOME=${XDG_CONFIG_HOME}\n      - PATH=\/home\/linuxbrew\/.linuxbrew\/bin:\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin\n    volumes:\n      - ${OPENCLAW_CONFIG_DIR}:\/home\/node\/.openclaw\n      - ${OPENCLAW_WORKSPACE_DIR}:\/home\/node\/.openclaw\/workspace\n    ports:\n      # &#25512;&#33616;&#65306;&#22312; VPS &#19978;&#20445;&#25345; Gateway &#32593;&#20851;&#20165;&#38480; loopback&#65307;&#36890;&#36807; SSH &#38567;&#36947;&#35775;&#38382;&#12290;\n      # &#35201;&#20844;&#24320;&#26292;&#38706;&#65292;&#31227;&#38500; `127.0.0.1:` &#21069;&#32512;&#24182;&#30456;&#24212;&#37197;&#32622;&#38450;&#28779;&#22681;&#12290;\n      - \"127.0.0.1:${OPENCLAW_GATEWAY_PORT}:18789\"\n\n      # &#21487;&#36873;&#65306;&#20165;&#24403;&#20320;&#23545;&#27492; VPS &#36816;&#34892; iOS\/Android &#33410;&#28857;&#24182;&#38656;&#35201; Canvas &#20027;&#26426;&#26102;&#12290;\n      # &#22914;&#26524;&#20320;&#20844;&#24320;&#26292;&#38706;&#27492;&#31471;&#21475;&#65292;&#35831;&#38405;&#35835; \/gateway\/security &#24182;&#30456;&#24212;&#37197;&#32622;&#38450;&#28779;&#22681;&#12290;\n      # - \"18793:18793\"\n    command:\n      [\n        \"node\",\n        \"dist\/index.js\",\n        \"gateway\",\n        \"--bind\",\n        \"${OPENCLAW_GATEWAY_BIND}\",\n        \"--port\",\n        \"${OPENCLAW_GATEWAY_PORT}\",\n      ]\n<\/code><\/pre>\n<hr>\n<h2>7) &#23558;&#25152;&#38656;&#20108;&#36827;&#21046;&#25991;&#20214;&#28888;&#28953;&#21040;&#38236;&#20687;&#20013;&#65288;&#20851;&#38190;&#65289;<\/h2>\n<p>&#22312;&#36816;&#34892;&#20013;&#30340;&#23481;&#22120;&#20869;&#23433;&#35013;&#20108;&#36827;&#21046;&#25991;&#20214;&#26159;&#19968;&#20010;&#38519;&#38449;&#12290;<br \/>\n&#20219;&#20309;&#22312;&#36816;&#34892;&#26102;&#23433;&#35013;&#30340;&#19996;&#35199;&#37117;&#20250;&#22312;&#37325;&#21551;&#26102;&#20002;&#22833;&#12290;<\/p>\n<p>&#25152;&#26377; skills &#25152;&#38656;&#30340;&#22806;&#37096;&#20108;&#36827;&#21046;&#25991;&#20214;&#24517;&#39035;&#22312;&#38236;&#20687;&#26500;&#24314;&#26102;&#23433;&#35013;&#12290;<\/p>\n<p>&#20197;&#19979;&#31034;&#20363;&#20165;&#23637;&#31034;&#19977;&#20010;&#24120;&#35265;&#20108;&#36827;&#21046;&#25991;&#20214;&#65306;<\/p>\n<ul>\n<li><code>gog<\/code> &#29992;&#20110; Gmail &#35775;&#38382;<\/li>\n<li><code>goplaces<\/code> &#29992;&#20110; Google Places<\/li>\n<li><code>wacli<\/code> &#29992;&#20110; WhatsApp<\/li>\n<\/ul>\n<p>&#36825;&#20123;&#26159;&#31034;&#20363;&#65292;&#19981;&#26159;&#23436;&#25972;&#21015;&#34920;&#12290;<br \/>\n&#20320;&#21487;&#20197;&#20351;&#29992;&#30456;&#21516;&#30340;&#27169;&#24335;&#23433;&#35013;&#20219;&#24847;&#25968;&#37327;&#30340;&#20108;&#36827;&#21046;&#25991;&#20214;&#12290;<\/p>\n<p>&#22914;&#26524;&#20320;&#20197;&#21518;&#28155;&#21152;&#20381;&#36182;&#39069;&#22806;&#20108;&#36827;&#21046;&#25991;&#20214;&#30340;&#26032; skills&#65292;&#20320;&#24517;&#39035;&#65306;<\/p>\n<ol>\n<li>&#26356;&#26032; Dockerfile<\/li>\n<li>&#37325;&#26032;&#26500;&#24314;&#38236;&#20687;<\/li>\n<li>&#37325;&#21551;&#23481;&#22120;<\/li>\n<\/ol>\n<p><strong>&#31034;&#20363; Dockerfile<\/strong><\/p>\n<p>&#8220;`dockerfile  theme={&#8220;theme&#8221;:{&#8220;light&#8221;:&#8221;min-light&#8221;,&#8221;dark&#8221;:&#8221;min-dark&#8221;}}<br \/>\nFROM node:22-bookworm<\/p>\n<p>RUN apt-get update &amp;&amp; apt-get install -y socat &amp;&amp; rm -rf \/var\/lib\/apt\/lists\/*<\/p>\n<h1>&#31034;&#20363;&#20108;&#36827;&#21046;&#25991;&#20214; 1&#65306;Gmail CLI<\/h1>\n<p>RUN curl -L https:\/\/github.com\/steipete\/gog\/releases\/latest\/download\/gog_Linux_x86_64.tar.gz<br \/>\n  | tar -xz -C \/usr\/local\/bin &amp;&amp; chmod +x \/usr\/local\/bin\/gog<\/p>\n<h1>&#31034;&#20363;&#20108;&#36827;&#21046;&#25991;&#20214; 2&#65306;Google Places CLI<\/h1>\n<p>RUN curl -L https:\/\/github.com\/steipete\/goplaces\/releases\/latest\/download\/goplaces_Linux_x86_64.tar.gz<br \/>\n  | tar -xz -C \/usr\/local\/bin &amp;&amp; chmod +x \/usr\/local\/bin\/goplaces<\/p>\n<h1>&#31034;&#20363;&#20108;&#36827;&#21046;&#25991;&#20214; 3&#65306;WhatsApp CLI<\/h1>\n<p>RUN curl -L https:\/\/github.com\/steipete\/wacli\/releases\/latest\/download\/wacli_Linux_x86_64.tar.gz<br \/>\n  | tar -xz -C \/usr\/local\/bin &amp;&amp; chmod +x \/usr\/local\/bin\/wacli<\/p>\n<h1>&#20351;&#29992;&#30456;&#21516;&#27169;&#24335;&#22312;&#19979;&#26041;&#28155;&#21152;&#26356;&#22810;&#20108;&#36827;&#21046;&#25991;&#20214;<\/h1>\n<p>WORKDIR \/app<br \/>\nCOPY package.json pnpm-lock.yaml pnpm-workspace.yaml .npmrc .\/<br \/>\nCOPY ui\/package.json .\/ui\/package.json<br \/>\nCOPY scripts .\/scripts<\/p>\n<p>RUN corepack enable<br \/>\nRUN pnpm install &#8211;frozen-lockfile<\/p>\n<p>COPY . .<br \/>\nRUN pnpm build<br \/>\nRUN pnpm ui:install<br \/>\nRUN pnpm ui:build<\/p>\n<p>ENV NODE_ENV=production<\/p>\n<p>CMD [&#8220;node&#8221;,&#8221;dist\/index.js&#8221;]<\/p>\n<pre><code>\n***\n\n## 8) &#26500;&#24314;&#24182;&#21551;&#21160;\n\n```bash  theme={\"theme\":{\"light\":\"min-light\",\"dark\":\"min-dark\"}}\ndocker compose build\ndocker compose up -d openclaw-gateway\n<\/code><\/pre>\n<p>&#39564;&#35777;&#20108;&#36827;&#21046;&#25991;&#20214;&#65306;<\/p>\n<p>&#8220;`bash  theme={&#8220;theme&#8221;:{&#8220;light&#8221;:&#8221;min-light&#8221;,&#8221;dark&#8221;:&#8221;min-dark&#8221;}}<br \/>\ndocker compose exec openclaw-gateway which gog<br \/>\ndocker compose exec openclaw-gateway which goplaces<br \/>\ndocker compose exec openclaw-gateway which wacli<\/p>\n<pre><code>\n&#39044;&#26399;&#36755;&#20986;&#65306;\n\n<\/code><\/pre>\n<p>\/usr\/local\/bin\/gog<br \/>\n\/usr\/local\/bin\/goplaces<br \/>\n\/usr\/local\/bin\/wacli<\/p>\n<pre><code>\n***\n\n## 9) &#39564;&#35777; Gateway &#32593;&#20851;\n\n```bash  theme={\"theme\":{\"light\":\"min-light\",\"dark\":\"min-dark\"}}\ndocker compose logs -f openclaw-gateway\n<\/code><\/pre>\n<p>&#25104;&#21151;&#65306;<\/p>\n<pre><code>[gateway] listening on ws:\/\/0.0.0.0:18789\n<\/code><\/pre>\n<p>&#20174;&#20320;&#30340;&#31508;&#35760;&#26412;&#30005;&#33041;&#65306;<\/p>\n<p><code>bash  theme={\"theme\":{\"light\":\"min-light\",\"dark\":\"min-dark\"}}<br \/>\nssh -N -L 18789:127.0.0.1:18789 root@YOUR_VPS_IP<\/code><\/p>\n<p>&#25171;&#24320;&#65306;<\/p>\n<p><code>http:\/\/127.0.0.1:18789\/<\/code><\/p>\n<p>&#31896;&#36148;&#20320;&#30340; Gateway &#32593;&#20851;&#20196;&#29260;&#12290;<\/p>\n<hr>\n<h2>&#25345;&#20037;&#21270;&#20301;&#32622;&#65288;&#20107;&#23454;&#26469;&#28304;&#65289;<\/h2>\n<p>OpenClaw &#22312; Docker &#20013;&#36816;&#34892;&#65292;&#20294; Docker &#19981;&#26159;&#20107;&#23454;&#26469;&#28304;&#12290;<br \/>\n&#25152;&#26377;&#38271;&#26399;&#29366;&#24577;&#24517;&#39035;&#22312;&#37325;&#21551;&#12289;&#37325;&#24314;&#21644;&#37325;&#21551;&#21518;&#20445;&#30041;&#12290;<\/p>\n<table>\n<thead>\n<tr>\n<th>&#32452;&#20214;<\/th>\n<th>&#20301;&#32622;<\/th>\n<th>&#25345;&#20037;&#21270;&#26426;&#21046;<\/th>\n<th>&#35828;&#26126;<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Gateway &#32593;&#20851;&#37197;&#32622;<\/td>\n<td><code>\/home\/node\/.openclaw\/<\/code><\/td>\n<td>&#20027;&#26426;&#21367;&#25346;&#36733;<\/td>\n<td>&#21253;&#25324; <code>openclaw.json<\/code>&#12289;&#20196;&#29260;<\/td>\n<\/tr>\n<tr>\n<td>&#27169;&#22411;&#35748;&#35777;&#37197;&#32622;&#25991;&#20214;<\/td>\n<td><code>\/home\/node\/.openclaw\/<\/code><\/td>\n<td>&#20027;&#26426;&#21367;&#25346;&#36733;<\/td>\n<td>OAuth &#20196;&#29260;&#12289;API &#23494;&#38053;<\/td>\n<\/tr>\n<tr>\n<td>Skill &#37197;&#32622;<\/td>\n<td><code>\/home\/node\/.openclaw\/skills\/<\/code><\/td>\n<td>&#20027;&#26426;&#21367;&#25346;&#36733;<\/td>\n<td>Skill &#32423;&#21035;&#29366;&#24577;<\/td>\n<\/tr>\n<tr>\n<td>&#26234;&#33021;&#20307;&#24037;&#20316;&#21306;<\/td>\n<td><code>\/home\/node\/.openclaw\/workspace\/<\/code><\/td>\n<td>&#20027;&#26426;&#21367;&#25346;&#36733;<\/td>\n<td>&#20195;&#30721;&#21644;&#26234;&#33021;&#20307;&#20135;&#29289;<\/td>\n<\/tr>\n<tr>\n<td>WhatsApp &#20250;&#35805;<\/td>\n<td><code>\/home\/node\/.openclaw\/<\/code><\/td>\n<td>&#20027;&#26426;&#21367;&#25346;&#36733;<\/td>\n<td>&#20445;&#30041;&#20108;&#32500;&#30721;&#30331;&#24405;<\/td>\n<\/tr>\n<tr>\n<td>Gmail &#23494;&#38053;&#29615;<\/td>\n<td><code>\/home\/node\/.openclaw\/<\/code><\/td>\n<td>&#20027;&#26426;&#21367; + &#23494;&#30721;<\/td>\n<td>&#38656;&#35201; <code>GOG_KEYRING_PASSWORD<\/code><\/td>\n<\/tr>\n<tr>\n<td>&#22806;&#37096;&#20108;&#36827;&#21046;&#25991;&#20214;<\/td>\n<td><code>\/usr\/local\/bin\/<\/code><\/td>\n<td>Docker &#38236;&#20687;<\/td>\n<td>&#24517;&#39035;&#22312;&#26500;&#24314;&#26102;&#28888;&#28953;<\/td>\n<\/tr>\n<tr>\n<td>Node &#36816;&#34892;&#26102;<\/td>\n<td>&#23481;&#22120;&#25991;&#20214;&#31995;&#32479;<\/td>\n<td>Docker &#38236;&#20687;<\/td>\n<td>&#27599;&#27425;&#38236;&#20687;&#26500;&#24314;&#26102;&#37325;&#24314;<\/td>\n<\/tr>\n<tr>\n<td>&#25805;&#20316;&#31995;&#32479;&#21253;<\/td>\n<td>&#23481;&#22120;&#25991;&#20214;&#31995;&#32479;<\/td>\n<td>Docker &#38236;&#20687;<\/td>\n<td>&#19981;&#35201;&#22312;&#36816;&#34892;&#26102;&#23433;&#35013;<\/td>\n<\/tr>\n<tr>\n<td>Docker &#23481;&#22120;<\/td>\n<td>&#20020;&#26102;&#30340;<\/td>\n<td>&#21487;&#37325;&#21551;<\/td>\n<td>&#21487;&#20197;&#23433;&#20840;&#38144;&#27585;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Hetzner &#22312; Hetzner &#19978;&#36816;&#34892; OpenC [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-160","post","type-post","status-publish","format-standard","hentry","category-docs"],"_links":{"self":[{"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/posts\/160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/comments?post=160"}],"version-history":[{"count":2,"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/posts\/160\/revisions"}],"predecessor-version":[{"id":795,"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/posts\/160\/revisions\/795"}],"wp:attachment":[{"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/media?parent=160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/categories?post=160"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/tags?post=160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}