[{"data":1,"prerenderedAt":177},["ShallowReactive",2],{"doc:get-started\u002Fcreate-on-cloudflare":3},{"title":4,"description":5,"url":6,"markdownPath":7,"file":8,"section":9,"sectionTitle":10,"html":11,"toc":12,"navigation":36,"previous":175,"next":176},"Create a Server on Cloudflare","Install an L4 Server in your own Cloudflare account from the browser, claim it as Owner and open it in your Shell.","\u002Fdocs\u002Fget-started\u002Fcreate-on-cloudflare","\u002Fdocs\u002Fget-started\u002Fcreate-on-cloudflare.md","docs\u002Fget-started\u002Fcreate-on-cloudflare.md","get-started","Get started","\u003Cp>The official installer at \u003Ca href=\"https:\u002F\u002Fllll.gg\u002Fcreate?tab=cloudflare\">llll.gg\u002Fcreate\u003C\u002Fa> creates a new Server in your Cloudflare account. It runs in your browser, uses your own Cloudflare authorization and installs only a published, checksum-verified release. It takes a few minutes.\u003C\u002Fp>\n\u003Ch2 id=\"before-you-start\">\u003Ca class=\"heading-anchor\" href=\"#before-you-start\">Before you start\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>A Cloudflare account with a verified email address. If the email is not verified, the installer asks you to verify it and reconnect.\u003C\u002Fli>\n\u003Cli>The email address you want to use for the Owner Account.\u003C\u002Fli>\n\u003Cli>Optional: R2 enabled on the account. With R2 the Server gets a private files bucket and a separate backups bucket. Without it, the Server uses basic file storage and backups download to your device. See \u003Ca href=\"\u002Fdocs\u002Fcloudflare\u002Foverview#what-the-installer-creates\">What the installer creates\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote class=\"callout callout-tip\">\u003Cp class=\"callout-title\">Tip\u003C\u002Fp>\u003Cp>For safety, give each Server its own Cloudflare account. A free account is enough. This is a recommendation, not a requirement.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"1-connect-cloudflare\">\u003Ca class=\"heading-anchor\" href=\"#1-connect-cloudflare\">1. Connect Cloudflare\u003C\u002Fa>\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Open \u003Ca href=\"https:\u002F\u002Fllll.gg\u002Fcreate\">llll.gg\u002Fcreate\u003C\u002Fa> and choose the \u003Cstrong>New on Cloudflare\u003C\u002Fstrong> tab. In the Shell, the plus button opens the same page.\u003C\u002Fli>\n\u003Cli>Select \u003Cstrong>Connect Cloudflare\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Sign in to Cloudflare and approve the requested permissions. \u003Ca href=\"\u002Fdocs\u002Fcloudflare\u002Faccess\">Cloudflare access\u003C\u002Fa> explains each one.\u003C\u002Fli>\n\u003Cli>Back on the installer, choose the account under \u003Cstrong>Cloudflare account\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cfigure class=\"doc-shot doc-shot-missing\">\u003Cdiv class=\"doc-shot-frame\" role=\"img\" aria-label=\"The Create page with the New on Cloudflare tab selected, showing the Cloudflare account card with the Connect Cloudflare button\">\u003Cspan class=\"doc-shot-label\">Screenshot coming soon\u003C\u002Fspan>\u003Cspan class=\"doc-shot-alt\">The Create page with the New on Cloudflare tab selected, showing the Cloudflare account card with the Connect Cloudflare button\u003C\u002Fspan>\u003C\u002Fdiv>\u003Cfigcaption>Connect your Cloudflare account\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003C\u002Fp>\n\u003Cp>The card shows how long the Cloudflare access and the installer session last. The installer session lasts one hour. Your Servers keep running when this connection ends.\u003C\u002Fp>\n\u003Ch2 id=\"2-configure-the-server\">\u003Ca class=\"heading-anchor\" href=\"#2-configure-the-server\">2. Configure the Server\u003C\u002Fa>\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Select \u003Cstrong>Create a Server\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Fill in the form:\u003Cul>\n\u003Cli>\u003Cstrong>Your admin email\u003C\u002Fstrong>: the email for your Owner Account. You choose the password later, on the Server itself.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Server name\u003C\u002Fstrong>: up to 80 characters. You can rename the Server later in Settings; this never changes Cloudflare resources.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Release version\u003C\u002Fstrong>: the published release to install.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Leave \u003Cstrong>Keep Cloudflare access on this Server\u003C\u002Fstrong> checked if you want the Server to update itself from its own Settings. Uncheck it if you prefer the Server to keep no Cloudflare credential. See \u003Ca href=\"\u002Fdocs\u002Fcloudflare\u002Fupdates\">Updates\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Select \u003Cstrong>Deploy Server\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cfigure class=\"doc-shot doc-shot-missing\">\u003Cdiv class=\"doc-shot-frame\" role=\"img\" aria-label=\"The Create a Server form with the admin email, Server name and Release version fields, the Keep Cloudflare access on this Server checkbox and the Deploy Server button\">\u003Cspan class=\"doc-shot-label\">Screenshot coming soon\u003C\u002Fspan>\u003Cspan class=\"doc-shot-alt\">The Create a Server form with the admin email, Server name and Release version fields, the Keep Cloudflare access on this Server checkbox and the Deploy Server button\u003C\u002Fspan>\u003C\u002Fdiv>\u003Cfigcaption>Configure the new Server\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003C\u002Fp>\n\u003Ch2 id=\"3-wait-for-the-deployment\">\u003Ca class=\"heading-anchor\" href=\"#3-wait-for-the-deployment\">3. Wait for the deployment\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>The installer shows its phases: \u003Cstrong>Configure your Server\u003C\u002Fstrong>, \u003Cstrong>Start deployment\u003C\u002Fstrong>, \u003Cstrong>Wait for Cloudflare verification\u003C\u002Fstrong> and \u003Cstrong>Ready\u003C\u002Fstrong>, with details for each step.\u003C\u002Fp>\n\u003Cp>Before it creates anything, the installer downloads the selected release and verifies its checksums. A missing or mismatched checksum stops the installation without creating a Server.\u003C\u002Fp>\n\u003Cp>Every step can be resumed. If something fails, fix the cause (for example reconnect Cloudflare) and select \u003Cstrong>Resume deployment\u003C\u002Fstrong>. A retry reuses the same Server ID and resources. \u003Cstrong>Pause and start another\u003C\u002Fstrong> keeps the unfinished installation in your installer session so you can resume it later with \u003Cstrong>Resume setup\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>A new Server starts on your account&#39;s \u003Ccode>workers.dev\u003C\u002Fcode> hostname. Its status may show \u003Cstrong>Waiting for HTTPS…\u003C\u002Fstrong> for a short time while Cloudflare prepares the address.\u003C\u002Fp>\n\u003Ch2 id=\"4-claim-the-server-as-owner\">\u003Ca class=\"heading-anchor\" href=\"#4-claim-the-server-as-owner\">4. Claim the Server as Owner\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>When the Server is ready for setup, its row under \u003Cstrong>Your Servers\u003C\u002Fstrong> shows \u003Cstrong>Setup required\u003C\u002Fstrong> and a \u003Cstrong>Finish setup on your Server\u003C\u002Fstrong> button.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Select \u003Cstrong>Finish setup on your Server\u003C\u002Fstrong>. It opens the Server&#39;s \u003Ccode>\u002Fsetup\u003C\u002Fcode> page in a new tab, on the Server&#39;s own address, so your browser can save the password for that site.\u003C\u002Fli>\n\u003Cli>Check the \u003Cstrong>Email\u003C\u002Fstrong>, enter \u003Cstrong>Your name\u003C\u002Fstrong>, a \u003Cstrong>Password\u003C\u002Fstrong> and \u003Cstrong>Confirm password\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Select \u003Cstrong>Sign in as owner\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cfigure class=\"doc-shot doc-shot-missing\">\u003Cdiv class=\"doc-shot-frame\" role=\"img\" aria-label=\"The Server's Finish signing in page with Email, Server name, Your name, Password and Confirm password fields and the Sign in as owner button\">\u003Cspan class=\"doc-shot-label\">Screenshot coming soon\u003C\u002Fspan>\u003Cspan class=\"doc-shot-alt\">The Server's Finish signing in page with Email, Server name, Your name, Password and Confirm password fields and the Sign in as owner button\u003C\u002Fspan>\u003C\u002Fdiv>\u003Cfigcaption>Claim the Server as Owner\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003C\u002Fp>\n\u003Cp>The setup link carries a private, single-use claim. Knowing the admin email alone cannot claim the Server. After you claim it, the claim is deleted.\u003C\u002Fp>\n\u003Cp>The installer saves the Server in your Shell. Use \u003Cstrong>Open in Shell\u003C\u002Fstrong> or \u003Cstrong>Open directly\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3 id=\"if-you-lost-the-setup-link\">\u003Ca class=\"heading-anchor\" href=\"#if-you-lost-the-setup-link\">If you lost the setup link\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>If you closed the tab or the installer session expired before you claimed the Server:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Open \u003Ca href=\"https:\u002F\u002Fllll.gg\u002Fcreate?tab=cloudflare\">llll.gg\u002Fcreate\u003C\u002Fa> and select \u003Cstrong>Reconnect Cloudflare\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Select \u003Cstrong>Refresh Servers\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>On the Server&#39;s row, select \u003Cstrong>Finish setup on your Server\u003C\u002Fstrong> or \u003Cstrong>Recover setup link\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Recovery works only while the Server has no Owner and no login Accounts. It never resets an existing Owner.\u003C\u002Fp>\n\u003Ch2 id=\"next-steps\">\u003Ca class=\"heading-anchor\" href=\"#next-steps\">Next steps\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fget-started\u002Finvite-your-team\">Invite your team\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fcloudflare\u002Fcustom-domain\">Add a custom domain\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fget-started\u002Ffirst-agent\">Create your first Agent\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fcloudflare\u002Fcosts-and-limits\">Understand costs and limits\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n",[13,17,20,23,26,29,33],{"id":14,"text":15,"depth":16},"before-you-start","Before you start",2,{"id":18,"text":19,"depth":16},"1-connect-cloudflare","1. Connect Cloudflare",{"id":21,"text":22,"depth":16},"2-configure-the-server","2. Configure the Server",{"id":24,"text":25,"depth":16},"3-wait-for-the-deployment","3. Wait for the deployment",{"id":27,"text":28,"depth":16},"4-claim-the-server-as-owner","4. Claim the Server as Owner",{"id":30,"text":31,"depth":32},"if-you-lost-the-setup-link","If you lost the setup link",3,{"id":34,"text":35,"depth":16},"next-steps","Next steps",[37,58,86,102,121,143,165],{"id":9,"title":10,"pages":38},[39,42,45,46,49,52,55],{"title":40,"url":41},"What is L4","\u002Fdocs\u002Fget-started\u002Fwhat-is-l4",{"title":43,"url":44},"Choose how to run your Server","\u002Fdocs\u002Fget-started\u002Fchoose-how-to-run",{"title":4,"url":6},{"title":47,"url":48},"Install on a VPS","\u002Fdocs\u002Fget-started\u002Finstall-on-a-vps",{"title":50,"url":51},"Connect to a Server","\u002Fdocs\u002Fget-started\u002Fconnect-a-server",{"title":53,"url":54},"Invite your team","\u002Fdocs\u002Fget-started\u002Finvite-your-team",{"title":56,"url":57},"Create your first Agent","\u002Fdocs\u002Fget-started\u002Ffirst-agent",{"id":59,"title":60,"pages":61},"cloudflare","Cloudflare",[62,65,68,71,74,77,80,83],{"title":63,"url":64},"L4 on Cloudflare","\u002Fdocs\u002Fcloudflare\u002Foverview",{"title":66,"url":67},"Cloudflare access","\u002Fdocs\u002Fcloudflare\u002Faccess",{"title":69,"url":70},"Costs and limits","\u002Fdocs\u002Fcloudflare\u002Fcosts-and-limits",{"title":72,"url":73},"Custom domain","\u002Fdocs\u002Fcloudflare\u002Fcustom-domain",{"title":75,"url":76},"Mail on Cloudflare","\u002Fdocs\u002Fcloudflare\u002Fmail",{"title":78,"url":79},"Update a Cloudflare Server","\u002Fdocs\u002Fcloudflare\u002Fupdates",{"title":81,"url":82},"Backups on Cloudflare","\u002Fdocs\u002Fcloudflare\u002Fbackups",{"title":84,"url":85},"Remove a Cloudflare Server","\u002Fdocs\u002Fcloudflare\u002Fremove-a-server",{"id":87,"title":88,"pages":89},"self-host","Self-host",[90,93,96,99],{"title":91,"url":92},"Run a Server on a VPS","\u002Fdocs\u002Fself-host\u002Fvps",{"title":94,"url":95},"Run a Server with Docker Compose","\u002Fdocs\u002Fself-host\u002Fdocker",{"title":97,"url":98},"Run a Server on Coolify","\u002Fdocs\u002Fself-host\u002Fcoolify",{"title":100,"url":101},"Compute Nodes","\u002Fdocs\u002Fself-host\u002Fcompute-nodes",{"id":103,"title":104,"pages":105},"concepts","Concepts",[106,109,112,115,118],{"title":107,"url":108},"Servers and the Shell","\u002Fdocs\u002Fconcepts\u002Fserver-and-shell",{"title":110,"url":111},"Accounts, Members and Roles","\u002Fdocs\u002Fconcepts\u002Faccounts-members-roles",{"title":113,"url":114},"Agents, Tasks and Runs","\u002Fdocs\u002Fconcepts\u002Fagents-tasks-runs",{"title":116,"url":117},"Files and backups","\u002Fdocs\u002Fconcepts\u002Ffiles-and-backups",{"title":119,"url":120},"Releases and updates","\u002Fdocs\u002Fconcepts\u002Freleases-and-updates",{"id":122,"title":123,"pages":124},"agents","Agents and MCP",[125,128,131,134,137,140],{"title":126,"url":127},"Agents overview","\u002Fdocs\u002Fagents\u002Foverview",{"title":129,"url":130},"Models and Providers","\u002Fdocs\u002Fagents\u002Fmodels-and-providers",{"title":132,"url":133},"Connect an MCP client","\u002Fdocs\u002Fagents\u002Fmcp",{"title":135,"url":136},"External agents","\u002Fdocs\u002Fagents\u002Fexternal-agents",{"title":138,"url":139},"Repositories and code work","\u002Fdocs\u002Fagents\u002Frepositories",{"title":141,"url":142},"Schedules","\u002Fdocs\u002Fagents\u002Fschedules",{"id":144,"title":145,"pages":146},"guides","Guides",[147,150,153,156,159,162],{"title":148,"url":149},"Chat","\u002Fdocs\u002Fguides\u002Fchat",{"title":151,"url":152},"Projects and Tasks","\u002Fdocs\u002Fguides\u002Fprojects-and-tasks",{"title":154,"url":155},"Mail","\u002Fdocs\u002Fguides\u002Fmail",{"title":157,"url":158},"Calls and Live","\u002Fdocs\u002Fguides\u002Fcalls",{"title":160,"url":161},"Notifications","\u002Fdocs\u002Fguides\u002Fnotifications",{"title":163,"url":164},"Telegram","\u002Fdocs\u002Fguides\u002Ftelegram",{"id":166,"title":167,"pages":168},"reference","Reference",[169,172],{"title":170,"url":171},"Glossary","\u002Fdocs\u002Freference\u002Fglossary",{"title":173,"url":174},"Troubleshooting","\u002Fdocs\u002Freference\u002Ftroubleshooting",{"title":43,"url":44},{"title":47,"url":48},1793335825243]