{"id":169,"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-render\/"},"modified":"2026-03-21T23:23:49","modified_gmt":"2026-03-21T15:23:49","slug":"install-render","status":"publish","type":"post","link":"https:\/\/pa.yingzhi8.cn\/index.php\/2026\/03\/21\/install-render\/","title":{"rendered":"\u5728 Render \u4e0a\u90e8\u7f72"},"content":{"rendered":"<h1>&#22312; Render &#19978;&#37096;&#32626;<\/h1>\n<p>&#20351;&#29992;&#22522;&#30784;&#35774;&#26045;&#21363;&#20195;&#30721;&#26041;&#24335;&#22312; Render &#19978;&#37096;&#32626; OpenClaw&#12290;&#20869;&#32622;&#30340; <code>render.yaml<\/code> Blueprint &#20197;&#22768;&#26126;&#24335;&#26041;&#24335;&#23450;&#20041;&#20102;&#20320;&#30340;&#25972;&#20010;&#25216;&#26415;&#26632;&mdash;&mdash;&#26381;&#21153;&#12289;&#30913;&#30424;&#12289;&#29615;&#22659;&#21464;&#37327;&#65292;&#35753;&#20320;&#21482;&#38656;&#19968;&#38190;&#21363;&#21487;&#23436;&#25104;&#37096;&#32626;&#65292;&#24182;&#23558;&#22522;&#30784;&#35774;&#26045;&#19982;&#20195;&#30721;&#19968;&#21516;&#36827;&#34892;&#29256;&#26412;&#31649;&#29702;&#12290;<\/p>\n<h2>&#21069;&#25552;&#26465;&#20214;<\/h2>\n<ul>\n<li>&#19968;&#20010; <a href=\"https:\/\/render.com\">Render &#36134;&#25143;<\/a>&#65288;&#25552;&#20379;&#20813;&#36153;&#22871;&#39184;&#65289;<\/li>\n<li>&#26469;&#33258;&#20320;&#39318;&#36873;<a href=\"\/providers\">&#27169;&#22411;&#25552;&#20379;&#21830;<\/a>&#30340; API &#23494;&#38053;<\/li>\n<\/ul>\n<h2>&#20351;&#29992; Render Blueprint &#37096;&#32626;<\/h2>\n<p><a href=\"https:\/\/render.com\/deploy?repo=https:\/\/github.com\/openclaw\/openclaw\" target=\"_blank\" rel=\"noreferrer\"><br \/>\n  &#37096;&#32626;&#21040; Render<br \/>\n<\/a><\/p>\n<p>&#28857;&#20987;&#27492;&#38142;&#25509;&#23558;&#20250;&#65306;<\/p>\n<ol>\n<li>&#26681;&#25454;&#26412;&#20179;&#24211;&#26681;&#30446;&#24405;&#19979;&#30340; <code>render.yaml<\/code> Blueprint &#21019;&#24314;&#19968;&#20010;&#26032;&#30340; Render &#26381;&#21153;&#12290;<\/li>\n<li>&#25552;&#31034;&#20320;&#35774;&#32622; <code>SETUP_PASSWORD<\/code><\/li>\n<li>&#26500;&#24314; Docker &#38236;&#20687;&#24182;&#37096;&#32626;<\/li>\n<\/ol>\n<p>&#37096;&#32626;&#23436;&#25104;&#21518;&#65292;&#20320;&#30340;&#26381;&#21153; URL &#26684;&#24335;&#20026; <code>https:\/\/&lt;service-name&gt;.onrender.com<\/code>&#12290;<\/p>\n<h2>&#20102;&#35299; Blueprint<\/h2>\n<p>Render Blueprint &#26159;&#23450;&#20041;&#22522;&#30784;&#35774;&#26045;&#30340; YAML &#25991;&#20214;&#12290;&#26412;&#20179;&#24211;&#20013;&#30340; <code>render.yaml<\/code> &#37197;&#32622;&#20102;&#36816;&#34892; OpenClaw &#25152;&#38656;&#30340;&#19968;&#20999;&#65306;<\/p>\n<p>&#8220;`yaml  theme={&#8220;theme&#8221;:{&#8220;light&#8221;:&#8221;min-light&#8221;,&#8221;dark&#8221;:&#8221;min-dark&#8221;}}<br \/>\nservices:<br \/>\n  &#8211; type: web<br \/>\n    name: openclaw<br \/>\n    runtime: docker<br \/>\n    plan: starter<br \/>\n    healthCheckPath: \/health<br \/>\n    envVars:<br \/>\n      &#8211; key: PORT<br \/>\n        value: &#8220;8080&#8221;<br \/>\n      &#8211; key: SETUP_PASSWORD<br \/>\n        sync: false # prompts during deploy<br \/>\n      &#8211; key: OPENCLAW_STATE_DIR<br \/>\n        value: \/data\/.openclaw<br \/>\n      &#8211; key: OPENCLAW_WORKSPACE_DIR<br \/>\n        value: \/data\/workspace<br \/>\n      &#8211; key: OPENCLAW_GATEWAY_TOKEN<br \/>\n        generateValue: true # auto-generates a secure token<br \/>\n    disk:<br \/>\n      name: openclaw-data<br \/>\n      mountPath: \/data<br \/>\n      sizeGB: 1<\/p>\n<pre><code>\n&#20351;&#29992;&#30340;&#20851;&#38190; Blueprint &#21151;&#33021;&#65306;\n\n| &#21151;&#33021;                    | &#29992;&#36884;                            |\n| --------------------- | ----------------------------- |\n| `runtime: docker`     | &#20174;&#20179;&#24211;&#30340; Dockerfile &#36827;&#34892;&#26500;&#24314;          |\n| `healthCheckPath`     | Render &#30417;&#25511; `\/health` &#24182;&#37325;&#21551;&#19981;&#20581;&#24247;&#30340;&#23454;&#20363; |\n| `sync: false`         | &#22312;&#37096;&#32626;&#26102;&#25552;&#31034;&#36755;&#20837;&#20540;&#65288;&#29992;&#20110;&#23494;&#38053;&#65289;               |\n| `generateValue: true` | &#33258;&#21160;&#29983;&#25104;&#21152;&#23494;&#23433;&#20840;&#30340;&#20540;                    |\n| `disk`                | &#25345;&#20037;&#21270;&#23384;&#20648;&#65292;&#22312;&#37325;&#26032;&#37096;&#32626;&#21518;&#25968;&#25454;&#20173;&#28982;&#20445;&#30041;            |\n\n## &#36873;&#25321;&#22871;&#39184;\n\n| &#22871;&#39184;        | &#20241;&#30496;&#26426;&#21046;        | &#30913;&#30424;   | &#36866;&#29992;&#22330;&#26223;     |\n| --------- | ----------- | ---- | -------- |\n| Free      | &#31354;&#38386; 15 &#20998;&#38047;&#21518;&#20241;&#30496; | &#19981;&#21487;&#29992;  | &#27979;&#35797;&#12289;&#28436;&#31034;    |\n| Starter   | &#27704;&#19981;&#20241;&#30496;        | 1GB+ | &#20010;&#20154;&#20351;&#29992;&#12289;&#23567;&#22242;&#38431; |\n| Standard+ | &#27704;&#19981;&#20241;&#30496;        | 1GB+ | &#29983;&#20135;&#29615;&#22659;&#12289;&#22810;&#28192;&#36947; |\n\nBlueprint &#40664;&#35748;&#20351;&#29992; `starter`&#12290;&#22914;&#38656;&#20351;&#29992;&#20813;&#36153;&#22871;&#39184;&#65292;&#35831;&#22312;&#20320; fork &#30340; `render.yaml` &#20013;&#23558; `plan: free`&#65288;&#20294;&#35831;&#27880;&#24847;&#65306;&#27809;&#26377;&#25345;&#20037;&#21270;&#30913;&#30424;&#24847;&#21619;&#30528;&#27599;&#27425;&#37096;&#32626;&#21518;&#37197;&#32622;&#37117;&#20250;&#37325;&#32622;&#65289;&#12290;\n\n## &#37096;&#32626;&#23436;&#25104;&#21518;\n\n### &#23436;&#25104;&#35774;&#32622;&#21521;&#23548;\n\n1. &#35775;&#38382; `https:\/\/&lt;your-service&gt;.onrender.com\/setup`\n2. &#36755;&#20837;&#20320;&#30340; `SETUP_PASSWORD`\n3. &#36873;&#25321;&#27169;&#22411;&#25552;&#20379;&#21830;&#24182;&#31896;&#36148;&#20320;&#30340; API &#23494;&#38053;\n4. &#21487;&#36873;&#37197;&#32622;&#28040;&#24687;&#28192;&#36947;&#65288;Telegram&#12289;Discord&#12289;Slack&#65289;\n5. &#28857;&#20987; **Run setup**\n\n### &#35775;&#38382;&#25511;&#21046;&#38754;&#26495;\n\nWeb &#31649;&#29702;&#38754;&#26495;&#20301;&#20110; `https:\/\/&lt;your-service&gt;.onrender.com\/openclaw`&#12290;\n\n## Render &#20202;&#34920;&#30424;&#21151;&#33021;\n\n### &#26085;&#24535;\n\n&#22312; **Dashboard &rarr; &#20320;&#30340;&#26381;&#21153; &rarr; Logs** &#20013;&#26597;&#30475;&#23454;&#26102;&#26085;&#24535;&#12290;&#21487;&#25353;&#20197;&#19979;&#31867;&#22411;&#31579;&#36873;&#65306;\n\n* &#26500;&#24314;&#26085;&#24535;&#65288;Docker &#38236;&#20687;&#21019;&#24314;&#65289;\n* &#37096;&#32626;&#26085;&#24535;&#65288;&#26381;&#21153;&#21551;&#21160;&#65289;\n* &#36816;&#34892;&#26102;&#26085;&#24535;&#65288;&#24212;&#29992;&#36755;&#20986;&#65289;\n\n### Shell &#35775;&#38382;\n\n&#22914;&#38656;&#35843;&#35797;&#65292;&#21487;&#36890;&#36807; **Dashboard &rarr; &#20320;&#30340;&#26381;&#21153; &rarr; Shell** &#25171;&#24320; shell &#20250;&#35805;&#12290;&#25345;&#20037;&#21270;&#30913;&#30424;&#25346;&#36733;&#22312; `\/data`&#12290;\n\n### &#29615;&#22659;&#21464;&#37327;\n\n&#22312; **Dashboard &rarr; &#20320;&#30340;&#26381;&#21153; &rarr; Environment** &#20013;&#20462;&#25913;&#21464;&#37327;&#12290;&#26356;&#25913;&#20250;&#35302;&#21457;&#33258;&#21160;&#37325;&#26032;&#37096;&#32626;&#12290;\n\n### &#33258;&#21160;&#37096;&#32626;\n\n&#22914;&#26524;&#20320;&#20351;&#29992;&#30340;&#26159;&#21407;&#22987; OpenClaw &#20179;&#24211;&#65292;Render &#19981;&#20250;&#33258;&#21160;&#37096;&#32626;&#20320;&#30340; OpenClaw&#12290;&#35201;&#26356;&#26032;&#23427;&#65292;&#35831;&#22312;&#20202;&#34920;&#30424;&#20013;&#25163;&#21160;&#25191;&#34892; Blueprint &#21516;&#27493;&#12290;\n\n## &#33258;&#23450;&#20041;&#22495;&#21517;\n\n1. &#21069;&#24448; **Dashboard &rarr; &#20320;&#30340;&#26381;&#21153; &rarr; Settings &rarr; Custom Domains**\n2. &#28155;&#21152;&#20320;&#30340;&#22495;&#21517;\n3. &#25353;&#29031;&#25351;&#24341;&#37197;&#32622; DNS&#65288;CNAME &#25351;&#21521; `*.onrender.com`&#65289;\n4. Render &#20250;&#33258;&#21160;&#37197;&#32622; TLS &#35777;&#20070;\n\n## &#25193;&#23637;\n\nRender &#25903;&#25345;&#27700;&#24179;&#21644;&#22402;&#30452;&#25193;&#23637;&#65306;\n\n* **&#22402;&#30452;&#25193;&#23637;**&#65306;&#26356;&#25913;&#22871;&#39184;&#20197;&#33719;&#21462;&#26356;&#22810; CPU\/&#20869;&#23384;\n* **&#27700;&#24179;&#25193;&#23637;**&#65306;&#22686;&#21152;&#23454;&#20363;&#25968;&#37327;&#65288;Standard &#22871;&#39184;&#21450;&#20197;&#19978;&#65289;\n\n&#23545;&#20110; OpenClaw&#65292;&#22402;&#30452;&#25193;&#23637;&#36890;&#24120;&#23601;&#36275;&#22815;&#20102;&#12290;&#27700;&#24179;&#25193;&#23637;&#38656;&#35201;&#31896;&#24615;&#20250;&#35805;&#25110;&#22806;&#37096;&#29366;&#24577;&#31649;&#29702;&#12290;\n\n## &#22791;&#20221;&#19982;&#36801;&#31227;\n\n&#38543;&#26102;&#23548;&#20986;&#20320;&#30340;&#37197;&#32622;&#21644;&#24037;&#20316;&#21306;&#65306;\n\n<\/code><\/pre>\n<p>https:\/\/.onrender.com\/setup\/export<br \/>\n&#8220;`<\/p>\n<p>&#36825;&#23558;&#19979;&#36733;&#19968;&#20010;&#21487;&#31227;&#26893;&#30340;&#22791;&#20221;&#25991;&#20214;&#65292;&#20320;&#21487;&#20197;&#22312;&#20219;&#20309; OpenClaw &#20027;&#26426;&#19978;&#24674;&#22797;&#12290;<\/p>\n<h2>&#25925;&#38556;&#25490;&#38500;<\/h2>\n<h3>&#26381;&#21153;&#26080;&#27861;&#21551;&#21160;<\/h3>\n<p>&#22312; Render &#20202;&#34920;&#30424;&#20013;&#26816;&#26597;&#37096;&#32626;&#26085;&#24535;&#12290;&#24120;&#35265;&#38382;&#39064;&#65306;<\/p>\n<ul>\n<li>&#32570;&#23569; <code>SETUP_PASSWORD<\/code> &mdash; Blueprint &#20250;&#25552;&#31034;&#36755;&#20837;&#27492;&#20540;&#65292;&#20294;&#35831;&#30830;&#35748;&#24050;&#35774;&#32622;<\/li>\n<li>&#31471;&#21475;&#19981;&#21305;&#37197; &mdash; &#35831;&#30830;&#20445; <code>PORT=8080<\/code> &#19982; Dockerfile &#26292;&#38706;&#30340;&#31471;&#21475;&#19968;&#33268;<\/li>\n<\/ul>\n<h3>&#20919;&#21551;&#21160;&#32531;&#24930;&#65288;&#20813;&#36153;&#22871;&#39184;&#65289;<\/h3>\n<p>&#20813;&#36153;&#22871;&#39184;&#30340;&#26381;&#21153;&#22312; 15 &#20998;&#38047;&#26080;&#27963;&#21160;&#21518;&#20250;&#20241;&#30496;&#12290;&#20241;&#30496;&#21518;&#30340;&#39318;&#27425;&#35831;&#27714;&#38656;&#35201;&#20960;&#31186;&#38047;&#31561;&#24453;&#23481;&#22120;&#21551;&#21160;&#12290;&#21319;&#32423;&#21040; Starter &#22871;&#39184;&#21487;&#23454;&#29616;&#22987;&#32456;&#22312;&#32447;&#12290;<\/p>\n<h3>&#37325;&#26032;&#37096;&#32626;&#21518;&#25968;&#25454;&#20002;&#22833;<\/h3>\n<p>&#36825;&#21457;&#29983;&#22312;&#20813;&#36153;&#22871;&#39184;&#19978;&#65288;&#26080;&#25345;&#20037;&#21270;&#30913;&#30424;&#65289;&#12290;&#21319;&#32423;&#21040;&#20184;&#36153;&#22871;&#39184;&#65292;&#25110;&#36890;&#36807; <code>\/setup\/export<\/code> &#23450;&#26399;&#23548;&#20986;&#20320;&#30340;&#37197;&#32622;&#12290;<\/p>\n<h3>&#20581;&#24247;&#26816;&#26597;&#22833;&#36133;<\/h3>\n<p>Render &#26399;&#26395;&#22312; 30 &#31186;&#20869;&#20174; <code>\/health<\/code> &#33719;&#24471; 200 &#21709;&#24212;&#12290;&#22914;&#26524;&#26500;&#24314;&#25104;&#21151;&#20294;&#37096;&#32626;&#22833;&#36133;&#65292;&#21487;&#33021;&#26159;&#26381;&#21153;&#21551;&#21160;&#32791;&#26102;&#36807;&#38271;&#12290;&#35831;&#26816;&#26597;&#65306;<\/p>\n<ul>\n<li>&#26500;&#24314;&#26085;&#24535;&#20013;&#26159;&#21542;&#26377;&#38169;&#35823;<\/li>\n<li>&#23481;&#22120;&#26159;&#21542;&#33021;&#36890;&#36807; <code>docker build &amp;&amp; docker run<\/code> &#22312;&#26412;&#22320;&#27491;&#24120;&#36816;&#34892;<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>&#22312; Render &#19978;&#37096;&#32626; &#20351;&#038;#2999 [&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-169","post","type-post","status-publish","format-standard","hentry","category-docs"],"_links":{"self":[{"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/posts\/169","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=169"}],"version-history":[{"count":2,"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/posts\/169\/revisions"}],"predecessor-version":[{"id":804,"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/posts\/169\/revisions\/804"}],"wp:attachment":[{"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/media?parent=169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/categories?post=169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/tags?post=169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}