[{"data":1,"prerenderedAt":922},["ShallowReactive",2],{"navigation":3,"-deploy-providers-zephyr":402,"-deploy-providers-zephyr-surround":917},[4,93,226,232,387,399],{"title":5,"path":6,"stem":7,"children":8,"icon":92},"","/docs","1.docs/1.index",[9,12,17,22,27,32,37,42,47,52,57,62,67,72,77,82,87],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-compass",{"title":13,"path":14,"stem":15,"icon":16},"Quick Start","/docs/quick-start","1.docs/2.quick-start","i-lucide-zap",{"title":18,"path":19,"stem":20,"icon":21},"Renderer","/docs/renderer","1.docs/4.renderer","ri:layout-masonry-line",{"title":23,"path":24,"stem":25,"icon":26},"Routing","/docs/routing","1.docs/5.routing","ri:direction-line",{"title":28,"path":29,"stem":30,"icon":31},"Assets","/docs/assets","1.docs/50.assets","ri:image-2-line",{"title":33,"path":34,"stem":35,"icon":36},"Configuration","/docs/configuration","1.docs/50.configuration","ri:settings-3-line",{"title":38,"path":39,"stem":40,"icon":41},"Database","/docs/database","1.docs/50.database","ri:database-2-line",{"title":43,"path":44,"stem":45,"icon":46},"Lifecycle","/docs/lifecycle","1.docs/50.lifecycle","i-lucide-layers",{"title":48,"path":49,"stem":50,"icon":51},"OpenAPI","/docs/openapi","1.docs/50.openapi","ri:contract-line",{"title":53,"path":54,"stem":55,"icon":56},"Plugins","/docs/plugins","1.docs/50.plugins","ri:plug-line",{"title":58,"path":59,"stem":60,"icon":61},"Tasks","/docs/tasks","1.docs/50.tasks","codicon:run-all",{"title":63,"path":64,"stem":65,"icon":66},"WebSocket","/docs/websocket","1.docs/50.websocket","ri:broadcast-fill",{"title":68,"path":69,"stem":70,"icon":71},"Server Entry","/docs/server-entry","1.docs/6.server-entry","ri:server-line",{"title":73,"path":74,"stem":75,"icon":76},"Cache","/docs/cache","1.docs/7.cache","ri:speed-line",{"title":78,"path":79,"stem":80,"icon":81},"KV Storage","/docs/storage","1.docs/8.storage","carbon:datastore",{"title":83,"path":84,"stem":85,"icon":86},"Migration Guide","/docs/migration","1.docs/99.migration","ri:arrow-right-up-line",{"title":88,"path":89,"stem":90,"icon":91},"Nightly Channel","/docs/nightly","1.docs/99.nightly","ri:moon-fill","i-lucide-book-open",{"title":94,"path":95,"stem":96,"children":97,"icon":99},"Deploy","/deploy","2.deploy/0.index",[98,100,121],{"title":94,"path":95,"stem":96,"icon":99},"ri:upload-cloud-2-line",{"title":101,"path":102,"stem":103,"children":104,"page":120},"Runtimes","/deploy/runtimes","2.deploy/10.runtimes",[105,110,115],{"title":106,"path":107,"stem":108,"icon":109},"Node.js","/deploy/runtimes/node","2.deploy/10.runtimes/1.node","akar-icons:node-fill",{"title":111,"path":112,"stem":113,"icon":114},"Bun","/deploy/runtimes/bun","2.deploy/10.runtimes/bun","simple-icons:bun",{"title":116,"path":117,"stem":118,"icon":119},"Deno","/deploy/runtimes/deno","2.deploy/10.runtimes/deno","simple-icons:deno",false,{"title":122,"path":123,"stem":124,"children":125,"page":120},"Providers","/deploy/providers","2.deploy/20.providers",[126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,218,222],{"title":127,"path":128,"stem":129},"Alwaysdata","/deploy/providers/alwaysdata","2.deploy/20.providers/alwaysdata",{"title":131,"path":132,"stem":133},"AWS Lambda","/deploy/providers/aws","2.deploy/20.providers/aws",{"title":135,"path":136,"stem":137},"AWS Amplify","/deploy/providers/aws-amplify","2.deploy/20.providers/aws-amplify",{"title":139,"path":140,"stem":141},"Azure","/deploy/providers/azure","2.deploy/20.providers/azure",{"title":143,"path":144,"stem":145},"Cleavr","/deploy/providers/cleavr","2.deploy/20.providers/cleavr",{"title":147,"path":148,"stem":149},"Cloudflare","/deploy/providers/cloudflare","2.deploy/20.providers/cloudflare",{"title":151,"path":152,"stem":153},"Deno Deploy","/deploy/providers/deno-deploy","2.deploy/20.providers/deno-deploy",{"title":155,"path":156,"stem":157},"DigitalOcean","/deploy/providers/digitalocean","2.deploy/20.providers/digitalocean",{"title":159,"path":160,"stem":161},"EdgeOne Pages","/deploy/providers/edgeone","2.deploy/20.providers/edgeone",{"title":163,"path":164,"stem":165},"Firebase","/deploy/providers/firebase","2.deploy/20.providers/firebase",{"title":167,"path":168,"stem":169},"Flightcontrol","/deploy/providers/flightcontrol","2.deploy/20.providers/flightcontrol",{"title":171,"path":172,"stem":173},"Genezio","/deploy/providers/genezio","2.deploy/20.providers/genezio",{"title":175,"path":176,"stem":177},"GitHub Pages","/deploy/providers/github-pages","2.deploy/20.providers/github-pages",{"title":179,"path":180,"stem":181},"GitLab Pages","/deploy/providers/gitlab-pages","2.deploy/20.providers/gitlab-pages",{"title":183,"path":184,"stem":185},"Heroku","/deploy/providers/heroku","2.deploy/20.providers/heroku",{"title":187,"path":188,"stem":189},"IIS","/deploy/providers/iis","2.deploy/20.providers/iis",{"title":191,"path":192,"stem":193},"Koyeb","/deploy/providers/koyeb","2.deploy/20.providers/koyeb",{"title":195,"path":196,"stem":197},"Netlify","/deploy/providers/netlify","2.deploy/20.providers/netlify",{"title":199,"path":200,"stem":201},"Platform.sh","/deploy/providers/platform-sh","2.deploy/20.providers/platform-sh",{"title":203,"path":204,"stem":205},"Render.com","/deploy/providers/render","2.deploy/20.providers/render",{"title":207,"path":208,"stem":209},"StormKit","/deploy/providers/stormkit","2.deploy/20.providers/stormkit",{"title":211,"path":212,"stem":213},"Vercel","/deploy/providers/vercel","2.deploy/20.providers/vercel",{"title":215,"path":216,"stem":217},"Zeabur","/deploy/providers/zeabur","2.deploy/20.providers/zeabur",{"title":219,"path":220,"stem":221},"Zephyr Cloud","/deploy/providers/zephyr","2.deploy/20.providers/zephyr",{"title":223,"path":224,"stem":225},"Zerops","/deploy/providers/zerops","2.deploy/20.providers/zerops",{"title":227,"path":228,"stem":229,"children":230,"icon":36},"Config","/config","3.config/0.index",[231],{"title":227,"path":228,"stem":229,"icon":36},{"title":233,"path":234,"stem":235,"children":236,"icon":238},"Examples","/examples","4.examples/0.index",[237,239,244,249,254,259,263,268,273,278,283,288,293,297,302,306,310,315,320,325,330,335,340,345,350,355,359,364,369,373,378,383],{"title":233,"path":234,"stem":235,"icon":238},"i-lucide-folder-code",{"title":240,"path":241,"stem":242,"icon":243},"API Routes","/examples/api-routes","4.examples/api-routes","i-lucide-route",{"title":245,"path":246,"stem":247,"icon":248},"Auto Imports","/examples/auto-imports","4.examples/auto-imports","i-lucide-import",{"title":250,"path":251,"stem":252,"icon":253},"Cached Handler","/examples/cached-handler","4.examples/cached-handler","i-lucide-clock",{"title":255,"path":256,"stem":257,"icon":258},"Custom Error Handler","/examples/custom-error-handler","4.examples/custom-error-handler","i-lucide-alert-circle",{"title":38,"path":260,"stem":261,"icon":262},"/examples/database","4.examples/database","i-lucide-database",{"title":264,"path":265,"stem":266,"icon":267},"Elysia","/examples/elysia","4.examples/elysia","i-skill-icons-elysia-dark",{"title":269,"path":270,"stem":271,"icon":272},"Express","/examples/express","4.examples/express","i-simple-icons-express",{"title":274,"path":275,"stem":276,"icon":277},"Fastify","/examples/fastify","4.examples/fastify","i-simple-icons-fastify",{"title":279,"path":280,"stem":281,"icon":282},"Hello World","/examples/hello-world","4.examples/hello-world","i-lucide-sparkles",{"title":284,"path":285,"stem":286,"icon":287},"Hono","/examples/hono","4.examples/hono","i-logos-hono",{"title":289,"path":290,"stem":291,"icon":292},"Import Alias","/examples/import-alias","4.examples/import-alias","i-lucide-at-sign",{"title":294,"path":295,"stem":296,"icon":46},"Middleware","/examples/middleware","4.examples/middleware",{"title":298,"path":299,"stem":300,"icon":301},"Mono JSX","/examples/mono-jsx","4.examples/mono-jsx","i-lucide-brackets",{"title":303,"path":304,"stem":305,"icon":301},"Nano JSX","/examples/nano-jsx","4.examples/nano-jsx",{"title":53,"path":307,"stem":308,"icon":309},"/examples/plugins","4.examples/plugins","i-lucide-plug",{"title":311,"path":312,"stem":313,"icon":314},"Custom Renderer","/examples/renderer","4.examples/renderer","i-lucide-code",{"title":316,"path":317,"stem":318,"icon":319},"Runtime Config","/examples/runtime-config","4.examples/runtime-config","i-lucide-settings",{"title":321,"path":322,"stem":323,"icon":324},"Server Fetch","/examples/server-fetch","4.examples/server-fetch","i-lucide-arrow-right-left",{"title":326,"path":327,"stem":328,"icon":329},"Shiki","/examples/shiki","4.examples/shiki","i-lucide-highlighter",{"title":331,"path":332,"stem":333,"icon":334},"Virtual Routes","/examples/virtual-routes","4.examples/virtual-routes","i-lucide-box",{"title":336,"path":337,"stem":338,"icon":339},"Vite Nitro Plugin","/examples/vite-nitro-plugin","4.examples/vite-nitro-plugin","i-logos-vitejs",{"title":341,"path":342,"stem":343,"icon":344},"Vite RSC","/examples/vite-rsc","4.examples/vite-rsc","i-logos-react",{"title":346,"path":347,"stem":348,"icon":349},"Vite SSR HTML","/examples/vite-ssr-html","4.examples/vite-ssr-html","i-logos-html-5",{"title":351,"path":352,"stem":353,"icon":354},"SSR with Preact","/examples/vite-ssr-preact","4.examples/vite-ssr-preact","i-logos-preact",{"title":356,"path":357,"stem":358,"icon":344},"SSR with React","/examples/vite-ssr-react","4.examples/vite-ssr-react",{"title":360,"path":361,"stem":362,"icon":363},"SSR with SolidJS","/examples/vite-ssr-solid","4.examples/vite-ssr-solid","i-logos-solidjs-icon",{"title":365,"path":366,"stem":367,"icon":368},"SSR with TanStack Router","/examples/vite-ssr-tsr-react","4.examples/vite-ssr-tsr-react","i-simple-icons-tanstack",{"title":370,"path":371,"stem":372,"icon":368},"SSR with TanStack Start","/examples/vite-ssr-tss-react","4.examples/vite-ssr-tss-react",{"title":374,"path":375,"stem":376,"icon":377},"SSR with Vue Router","/examples/vite-ssr-vue-router","4.examples/vite-ssr-vue-router","i-logos-vue",{"title":379,"path":380,"stem":381,"icon":382},"Vite + tRPC","/examples/vite-trpc","4.examples/vite-trpc","i-simple-icons-trpc",{"title":63,"path":384,"stem":385,"icon":386},"/examples/websocket","4.examples/websocket","i-lucide-radio",{"title":388,"path":389,"stem":390,"children":391},"Blog","/blog","9.blog",[392,395],{"title":388,"path":389,"stem":393,"icon":394},"9.blog/index","i-lucide-file-text",{"title":396,"path":397,"stem":398,"icon":394},"Nitro v3 Beta is here!","/blog/v3-beta","9.blog/1.v3-beta",{"title":5,"path":400,"stem":401},"/","index",{"id":403,"title":219,"body":404,"description":911,"extension":912,"meta":913,"navigation":914,"path":220,"seo":915,"stem":221,"__hash__":916},"content/2.deploy/20.providers/zephyr.md",{"type":405,"value":406,"toc":902},"minimark",[407,419,424,430,440,446,451,454,463,467,470,501,511,515,522,528,618,621,625,628,665,669,679,858,870,874,880,888,898],[408,409,410,414,415],"p",{},[411,412,413],"strong",{},"Preset:"," ",[416,417,418],"code",{},"zephyr",[420,421],"read-more",{"title":422,"to":423},"Zephyr Cloud Docs","https://docs.zephyr-cloud.io",[408,425,426,427,429],{},"Zephyr support is built into Nitro through the ",[416,428,418],{}," preset.",[408,431,432,433,439],{},"For most Zephyr-specific topics such as BYOC, cloud integrations, environments, and CI/CD authentication, refer to the ",[434,435,438],"a",{"href":423,"rel":436},[437],"nofollow","Zephyr Cloud docs",".",[441,442,443],"note",{},[408,444,445],{},"Zephyr is a little different from most Nitro deployment providers. Instead of targeting a single hosting vendor directly, Zephyr acts as a deployment control plane on top of either Zephyr-managed infrastructure or your own cloud integrations.",[447,448,450],"h2",{"id":449},"byoc-model","BYOC model",[408,452,453],{},"Zephyr supports a BYOC (Bring Your Own Cloud) model. In Zephyr's architecture, the control plane stays managed by Zephyr, while the data plane (workers and storage) runs in your cloud accounts.",[408,455,456,457,462],{},"This lets you keep Zephyr's deployment workflow while using any supported Zephyr cloud integration. See the ",[434,458,461],{"href":459,"rel":460},"https://docs.zephyr-cloud.io/features/byoc",[437],"Zephyr BYOC docs"," for the current list of supported providers.",[447,464,466],{"id":465},"deploy-with-nitro-cli","Deploy with Nitro CLI",[408,468,469],{},"Use Nitro's deploy command to build and upload your app to Zephyr in one step:",[471,472,476],"pre",{"className":473,"code":474,"language":475,"meta":5,"style":5},"language-bash shiki shiki-themes github-light github-dark github-dark","npx nitro deploy --preset zephyr\n","bash",[416,477,478],{"__ignoreMap":5},[479,480,483,487,491,494,498],"span",{"class":481,"line":482},"line",1,[479,484,486],{"class":485},"shcOC","npx",[479,488,490],{"class":489},"sfrk1"," nitro",[479,492,493],{"class":489}," deploy",[479,495,497],{"class":496},"suiK_"," --preset",[479,499,500],{"class":489}," zephyr\n",[408,502,503,504,507,508,510],{},"Nitro will upload the generated output using ",[416,505,506],{},"zephyr-agent",". If ",[416,509,506],{}," is missing, Nitro will prompt to install it locally and will install it automatically in CI.",[447,512,514],{"id":513},"deploy-during-build","Deploy during build",[408,516,517,518,521],{},"Zephyr is a little different here from most Nitro providers: we recommend enabling deployment during ",[416,519,520],{},"nitro build"," and treating build as the primary deployment step.",[408,523,524,525,527],{},"If your CI pipeline already runs ",[416,526,520],{},", enable deployment during the build step:",[471,529,534],{"className":530,"code":531,"filename":532,"language":533,"meta":5,"style":5},"language-ts shiki shiki-themes github-light github-dark github-dark","import { defineConfig } from \"nitro\";\n\nexport default defineConfig({\n  preset: \"zephyr\",\n  zephyr: {\n    deployOnBuild: true,\n  },\n});\n","nitro.config.ts","ts",[416,535,536,555,562,577,589,595,606,612],{"__ignoreMap":5},[479,537,538,542,546,549,552],{"class":481,"line":482},[479,539,541],{"class":540},"so5gQ","import",[479,543,545],{"class":544},"slsVL"," { defineConfig } ",[479,547,548],{"class":540},"from",[479,550,551],{"class":489}," \"nitro\"",[479,553,554],{"class":544},";\n",[479,556,558],{"class":481,"line":557},2,[479,559,561],{"emptyLinePlaceholder":560},true,"\n",[479,563,565,568,571,574],{"class":481,"line":564},3,[479,566,567],{"class":540},"export",[479,569,570],{"class":540}," default",[479,572,573],{"class":485}," defineConfig",[479,575,576],{"class":544},"({\n",[479,578,580,583,586],{"class":481,"line":579},4,[479,581,582],{"class":544},"  preset: ",[479,584,585],{"class":489},"\"zephyr\"",[479,587,588],{"class":544},",\n",[479,590,592],{"class":481,"line":591},5,[479,593,594],{"class":544},"  zephyr: {\n",[479,596,598,601,604],{"class":481,"line":597},6,[479,599,600],{"class":544},"    deployOnBuild: ",[479,602,603],{"class":496},"true",[479,605,588],{"class":544},[479,607,609],{"class":481,"line":608},7,[479,610,611],{"class":544},"  },\n",[479,613,615],{"class":481,"line":614},8,[479,616,617],{"class":544},"});\n",[408,619,620],{},"Then your normal build command is enough:",[622,623],"pm-run",{"script":624},"build",[408,626,627],{},"After the build finishes, Nitro uploads the generated output to Zephyr, deploys it to the edge, and prints the deployment URL:",[471,629,633],{"className":630,"code":631,"language":632,"meta":5,"style":5},"language-txt shiki shiki-themes github-light github-dark github-dark","◐ Building [Nitro] (preset: zephyr, compatibility: YYYY-MM-DD)\n...\nZEPHYR   Uploaded local snapshot in 110ms\nZEPHYR   Deployed to Zephyr's edge in 700ms.\nZEPHYR\nZEPHYR   https://my-app.zephyrcloud.app\n","txt",[416,634,635,640,645,650,655,660],{"__ignoreMap":5},[479,636,637],{"class":481,"line":482},[479,638,639],{},"◐ Building [Nitro] (preset: zephyr, compatibility: YYYY-MM-DD)\n",[479,641,642],{"class":481,"line":557},[479,643,644],{},"...\n",[479,646,647],{"class":481,"line":564},[479,648,649],{},"ZEPHYR   Uploaded local snapshot in 110ms\n",[479,651,652],{"class":481,"line":579},[479,653,654],{},"ZEPHYR   Deployed to Zephyr's edge in 700ms.\n",[479,656,657],{"class":481,"line":591},[479,658,659],{},"ZEPHYR\n",[479,661,662],{"class":481,"line":597},[479,663,664],{},"ZEPHYR   https://my-app.zephyrcloud.app\n",[447,666,668],{"id":667},"ci-authentication","CI authentication",[408,670,671,672,675,676,439],{},"Zephyr requires an API token for non-interactive deployments. The example below uses the simpler personal-token style setup with ",[416,673,674],{},"ZE_SECRET_TOKEN"," together with ",[416,677,678],{},"zephyr.deployOnBuild",[471,680,685],{"className":681,"code":682,"filename":683,"language":684,"meta":5,"style":5},"language-yaml shiki shiki-themes github-light github-dark github-dark","name: Deploy with Zephyr\n\non:\n  push:\n    branches: [main]\n\njobs:\n  deploy:\n    runs-on: ubuntu-latest\n    env:\n      ZE_SECRET_TOKEN: ${{ secrets.ZEPHYR_AUTH_TOKEN }}\n    steps:\n      - uses: actions/checkout@v4\n      - uses: actions/setup-node@v4\n        with:\n          node-version: 20\n      - run: npm ci\n      - run: npm run build\n",".github/workflows/deploy.yml","yaml",[416,686,687,699,703,711,718,732,736,743,750,761,769,780,788,802,814,822,833,846],{"__ignoreMap":5},[479,688,689,693,696],{"class":481,"line":482},[479,690,692],{"class":691},"sByVh","name",[479,694,695],{"class":544},": ",[479,697,698],{"class":489},"Deploy with Zephyr\n",[479,700,701],{"class":481,"line":557},[479,702,561],{"emptyLinePlaceholder":560},[479,704,705,708],{"class":481,"line":564},[479,706,707],{"class":496},"on",[479,709,710],{"class":544},":\n",[479,712,713,716],{"class":481,"line":579},[479,714,715],{"class":691},"  push",[479,717,710],{"class":544},[479,719,720,723,726,729],{"class":481,"line":591},[479,721,722],{"class":691},"    branches",[479,724,725],{"class":544},": [",[479,727,728],{"class":489},"main",[479,730,731],{"class":544},"]\n",[479,733,734],{"class":481,"line":597},[479,735,561],{"emptyLinePlaceholder":560},[479,737,738,741],{"class":481,"line":608},[479,739,740],{"class":691},"jobs",[479,742,710],{"class":544},[479,744,745,748],{"class":481,"line":614},[479,746,747],{"class":691},"  deploy",[479,749,710],{"class":544},[479,751,753,756,758],{"class":481,"line":752},9,[479,754,755],{"class":691},"    runs-on",[479,757,695],{"class":544},[479,759,760],{"class":489},"ubuntu-latest\n",[479,762,764,767],{"class":481,"line":763},10,[479,765,766],{"class":691},"    env",[479,768,710],{"class":544},[479,770,772,775,777],{"class":481,"line":771},11,[479,773,774],{"class":691},"      ZE_SECRET_TOKEN",[479,776,695],{"class":544},[479,778,779],{"class":489},"${{ secrets.ZEPHYR_AUTH_TOKEN }}\n",[479,781,783,786],{"class":481,"line":782},12,[479,784,785],{"class":691},"    steps",[479,787,710],{"class":544},[479,789,791,794,797,799],{"class":481,"line":790},13,[479,792,793],{"class":544},"      - ",[479,795,796],{"class":691},"uses",[479,798,695],{"class":544},[479,800,801],{"class":489},"actions/checkout@v4\n",[479,803,805,807,809,811],{"class":481,"line":804},14,[479,806,793],{"class":544},[479,808,796],{"class":691},[479,810,695],{"class":544},[479,812,813],{"class":489},"actions/setup-node@v4\n",[479,815,817,820],{"class":481,"line":816},15,[479,818,819],{"class":691},"        with",[479,821,710],{"class":544},[479,823,825,828,830],{"class":481,"line":824},16,[479,826,827],{"class":691},"          node-version",[479,829,695],{"class":544},[479,831,832],{"class":496},"20\n",[479,834,836,838,841,843],{"class":481,"line":835},17,[479,837,793],{"class":544},[479,839,840],{"class":691},"run",[479,842,695],{"class":544},[479,844,845],{"class":489},"npm ci\n",[479,847,849,851,853,855],{"class":481,"line":848},18,[479,850,793],{"class":544},[479,852,840],{"class":691},[479,854,695],{"class":544},[479,856,857],{"class":489},"npm run build\n",[408,859,860,861,864,865,439],{},"For more advanced CI/CD setups, Zephyr also documents organization-level server-token authentication using ",[416,862,863],{},"ZE_SERVER_TOKEN",". See the ",[434,866,869],{"href":867,"rel":868},"https://docs.zephyr-cloud.io/features/ci-cd-server-token",[437],"Zephyr CI/CD server token docs",[447,871,873],{"id":872},"options","Options",[875,876,878],"h3",{"id":877},"zephyrdeployonbuild",[416,879,678],{},[408,881,882,883,885,886,429],{},"Deploy to Zephyr during ",[416,884,520],{}," when using the ",[416,887,418],{},[889,890,891],"ul",{},[892,893,894,895],"li",{},"Default: ",[416,896,897],{},"false",[899,900,901],"style",{},"html pre.shiki code .shcOC, html code.shiki .shcOC{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#B392F0}html pre.shiki code .sfrk1, html code.shiki .sfrk1{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}html pre.shiki code .suiK_, html code.shiki .suiK_{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#79B8FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .so5gQ, html code.shiki .so5gQ{--shiki-light:#D73A49;--shiki-default:#F97583;--shiki-dark:#F97583}html pre.shiki code .slsVL, html code.shiki .slsVL{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8}html pre.shiki code .sByVh, html code.shiki .sByVh{--shiki-light:#22863A;--shiki-default:#85E89D;--shiki-dark:#85E89D}",{"title":5,"searchDepth":557,"depth":557,"links":903},[904,905,906,907,908],{"id":449,"depth":557,"text":450},{"id":465,"depth":557,"text":466},{"id":513,"depth":557,"text":514},{"id":667,"depth":557,"text":668},{"id":872,"depth":557,"text":873,"children":909},[910],{"id":877,"depth":564,"text":678},"Deploy Nitro apps to Zephyr Cloud.","md",{},{},{"title":219,"description":911},"BXV5RcAu3le2qwfEBGqc_EJ4siVGlVIEoRC4M0GNN-8",[918,920],{"title":215,"path":216,"stem":217,"description":919,"children":-1},"Deploy Nitro apps to Zeabur.",{"title":223,"path":224,"stem":225,"description":921,"children":-1},"Deploy Nitro apps to Zerops.",1776367076576]