A free laravelify.cloud address, Telegram alerts, and one-click sign-in for your panels, from app.laravelify.cloud.
Laravelify Cloud is an optional, free companion to your panels. It never runs your websites: they stay on your own servers. It gives you:
A free address like https://john-k3x9q7m2pa.laravelify.cloud for a panel, with no Cloudflare account. Websites on that panel can use free john-<name>.laravelify.cloud domains too.
Telegram alerts from every panel, through the Laravelify Cloud bot, and a history of them.
Open panel: one click from Cloud to a panel, without its password.
Monitoring: Cloud checks each panel every minute and tells you on Telegram when one goes down.
Laravelify Cloud makes the tunnel and its DNS record, so the installer asks no Cloudflare questions. The server keeps an id in /etc/laravelify/cloud-server-id, so installing it again gives the same address. Each account has a few free addresses, shared by panels and website domains. Deleting a server in Cloud frees its address.
The install key is yours: anyone who has it can use your free addresses. If it was shared or pasted somewhere, click Make a new key. The old one stops working at once.
Panels installed with your key, or from app.laravelify.cloud, send their notifications through Laravelify Cloud. A panel holds only a token for its own server, never the bot’s token, and its messages reach only you. The panel’s Settings → Telegram bot page says so. To use your own bot instead, paste its token there.
Signed in with a username and password? Click your name → Link Telegram, or Link Telegram on the Notifications page. A Telegram account can be linked to one Laravelify Cloud account only.
Notifications lists every message from the last 30 days: sent, not delivered, or held because Telegram was not linked yet.
Each installed server’s card on the Dashboard has an Open panel button. It makes a one-time code that works once, for 60 seconds, and only on that server. The panel checks the code with Laravelify Cloud using its own server token, which never reaches the browser. The code replaces the password only: the panel still asks for its 6-digit authenticator code.A panel that is not linked to Cloud ignores these links; sign in with the password as usual.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Laravelify","description":"Self-hosted deploys for any app (Laravel, Node.js, React, Vue, Next.js and more) on your own Ubuntu server.","colors":{"primary":"#6B16ED","light":"#FCD452","dark":"#6B16ED"},"logo":{"light":"https://mintcdn.com/laravelify-cloud/7HpauvLuhstPYfIz/logo/light.svg?fit=max\u0026auto=format\u0026n=7HpauvLuhstPYfIz\u0026q=85\u0026s=cc53dff668a2d2051f5338b2c250c6e2","dark":"https://mintcdn.com/laravelify-cloud/7HpauvLuhstPYfIz/logo/dark.svg?fit=max\u0026auto=format\u0026n=7HpauvLuhstPYfIz\u0026q=85\u0026s=1d66ee24057fbba7f76f4be06aab43c3","href":"/"},"favicon":"https://mintcdn.com/laravelify-cloud/7HpauvLuhstPYfIz/favicon.svg?fit=max\u0026auto=format\u0026n=7HpauvLuhstPYfIz\u0026q=85\u0026s=f4fe98cd54a30a1d0dd906a2ea5c7cb7","appearance":{"default":"dark"},"background":{"decoration":"gradient"},"navbar":{"links":[{"href":"https://laravelify.cloud","label":"Website"},{"href":"https://github.com/laravelify-cloud/laravelify/issues","label":"Issues"}],"primary":{"type":"github","href":"https://github.com/laravelify-cloud/laravelify"}},"footer":{"socials":{"github":"https://github.com/laravelify-cloud/laravelify","website":"https://laravelify.cloud"}},"seo":{"metatags":{"og:image":"/images/og-image.png"}},"fonts":{"family":"Instrument Sans"},"banner":{"content":"Laravelify is in **public beta**. Try it on a test server first and [report what breaks](https://github.com/laravelify-cloud/laravelify/issues).","dismissible":true},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/laravelify-cloud/laravelify"},{"anchor":"Issues","icon":"bug","href":"https://github.com/laravelify-cloud/laravelify/issues"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"laravelify-cloud","hasAudioNarration":false,"actualSubdomain":"laravelify-cloud","customDomains":["docs.laravelify.cloud"],"gitSource":{"type":"github","owner":"laravelify-cloud","repo":"laravelify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6af26d0d00a7fb0f9f1d6e4b","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"Websites","count":9},{"language":"default","tag":"Installation","count":6},{"language":"default","tag":"Tools","count":6},{"language":"default","tag":"Monitoring \u0026 alerts","count":5},{"language":"default","tag":"Security","count":3},{"language":"default","tag":"Concepts","count":2},{"language":"default","tag":"Help","count":2},{"language":"default","tag":"Getting started","count":2},{"language":"default","tag":"Backups","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"installation/laravelify-cloud","slug":"/installation/laravelify-cloud","pageMetadata":{"title":"Laravelify Cloud","description":"A free laravelify.cloud address, Telegram alerts, and one-click sign-in for your panels, from app.laravelify.cloud.","href":"/installation/laravelify-cloud"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"A free laravelify.cloud address, Telegram alerts, and one-click sign-in for your panels, from app.laravelify.cloud.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://app.laravelify.cloud`,children:`Laravelify Cloud`}),` is an optional, free companion to your panels. It never runs your websites: they stay on your own servers. It gives you:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`A free address`}),` like `,_jsx(_components.code,{children:`https://john-k3x9q7m2pa.laravelify.cloud`}),` for a panel, with no Cloudflare account. Websites on that panel can use free `,_jsx(_components.code,{children:`john-\u003cname>.laravelify.cloud`}),` domains too.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Telegram alerts`}),` from every panel, through the Laravelify Cloud bot, and a history of them.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Open panel`}),`: one click from Cloud to a panel, without its password.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Monitoring`}),`: Cloud checks each panel every minute and tells you on Telegram when one goes down.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`install-with-a-free-address`,children:`Install with a free address`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Sign in to `,_jsx(_components.a,{href:`https://app.laravelify.cloud`,children:`app.laravelify.cloud`}),` with Telegram, or with a username and password.`]}),`\n`,_jsxs(_components.li,{children:[`On the `,_jsx(_components.strong,{children:`Dashboard`}),`, the `,_jsx(_components.strong,{children:`Install from a terminal`}),` card shows your `,_jsx(_components.strong,{children:`install key`}),` (`,_jsx(_components.code,{children:`lfy_…`}),`), and the install command with the key already in it.`]}),`\n`,_jsxs(_components.li,{children:[`Run the command on a fresh Ubuntu server. You can also run the plain install command, choose `,_jsx(_components.strong,{children:`1`}),` (free address), and paste the key.`]}),`\n`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -fsSL`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://cdn.laravelify.cloud/install.sh`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` |`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` sudo`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` LARAVELIFY_CLOUD_KEY=lfy_…`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` bash`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Laravelify Cloud makes the tunnel and its DNS record, so the installer asks no Cloudflare questions. The server keeps an id in `,_jsx(_components.code,{children:`/etc/laravelify/cloud-server-id`}),`, so installing it again gives the same address. Each account has a few free addresses, shared by panels and website domains. Deleting a server in Cloud frees its address.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`The install key is yours: anyone who has it can use your free addresses. If it was shared or pasted somewhere, click `,_jsx(_components.strong,{children:`Make a new key`}),`. The old one stops working at once.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`telegram-alerts`,children:`Telegram alerts`}),`\n`,_jsxs(_components.p,{children:[`Panels installed with your key, or from app.laravelify.cloud, send their notifications through Laravelify Cloud. A panel holds only a token for its own server, never the bot’s token, and its messages reach only you. The panel’s `,_jsx(_components.strong,{children:`Settings → Telegram bot`}),` page says so. To use your own bot instead, paste its token there.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Signed in with a username and password?`}),` Click your name → `,_jsx(_components.strong,{children:`Link Telegram`}),`, or `,_jsx(_components.strong,{children:`Link Telegram`}),` on the `,_jsx(_components.strong,{children:`Notifications`}),` page. A Telegram account can be linked to one Laravelify Cloud account only.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Notifications`}),` lists every message from the last 30 days: sent, not delivered, or held because Telegram was not linked yet.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`open-panel`,children:`Open panel`}),`\n`,_jsxs(_components.p,{children:[`Each installed server’s card on the Dashboard has an `,_jsx(_components.strong,{children:`Open panel`}),` button. It makes a one-time code that works once, for 60 seconds, and only on that server. The panel checks the code with Laravelify Cloud using its own server token, which never reaches the browser. The code replaces the password only: the panel still asks for its 6-digit authenticator code.`]}),`\n`,_jsx(_components.p,{children:`A panel that is not linked to Cloud ignores these links; sign in with the password as usual.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Laravelify Cloud","description":"A free laravelify.cloud address, Telegram alerts, and one-click sign-in for your panels, from app.laravelify.cloud.","href":"/installation/laravelify-cloud"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Install with a free address","slug":"install-with-a-free-address","depth":2,"children":[]},{"title":"Telegram alerts","slug":"telegram-alerts","depth":2,"children":[]},{"title":"Open panel","slug":"open-panel","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"laravelify-cloud","siteName":"Laravelify","title":"Laravelify Cloud - Laravelify","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-08T03:01:01.702Z","originalFileLocation":"installation/laravelify-cloud.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"A free laravelify.cloud address, Telegram alerts, and one-click sign-in for your panels, from app.laravelify.cloud.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Laravelify\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/laravelify-cloud/aU5epQu0aQEattP0/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/laravelify-cloud/aU5epQu0aQEattP0/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/laravelify-cloud/aU5epQu0aQEattP0/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/laravelify-cloud/aU5epQu0aQEattP0/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/laravelify-cloud/aU5epQu0aQEattP0/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/laravelify-cloud/aU5epQu0aQEattP0/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/laravelify-cloud/aU5epQu0aQEattP0/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/laravelify-cloud/aU5epQu0aQEattP0/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/laravelify-cloud/aU5epQu0aQEattP0/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Laravelify Cloud - Laravelify\">\u003cmeta data-mint-head property=\"og:description\" content=\"A free laravelify.cloud address, Telegram alerts, and one-click sign-in for your panels, from app.laravelify.cloud.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Laravelify\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.laravelify.cloud/installation/laravelify-cloud\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://laravelify-cloud.mintlify.site/images/og-image.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Laravelify Cloud - Laravelify\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"A free laravelify.cloud address, Telegram alerts, and one-click sign-in for your panels, from app.laravelify.cloud.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://laravelify-cloud.mintlify.site/images/og-image.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/laravelify-cloud/aU5epQu0aQEattP0/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Laravelify\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6B16ED\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.laravelify.cloud/installation/laravelify-cloud\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/installation/laravelify-cloud.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.laravelify.cloud/#organization\",\"name\":\"Laravelify\",\"url\":\"https://docs.laravelify.cloud\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/laravelify-cloud/7HpauvLuhstPYfIz/logo/light.svg?fit=max\u0026auto=format\u0026n=7HpauvLuhstPYfIz\u0026q=85\u0026s=cc53dff668a2d2051f5338b2c250c6e2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.laravelify.cloud#website\",\"name\":\"Laravelify\",\"url\":\"https://docs.laravelify.cloud\",\"publisher\":{\"@id\":\"https://docs.laravelify.cloud/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.laravelify.cloud/installation/laravelify-cloud#webpage\",\"url\":\"https://docs.laravelify.cloud/installation/laravelify-cloud\",\"name\":\"Laravelify Cloud\",\"description\":\"A free laravelify.cloud address, Telegram alerts, and one-click sign-in for your panels, from app.laravelify.cloud.\",\"dateModified\":\"2026-11-08T03:01:01.702Z\",\"isPartOf\":{\"@id\":\"https://docs.laravelify.cloud#website\"},\"breadcrumb\":{\"@id\":\"https://docs.laravelify.cloud/installation/laravelify-cloud#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.laravelify.cloud/installation/laravelify-cloud#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Installation\",\"item\":\"https://docs.laravelify.cloud/installation/requirements\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravelify Cloud\",\"item\":\"https://docs.laravelify.cloud/installation/laravelify-cloud\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.laravelify.cloud/installation/laravelify-cloud#article\",\"headline\":\"Laravelify Cloud\",\"name\":\"Laravelify Cloud\",\"description\":\"A free laravelify.cloud address, Telegram alerts, and one-click sign-in for your panels, from app.laravelify.cloud.\",\"url\":\"https://docs.laravelify.cloud/installation/laravelify-cloud\",\"mainEntityOfPage\":{\"@id\":\"https://docs.laravelify.cloud/installation/laravelify-cloud#webpage\"},\"image\":\"https://docs.laravelify.cloud/images/og-image.png\",\"dateModified\":\"2026-11-08T03:01:01.702Z\",\"publisher\":{\"@id\":\"https://docs.laravelify.cloud/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.laravelify.cloud#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Laravelify\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Laravelify","nav":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/laravelify-cloud/laravelify"},{"anchor":"Issues","icon":"bug","href":"https://github.com/laravelify-cloud/laravelify/issues"}]},"groups":[{"group":"Getting started","pages":[{"title":"Introduction","href":"/introduction"},{"title":"Quickstart","href":"/quickstart"}]},{"group":"Installation","pages":[{"title":"Server requirements","href":"/installation/requirements"},{"title":"Installation","description":"One command installs the panel and everything your sites need.","href":"/installation/install"},{"title":"Laravelify Cloud","href":"/installation/laravelify-cloud"},{"title":"Configuration","description":"The panel's .env options and where things live on the server.","href":"/installation/configuration"},{"title":"Updating","href":"/installation/updating"},{"title":"Uninstall","href":"/installation/uninstall"}]},{"group":"Concepts","pages":[{"title":"Architecture","href":"/concepts/architecture"},{"title":"Features","href":"/concepts/features"}]},{"group":"Websites","pages":[{"title":"Groups and websites","href":"/websites/groups-and-websites"},{"title":"Environments","href":"/websites/environments"},{"title":"Frameworks","href":"/websites/frameworks"},{"title":"Example projects","href":"/websites/example-projects"},{"title":"Laravel sites","href":"/websites/laravel"},{"title":"Next.js sites","href":"/websites/nextjs"},{"title":"PHP configuration","href":"/websites/php-configuration"},{"title":"GitHub and auto deploy","href":"/websites/github"},{"title":"Environment, nginx, and processes","href":"/websites/environment-nginx-processes"},{"title":"Cloudflare tunnels","href":"/websites/cloudflare-tunnels"}]},{"group":"Backups","pages":[{"title":"Backups","href":"/backups/backups"}]},{"group":"Monitoring \u0026 alerts","pages":[{"title":"Website monitoring","href":"/monitoring/overview"},{"title":"Server monitoring","href":"/monitoring/server"},{"title":"Heartbeats","href":"/monitoring/heartbeats"},{"title":"Error tracking","href":"/monitoring/error-tracking"},{"title":"Telegram alerts","href":"/monitoring/telegram"}]},{"group":"Security","pages":[{"title":"Sign-in and two-factor","href":"/security/authentication"},{"title":"Site security","href":"/security/site-security"},{"title":"Users and permissions","href":"/security/privilege-separation"}]},{"group":"Tools","pages":[{"title":"VS Code, AI agents, and Live Server","href":"/tools/vs-code"},{"title":"MCP: deploy with an AI assistant","href":"/tools/mcp"},{"title":"File manager and terminal","href":"/tools/file-manager-and-terminal"},{"title":"Database","href":"/tools/database"},{"title":"Logs and health","href":"/tools/logs-and-health"},{"title":"Server services","href":"/tools/server-services"},{"title":"Settings","href":"/tools/settings"}]},{"group":"Help","pages":[{"title":"Troubleshooting","href":"/troubleshooting"},{"title":"Contributing","href":"/contributing"}]}]},"basePath":"","title":"Laravelify Cloud - Laravelify","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["10e4515597"],"chunks":["BannerMarkdown-DV-WToSZ.js","dist-CBUH0-zX.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-CR-RHrVC.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js"]}