CINXE.COM
Frequently Asked Questions | Docs | IONOS Deploy Now
<!DOCTYPE html> <html data-html-server-rendered="true" lang="en" data-vue-tag="%7B%22lang%22:%7B%22ssr%22:%22en%22%7D%7D"> <head> <title>Frequently Asked Questions | Docs | IONOS Deploy Now</title><meta name="gridsome:hash" content="6ad96c346b61bc3b7f03a8aab8ff2b0f6e92a6bd"><meta data-vue-tag="ssr" charset="utf-8"><meta data-vue-tag="ssr" name="generator" content="Gridsome v0.7.23"><meta data-vue-tag="ssr" data-key="viewport" name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"><meta data-vue-tag="ssr" data-key="format-detection" name="format-detection" content="telephone=no"><meta data-vue-tag="ssr" name="google-site-verification" content="UtLaJ4v0UZBDPJVc8DqCyiUPSSz9TtMroKmflhpH2eo"><meta data-vue-tag="ssr" data-key="og:url" name="og:url" content="undefined/team/robin-mueller/"><meta data-vue-tag="ssr" data-key="description" name="description" content="Deploy Now is a platform for building and hosting Static Site Generators and Single Page Applications on inhouse engineered IONOS infrastructure."><meta data-vue-tag="ssr" name="description" content="Frequently Asked Questions about Deploy Now, supported frameworks and technologies and how to deploy them."><meta data-vue-tag="ssr" data-key="og:title" name="og:title" content="Frequently Asked Questions | Docs"><meta data-vue-tag="ssr" data-key="og:description" name="og:description" content="Frequently Asked Questions about Deploy Now, supported frameworks and technologies and how to deploy them."><meta data-vue-tag="ssr" data-key="twitter:title" name="twitter:title" content="Frequently Asked Questions | Docs"><meta data-vue-tag="ssr" data-key="twitter:description" name="twitter:description" content="Frequently Asked Questions about Deploy Now, supported frameworks and technologies and how to deploy them."><meta data-vue-tag="ssr" data-key="og:type" name="og:type" content="website"><meta data-vue-tag="ssr" data-key="twitter:card" name="twitter:card" content="summary_large_image"><meta data-vue-tag="ssr" data-key="og:image" name="og:image" content="https://docs.ionos.space/favicon.png"><meta data-vue-tag="ssr" data-key="twitter:image" name="twitter:image" content="https://docs.ionos.space/favicon.png"><link data-vue-tag="ssr" rel="icon" href="data:,"><link data-vue-tag="ssr" rel="icon" type="image/png" sizes="16x16" href="/assets/static/favicon.ce0531f.7227131fb676627f66f79aa1b9b1b2b5.png"><link data-vue-tag="ssr" rel="icon" type="image/png" sizes="32x32" href="/assets/static/favicon.ac8d93a.7227131fb676627f66f79aa1b9b1b2b5.png"><link data-vue-tag="ssr" rel="icon" type="image/png" sizes="96x96" href="/assets/static/favicon.b9532cc.7227131fb676627f66f79aa1b9b1b2b5.png"><link data-vue-tag="ssr" rel="apple-touch-icon-precomposed" type="image/png" sizes="76x76" href="/assets/static/favicon.f22e9f3.7227131fb676627f66f79aa1b9b1b2b5.png"><link data-vue-tag="ssr" rel="apple-touch-icon-precomposed" type="image/png" sizes="120x120" href="/assets/static/favicon.1539b60.7227131fb676627f66f79aa1b9b1b2b5.png"><link rel="preload" href="/assets/css/0.styles.20d902e6.css" as="style"><link rel="preload" href="/assets/js/app.1420e6f5.js" as="script"><link rel="preload" href="/assets/js/page--src--templates--markdown-page-vue.f5d097cb.js" as="script"><link rel="prefetch" href="/assets/js/page--src--pages--404-vue.b12f5170.js"><link rel="prefetch" href="/assets/js/page--src--pages--about-us-vue.3adebecf.js"><link rel="prefetch" href="/assets/js/page--src--pages--blog-vue.751bc822.js"><link rel="prefetch" href="/assets/js/page--src--pages--index-vue.8e23d7d5.js"><link rel="prefetch" href="/assets/js/search.651a1d13.js"><link rel="prefetch" href="/assets/js/vendors~search.706d69fe.js"><link rel="stylesheet" href="/assets/css/0.styles.20d902e6.css"><script data-vue-tag="ssr" type="text/javascript" src="/assets/js/service-worker.js" async></script><script data-vue-tag="ssr" type="application/ld+json">{"@context":"https://schema.org","@type":"BlogPosting","headline":"Frequently Asked Questions","mainEntityOfPage":{"@type":"WebPage","@id":"/docs/faq/"},"publisher":{"@type":"Organization","name":"IONOS SE"},"articleBody":"<h1 id=\"frequently-asked-questions\"><a href=\"#frequently-asked-questions\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Frequently Asked Questions</h1>\n<h2 id=\"what-can-i-deploy-with-deploy-now\"><a href=\"#what-can-i-deploy-with-deploy-now\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>What can I deploy with Deploy Now?</h2>\n<p>Deploy Now supports automated builds and deployments for Static Projects and PHP Projects. Static Projects support all kind of static frameworks that can work with HTML, CSS and client-side JavaScript. PHP Projects offer a PHP runtime and MariaDB. </p>\n<h2 id=\"which-php-frameworks-are-supported-out-of-the-box\"><a href=\"#which-php-frameworks-are-supported-out-of-the-box\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Which PHP frameworks are supported out of the box?</h2>\n<p>Deploy Now detects Laravel and Symfony projects automatically and automates the build and deployment pipeline accordingly.</p>\n<h2 id=\"does-ionos-deploy-now-support-nodejs\"><a href=\"#does-ionos-deploy-now-support-nodejs\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Does IONOS Deploy Now support Node.js?</h2>\n<p>Deploy Now helps you setting up GitHub Actions to run build steps on <code>Git Push</code> to then deploy to IONOS shared hosting. GitHub Actions offers Node.js at build time, e.g. to execute <code>npm run build</code>. This is sufficient to build and deploy static sites created with Angular, React, Vue, Next.js or Nuxt.js. However, IONOS does not provide server side rendering with Node.js on the runtime infrastructure. </p>\n<h2 id=\"which-static-frameworks-are-supported-out-of-the-box\"><a href=\"#which-static-frameworks-are-supported-out-of-the-box\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Which static frameworks are supported out of the box?</h2>\n<p>Deploy Now supports the following static site generators, following the Jamstack approach: Hugo, Gatsby, Gridsome, Docusaurus, Vuepress, Vitepress, Hexo, Metalsmith, 11ty, UmiJS, Astro, Scully, ElderJS, Middleman, Jekyll, Nanoc, Pelican, mkdocs, Jigsaw, Sculpin as well as the static site generation flavor of Nuxt.js and Next.js. Server-side rendering with Node.js is not supported. In additon, Deploy Now offers out of the box support for these single page application frameworks: Angular, React, Vue, Svelte, Ionic and Ember.\n<img src=\"/deploy-now-supported-frameworks.svg\" alt=\"Deployment Options\"> </p>\n<h2 id=\"what-is-the-jamstack\"><a href=\"#what-is-the-jamstack\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>What is the Jamstack?</h2>\n<p>The Jamstack is a novel web architecture based on the principles of prerendering and decoupling. Jamstack stands for client-side <strong>J</strong>avaScript, reusable <strong>A</strong>PIs and <strong>M</strong>arkup. The basic concept is to deliver the markup of a site as fast as possible and use JavaScript and APIs to talk to various services at runtime, after the static frontend is delivered to the browser. In comparison to the classic web architecture the Jamstack is faster, as no database request has to be made at runtime, and more secure, as a static site offers fewer points for attacks.\n<img src=\"/jamstack-architecture.svg\" alt=\"Jamstack vs. Classic Web Architecture\"> </p>\n<h2 id=\"what-is-a-static-site-generator\"><a href=\"#what-is-a-static-site-generator\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>What is a static site generator?</h2>\n<p>A static site generator is an essential component of the jamstack architecture. They allow prerendering in the sense that websites files are generated during the build time instead of the request time (when a user opens the side). A static site generator does this by listening to changes in a set of input files like content, templates or data. Everytime an input changes, new output is generated in the form of HTML, CSS and JavaScript files.\n<img src=\"/static-site-generator.svg\" alt=\"Static Site Generator\"> </p>\n<h2 id=\"what-is-a-build\"><a href=\"#what-is-a-build\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>What is a build?</h2>\n<p>In this context, a build is a process in scripts are executed to generate the files that make up your web project. This can be triggered by a new git commit or by any other custom defined event. Everytime a build is triggered, we use <a href=\"https://github.com/features/actions\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub Actions</a> to update the files on the webserver.</p>\n<h2 id=\"from-which-sources-can-i-deploy\"><a href=\"#from-which-sources-can-i-deploy\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>From which sources can I deploy?</h2>\n<p>You can deploy from an existing GitHub repository in your account, provide the URL to a third party repository you would like to deploy, or you can quickstart with one of our <a href=\"/docs/framework-samples\">samples</a>.</p>\n<h2 id=\"which-branches-of-a-repository-will-be-deployed\"><a href=\"#which-branches-of-a-repository-will-be-deployed\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Which branches of a repository will be deployed?</h2>\n<p>If you deploy a repository that exists in your GitHub account, you can select any branch for deployment. For third party repositories, we allways deploy the current default branch. You can allways switch the branches of your Production Deployment or connect additional branches to <a href=\"/docs/staging-deployments\">staging deployments</a>.</p>\n<h2 id=\"can-i-deploy-private-repositories\"><a href=\"#can-i-deploy-private-repositories\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Can I deploy private repositories?</h2>\n<p>Yes, you can deploy any repository for which you provided the required read and write permissions.</p>\n<h2 id=\"can-i-deploy-from-github-organizations\"><a href=\"#can-i-deploy-from-github-organizations\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Can I deploy from GitHub organizations?</h2>\n<p>Yes, you can deploy from GitHub organizations, as long as you are the owner of this organization.</p>\n<h2 id=\"can-i-connect-custom-domains\"><a href=\"#can-i-connect-custom-domains\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Can I connect custom domains?</h2>\n<p>Yes, you can connect <a href=\"/docs/domain-tls\">custom domains</a> to your production deployments to replace the automatically assigned preview URLs. </p>\n<h2 id=\"can-i-connect-external-domains\"><a href=\"#can-i-connect-external-domains\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Can I connect external domains?</h2>\n<p>Yes, you can migrate external domains to IONOS and connect them to Deploy Now. For this, you need to have one existing IONOS domain contract to which you migrate the external domain.</p>\n<h2 id=\"why-cant-i-see-my-repository-in-the-set-up-selection\"><a href=\"#why-cant-i-see-my-repository-in-the-set-up-selection\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Why can't I see my repository in the set up selection?</h2>\n<p>You can only select repository to which you have granted the required read and write permissions.</p>\n<h2 id=\"can-i-deploy-from-bitbucket-or-gitlab\"><a href=\"#can-i-deploy-from-bitbucket-or-gitlab\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Can I deploy from Bitbucket or GitLab?</h2>\n<p>Currently, we only support GitHub. We are constantly working on improving Deploy Now and would love to offer BitBucket and GitLab in the future.</p>\n<h2 id=\"where-is-my-website-hosted\"><a href=\"#where-is-my-website-hosted\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Where is my website hosted?</h2>\n<p>Your website is hosted on our own datacenters. If you are a european customer, your website is served from a datacenter in Germany. If you are from Canada, Mexico, the US or another non-european country, your website is served from our datacenter in the US. </p>\n<h2 id=\"which-webserver-technology-is-used\"><a href=\"#which-webserver-technology-is-used\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Which webserver technology is used?</h2>\n<p>Websites are delivered from a shared hosting infrastructure based on Apache.</p>\n<h2 id=\"my-initial-build-failed-what-can-i-do\"><a href=\"#my-initial-build-failed-what-can-i-do\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>My initial build failed, what can I do?</h2>\n<p>This can have various reasons. It might be that the project configuration is not correct or that your branch exceeds the included storage. If you cannot identify a reason, you can create a support request via the \"contact support\" button in the dashboard.</p>\n<h2 id=\"a-new-commit-led-to-a-failed-build-what-can-i-do\"><a href=\"#a-new-commit-led-to-a-failed-build-what-can-i-do\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>A new commit led to a failed build, what can I do?</h2>\n<p>This can have various reasons. It might be that the new git commit exceeds the included storage. Another reason could be that the workflow yaml was edited, deleted or relocated, which led to a breakdown of the pipeline. In this case, you can restore the yaml in Git. If you cannot identify a reason, you can create a support request via the \"contact support\" button in the dashboard.</p>\n<h2 id=\"is-the-interface-english-only\"><a href=\"#is-the-interface-english-only\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Is the interface english only?</h2>\n<p>Yes. Just like GitHubs interface, the Deploy Now interface is in english for all markets.</p>\n<h2 id=\"where-can-i-place-feature-requests\"><a href=\"#where-can-i-place-feature-requests\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Where can I place feature requests?</h2>\n<p><a href=\"/about-us\">Our team</a> is continuously working on improving Deploy Now based on your needs and wishes. You can drop your feedback or feature requests directly via <a href=\"https://github.com/ionos-deploy-now/ionos-deploy-now/issues/new/choose\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub Actions</a> or below our <a href=\"https://www.producthunt.com/posts/deploy-now\" target=\"_blank\" rel=\"noopener noreferrer\">post</a> on Product Hunt.</p>\n<h2 id=\"what-is-this-documentation-built-with\"><a href=\"#what-is-this-documentation-built-with\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>What is this documentation built with?</h2>\n<p>This documentation is based on the static site generator <a href=\"https://gridsome.org/\" target=\"_blank\" rel=\"noopener noreferrer\">Gridsome</a>.</p>\n<h2 id=\"nextjs-or-nuxtjs-is-not-recognized-during-setup-and-how-can-i-configure-my-project-to-make-it-work\"><a href=\"#nextjs-or-nuxtjs-is-not-recognized-during-setup-and-how-can-i-configure-my-project-to-make-it-work\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Next.js or Nuxt.js is not recognized during setup and how can I configure my project to make it work?</h2>\n<p>First of all, make sure the static app has been exported, as we don't offer a nodejs runtime yet.</p>\n<p>Please adapt your build step with the following line as described in this <a href=\"https://nextjs.org/docs/advanced-features/static-html-export\" target=\"_blank\" rel=\"noopener noreferrer\">static-html-export documentation</a>.</p>\n<p><code>next build && next export</code></p>\n<p>You should also change under build settings the dist folder as 'out'.</p>\n<p>Our <a href=\"https://github.com/ionos-deploy-now/hello-next\" target=\"_blank\" rel=\"noopener noreferrer\">nextjs example</a> is also available in github. </p>\n<p>You can use the following sample configuration as a guide for manual setup</p>\n<details type=\"success\" class=\"admonition admonition-details\"><summary>Example configuration for nextjs</summary><div class=\"admonition-content\"><pre class=\"language-text line-numbers\"><code class=\"language-text\">Language: Javascript\nTemplate: Node.js\nVariant: npm install\nBuild settings:\n - Build command: npm run build \n - Dist folder: out<span class=\"line-numbers-rows\" aria-hidden=\"true\"><span></span><span></span><span></span><span></span><span></span><span></span></span></code></pre></div></details>\n<h2 id=\"can-i-use-nextjs-without-exporting-a-static-site-or-incremental-static-regeneration-feature\"><a href=\"#can-i-use-nextjs-without-exporting-a-static-site-or-incremental-static-regeneration-feature\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Can I use Next.js without exporting a static site or incremental static regeneration feature?</h2>\n<p>Since we do not provide a Node.js runtime environment yet, using Next.js without exporting a static page is not possible. Incremental static regeneration also requires server-side rendering at runtime, so regeneration of static pages at runtime is not possible.</p>\n<h2 id=\"how-do-i-need-to-configure-the-deployment-for-angular-projects\"><a href=\"#how-do-i-need-to-configure-the-deployment-for-angular-projects\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>How do I need to configure the deployment for Angular projects?</h2>\n<p>After selecting the repository and project package, Deploy Now should already suggest the correct build steps. These can be further customized on demand. By default the publish directory is <code>dist/name-of-your-project</code>. However, it might be that the publish directory of your Angular project is customized under <code>outputPath</code> in <code>angular.json</code>. If so, make sure that the output path configured here matches the publish directory in the Deploy Now setup.</p>\n<h2 id=\"which-ips-or-ip-range-is-used-by-deployed-website-and-apps-for-outbound-connections\"><a href=\"#which-ips-or-ip-range-is-used-by-deployed-website-and-apps-for-outbound-connections\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Which IPs or IP range is used by deployed website and apps for outbound connections?</h2>\n<p>Following is the list of IP ranges used by the Deploy Now for outbound connection started by your deployed app or a website:</p>\n<ul>\n<li>82.165.80.0/24</li>\n<li>82.165.81.0/24</li>\n<li>82.165.82.0/24</li>\n<li>82.165.83.0/24</li>\n<li>82.165.84.0/24</li>\n<li>82.165.85.0/24</li>\n<li>82.165.86.0/24</li>\n<li>82.165.87.0/24</li>\n<li>82.165.88.0/24</li>\n<li>82.165.89.0/24</li>\n</ul>\n<h2 id=\"is-there-an-ionos-deploy-now-support-mail\"><a href=\"#is-there-an-ionos-deploy-now-support-mail\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Is there an IONOS Deploy Now support mail?</h2>\n<p>If you need support, feel free to submit a request ticket directly in the Deploy Now dashboard or to contact us via <a class=\"email\" href=\"mailto:deploynow-support@ionos.com\">deploynow-support@ionos.com</a>. Please note that this is the email address of the Deploy Now support team. For requests regarding any other product, please contact IONOS <a href=\"https://www.ionos.com/contact\" target=\"_blank\" rel=\"noopener noreferrer\">via phone or via live chat</a>.</p>\n<h2 id=\"i-get-a-403-error-after-deploying-my-website-what-can-i-do\"><a href=\"#i-get-a-403-error-after-deploying-my-website-what-can-i-do\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>I get a 403 error after deploying my website, what can I do?</h2>\n<h3 id=\"make-sure-you-have-created-an-index-file\"><a href=\"#make-sure-you-have-created-an-index-file\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Make sure you have created an index file</h3>\n<p>An index file (typically named index.html or index.php) is the entry point for your website. It is the first file that is loaded when a user visits your site, and it provides the initial content and structure for your web page. Deploy Now requires an index file to be present in your project's output folder, as it is used to determine the starting point for your website. If you do not have an index file, you will receive a 403 error when trying to access your website.</p>\n<h3 id=\"make-sure-you-configured-the-output-folder-correctly-according-to-the-framework-you-used\"><a href=\"#make-sure-you-configured-the-output-folder-correctly-according-to-the-framework-you-used\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Make sure you configured the output folder correctly according to the framework you used</h3>\n<p>The output folder is the directory, which gets deployed to your webspace. To configure the output folder for your Deploy Now project, you need to specify the correct folder path in your project settings. The output folder should contain your website's index file, as well as any other files required for your website to function correctly. In static projects the output folder is usually the generated dist directory.\nIn php applications files usually get deployed from project root and public directory is set to public If you are unsure about how to configure the output folder, please consult the documentation for your specific framework or build tool.</p>\n<h3 id=\"make-sure-you-have-an-htaccess-file\"><a href=\"#make-sure-you-have-an-htaccess-file\" aria-hidden=\"true\"><span class=\"icon icon-link\"></span></a>Make sure you have an .htaccess file</h3>\n<p>An .htaccess file is a configuration file used by web servers to control access to your website and configure various settings. It is a required file for many websites, and its absence can cause errors. To include an .htaccess file in your Deploy Now project, simply add it to your project's root directory or output folder. Make sure to configure the file correctly according to your website's needs. If you are unsure about how to create or configure an .htaccess file, please consult the documentation for your specific framework.</p>\n"}</script><noscript data-vue-tag="ssr"><style>.g-image--loading{display:none;}</style></noscript> </head> <body > <div data-server-rendered="true" id="app" class="font-sans antialiased text-ui-typo bg-ui-background"><div class="flex flex-col justify-start min-h-screen bg-ui-background"><header class="sticky top-0 z-10 w-full border-b border-ui-border"><div class="px-4 py-2 bg-ui-background min-h-[60px]"><div class="flex justify-between items-center"><div class="flex-center"><a href="/" title="Home" class="flex-center mr-2 sm:mr-12 active"><img src="/logo.svg" alt="Deploy Now logo" class="h-8 mr-2 deploy-now-logo"><div class="text-ui-headline font-headline font-semibold no-wrap hidden sm:block md:text-2xl"></div></a><div class="hidden xl:block"><a href="/docs/" class="p-2 mx-2 font-semibold font-headline text-ui-primary hover:text-ui-secondary dark:hover:text-white active"> Docs </a><a href="/docs/faq/" aria-current="page" class="p-2 mx-2 font-semibold font-headline text-ui-primary hover:text-ui-secondary dark:hover:text-white active--exact active"> FAQ </a><a href="/blog/" class="p-2 mx-2 font-semibold font-headline text-ui-primary hover:text-ui-secondary dark:hover:text-white"> Blog </a><a href="/about-us/" class="p-2 mx-2 font-semibold font-headline text-ui-primary hover:text-ui-secondary dark:hover:text-white"> About us </a><a href="https://www.ionos.com/hosting/deploy-now?utm_source=deploy-now-docs&utm_medium=navigation&utm_campaign=sign-up#pricing" target="_blank" rel="noopener" class="p-2 mx-2 font-semibold font-headline text-ui-primary hover:text-ui-secondary dark:hover:text-white"> Pricing </a></div></div><div class="p-3 lg:p-0 max-w-screen-xs <lg:ml-auto"><!----></div><div class="flex-center lg:space-x-8"><a href="https://github.com/ionos-deploy-now/documentation//tree/main" target="_blank" rel="noopener noreferrer" title="Github" class="icon p-2"><span aria-hidden="true" role="img" class="material-design-icon github-icon icon icon-lg"><svg fill="currentColor" width="24" height="24" viewBox="0 0 24 24" class="material-design-icon__svg"><path d="M12,2A10,10 0 0,0 2,12C2,16.42 4.87,20.17 8.84,21.5C9.34,21.58 9.5,21.27 9.5,21C9.5,20.77 9.5,20.14 9.5,19.31C6.73,19.91 6.14,17.97 6.14,17.97C5.68,16.81 5.03,16.5 5.03,16.5C4.12,15.88 5.1,15.9 5.1,15.9C6.1,15.97 6.63,16.93 6.63,16.93C7.5,18.45 8.97,18 9.54,17.76C9.63,17.11 9.89,16.67 10.17,16.42C7.95,16.17 5.62,15.31 5.62,11.5C5.62,10.39 6,9.5 6.65,8.79C6.55,8.54 6.2,7.5 6.75,6.15C6.75,6.15 7.59,5.88 9.5,7.17C10.29,6.95 11.15,6.84 12,6.84C12.85,6.84 13.71,6.95 14.5,7.17C16.41,5.88 17.25,6.15 17.25,6.15C17.8,7.5 17.45,8.54 17.35,8.79C18,9.5 18.38,10.39 18.38,11.5C18.38,15.32 16.04,16.16 13.81,16.41C14.17,16.72 14.5,17.33 14.5,18.26C14.5,19.6 14.5,20.68 14.5,21C14.5,21.27 14.66,21.59 15.17,21.5C19.14,20.16 22,16.42 22,12A10,10 0 0,0 12,2Z"><!----></path></svg></span></a><button aria-label="Toggle darkmode" title="Toggle darkmode" class="icon icon icon-lg p-2"><span aria-hidden="true" role="img" class="material-design-icon theme-light-dark-icon icon-lg"><svg fill="currentColor" width="24" height="24" viewBox="0 0 24 24" class="material-design-icon__svg"><path d="M7.5,2C5.71,3.15 4.5,5.18 4.5,7.5C4.5,9.82 5.71,11.85 7.53,13C4.46,13 2,10.54 2,7.5A5.5,5.5 0 0,1 7.5,2M19.07,3.5L20.5,4.93L4.93,20.5L3.5,19.07L19.07,3.5M12.89,5.93L11.41,5L9.97,6L10.39,4.3L9,3.24L10.75,3.12L11.33,1.47L12,3.1L13.73,3.13L12.38,4.26L12.89,5.93M9.59,9.54L8.43,8.81L7.31,9.59L7.65,8.27L6.56,7.44L7.92,7.35L8.37,6.06L8.88,7.33L10.24,7.36L9.19,8.23L9.59,9.54M19,13.5A5.5,5.5 0 0,1 13.5,19C12.28,19 11.15,18.6 10.24,17.93L17.93,10.24C18.6,11.15 19,12.28 19,13.5M14.6,20.08L17.37,18.93L17.13,22.28L14.6,20.08M18.93,17.38L20.08,14.61L22.28,17.15L18.93,17.38M20.08,12.42L18.94,9.64L22.28,9.88L20.08,12.42M9.63,18.93L12.4,20.08L9.87,22.27L9.63,18.93Z"><!----></path></svg></span></button><a href="https://ionos.space" target="_blank" rel="noopener noreferrer" title="Website" class="btn btn-primary ml-4 hide-mobile"><span aria-hidden="true" role="img" class="material-design-icon open-in-new-icon icon"><svg fill="currentColor" width="24" height="24" viewBox="0 0 24 24" class="material-design-icon__svg"><path d="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z"><!----></path></svg></span> Deploy Now </a><button class="icon p-2 text-ui-typo active:text-ui-typo lg:hidden"><span aria-hidden="true" role="img" class="material-design-icon menu-icon icon icon-lg"><svg fill="currentColor" width="24" height="24" viewBox="0 0 24 24" class="material-design-icon__svg"><path d="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z"><!----></path></svg></span></button></div></div></div></header><main class="relative justify-center bg-ui-background"><aside class="sidebar lg:hidden" style="top:0px;height:calc(100vh - 0px);"><div class="w-full pb-16 bg-ui-background"><div class="px-4 pt-8 lg:pt-12"><div class="pb-4 mb-4 border-ui-border border-b"><h3 class="pt-0 mt-0 mb-1 text-sm tracking-tight uppercase border-none"> Getting Started </h3><ul class="max-w-full pl-2 mb-0"><li id="/docs/"><a href="/docs/" class="flex items-center py-1 font-semibold active"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Introduction </a></li><li id="/docs/framework-samples/"><a href="/docs/framework-samples/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> From Sample </a></li><li id="/docs/from-cmd-line/"><a href="/docs/from-cmd-line/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> From Command Line </a></li><li id="/docs/from-repo/"><a href="/docs/from-repo/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> From Repository </a></li></ul></div><div class="pb-4 mb-4 border-ui-border border-b"><h3 class="pt-0 mt-0 mb-1 text-sm tracking-tight uppercase border-none"> Stacks </h3><ul class="max-w-full pl-2 mb-0"><li id="/docs/deploy-static-sites/"><a href="/docs/deploy-static-sites/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Deploy Static Sites via GitHub </a></li><li id="/docs/deploy-php-apps/"><a href="/docs/deploy-php-apps/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Deploy PHP Apps via GitHub </a></li></ul></div><div class="pb-4 mb-4 border-ui-border border-b"><h3 class="pt-0 mt-0 mb-1 text-sm tracking-tight uppercase border-none"> Configuration </h3><ul class="max-w-full pl-2 mb-0"><li id="/docs/github-actions-customization/"><a href="/docs/github-actions-customization/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Build configuration </a></li><li id="/docs/deployment-configuration/"><a href="/docs/deployment-configuration/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Deployment configuration </a></li><li id="/docs/runtime-configuration/"><a href="/docs/runtime-configuration/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Runtime configuration </a></li><li id="/docs/apache-configuration-htaccess/"><a href="/docs/apache-configuration-htaccess/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Apache configuration: .htaccess </a></li></ul></div><div class="pb-4 mb-4 border-ui-border border-b"><h3 class="pt-0 mt-0 mb-1 text-sm tracking-tight uppercase border-none"> Features </h3><ul class="max-w-full pl-2 mb-0"><li id="/docs/git-integration/"><a href="/docs/git-integration/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> GitHub integration </a></li><li id="/docs/staging-deployments/"><a href="/docs/staging-deployments/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Staging deployments </a></li><li id="/docs/multi-deployments/"><a href="/docs/multi-deployments/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Multi deployments </a></li><li id="/docs/database/"><a href="/docs/database/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Database </a></li><li id="/docs/domain-tls/"><a href="/docs/domain-tls/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Domains and TLS </a></li><li id="/docs/deployment-viewer/"><a href="/docs/deployment-viewer/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> View files and logs </a></li><li id="/docs/visitor-statistics/"><a href="/docs/visitor-statistics/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Visitor statistics </a></li><li id="/docs/cronjobs/"><a href="/docs/cronjobs/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Cron jobs </a></li></ul></div><div class="pb-4 mb-4 border-ui-border"><h3 class="pt-0 mt-0 mb-1 text-sm tracking-tight uppercase border-none"> More </h3><ul class="max-w-full pl-2 mb-0"><li id="/docs/faq/" class="text-ui-primary"><a href="/docs/faq/" aria-current="page" class="flex items-center py-1 font-semibold active--exact active"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center opacity-100 scale-100"></span> Frequently Asked Questions </a></li><li id="/blog/"><a href="/blog/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Blog </a></li><li id="/about-us/"><a href="/about-us/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> About us </a></li><li id="/docs/create-sample/"><a href="/docs/create-sample/" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Create a sample </a></li><li id="https://github.com/ionos-deploy-now/ionos-deploy-now/blob/main/CHANGELOG.md"><a href="https://github.com/ionos-deploy-now/ionos-deploy-now/blob/main/CHANGELOG.md" target="_blank" rel="noopener" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Changelog </a></li><li id="https://github.com/ionos-deploy-now/ionos-deploy-now/issues/new/choose"><a href="https://github.com/ionos-deploy-now/ionos-deploy-now/issues/new/choose" target="_blank" rel="noopener" class="flex items-center py-1 font-semibold"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Request a feature </a></li></ul></div></div></div></aside><div class="grid grid-cols-1"><div class="flex flex-wrap justify-start"><div class="<md:hidden lg:w-1/5 lg:order-2 overflow-y-auto sticky w-1/5 border-ui-border border-r lg:border-l lg:border-r-0" style="top:0px;height:calc(100vh - 0px);"><div class="mt-8 sm:px-4 sm:pb-16 md:mt-0 md:px-6 md:pt-12 lg:px-8 border-ui-border"><h3 class="pt-0 mt-0 text-sm tracking-wide uppercase border-none"> On this page </h3><div><ul><li class="font-semibold depth-2"><a href="/docs/faq/#what-can-i-deploy-with-deploy-now" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> What can I deploy with Deploy Now? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#which-php-frameworks-are-supported-out-of-the-box" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Which PHP frameworks are supported out of the box? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#does-ionos-deploy-now-support-nodejs" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Does IONOS Deploy Now support Node.js? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#which-static-frameworks-are-supported-out-of-the-box" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Which static frameworks are supported out of the box? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#what-is-the-jamstack" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> What is the Jamstack? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#what-is-a-static-site-generator" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> What is a static site generator? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#what-is-a-build" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> What is a build? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#from-which-sources-can-i-deploy" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> From which sources can I deploy? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#which-branches-of-a-repository-will-be-deployed" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Which branches of a repository will be deployed? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#can-i-deploy-private-repositories" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Can I deploy private repositories? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#can-i-deploy-from-github-organizations" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Can I deploy from GitHub organizations? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#can-i-connect-custom-domains" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Can I connect custom domains? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#can-i-connect-external-domains" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Can I connect external domains? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#why-cant-i-see-my-repository-in-the-set-up-selection" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Why can't I see my repository in the set up selection? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#can-i-deploy-from-bitbucket-or-gitlab" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Can I deploy from Bitbucket or GitLab? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#where-is-my-website-hosted" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Where is my website hosted? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#which-webserver-technology-is-used" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Which webserver technology is used? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#my-initial-build-failed-what-can-i-do" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> My initial build failed, what can I do? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#a-new-commit-led-to-a-failed-build-what-can-i-do" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> A new commit led to a failed build, what can I do? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#is-the-interface-english-only" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Is the interface english only? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#where-can-i-place-feature-requests" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Where can I place feature requests? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#what-is-this-documentation-built-with" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> What is this documentation built with? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#nextjs-or-nuxtjs-is-not-recognized-during-setup-and-how-can-i-configure-my-project-to-make-it-work" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Next.js or Nuxt.js is not recognized during setup and how can I configure my project to make it work? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#can-i-use-nextjs-without-exporting-a-static-site-or-incremental-static-regeneration-feature" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Can I use Next.js without exporting a static site or incremental static regeneration feature? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#how-do-i-need-to-configure-the-deployment-for-angular-projects" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> How do I need to configure the deployment for Angular projects? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#which-ips-or-ip-range-is-used-by-deployed-website-and-apps-for-outbound-connections" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Which IPs or IP range is used by deployed website and apps for outbound connections? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#is-there-an-ionos-deploy-now-support-mail" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Is there an IONOS Deploy Now support mail? </a></li><li class="border-t border-dashed border-ui-border pt-2 mt-2 font-semibold depth-2"><a href="/docs/faq/#i-get-a-403-error-after-deploying-my-website-what-can-i-do" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> I get a 403 error after deploying my website, what can I do? </a></li><li class="depth-3"><a href="/docs/faq/#make-sure-you-have-created-an-index-file" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1 pl-2"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Make sure you have created an index file </a></li><li class="depth-3"><a href="/docs/faq/#make-sure-you-configured-the-output-folder-correctly-according-to-the-framework-you-used" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1 pl-2"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Make sure you configured the output folder correctly according to the framework you used </a></li><li class="depth-3"><a href="/docs/faq/#make-sure-you-have-an-htaccess-file" class="relative flex items-center py-1 text-sm transition transform hover:translate-x-1 pl-2"><span class="absolute w-1 h-4 -ml-3 opacity-0 bg-ui-primary transition transform scale-0 origin-center"></span> Make sure you have an .htaccess file </a></li></ul></div></div></div><div class="container pb-24 <md:max-w-[90vw] lg:w-3/5 lg:order-1 md:w-3/5"><div><div class="content"><h1 id="frequently-asked-questions"><a href="#frequently-asked-questions" aria-hidden="true"><span class="icon icon-link"></span></a>Frequently Asked Questions</h1> <h2 id="what-can-i-deploy-with-deploy-now"><a href="#what-can-i-deploy-with-deploy-now" aria-hidden="true"><span class="icon icon-link"></span></a>What can I deploy with Deploy Now?</h2> <p>Deploy Now supports automated builds and deployments for Static Projects and PHP Projects. Static Projects support all kind of static frameworks that can work with HTML, CSS and client-side JavaScript. PHP Projects offer a PHP runtime and MariaDB. </p> <h2 id="which-php-frameworks-are-supported-out-of-the-box"><a href="#which-php-frameworks-are-supported-out-of-the-box" aria-hidden="true"><span class="icon icon-link"></span></a>Which PHP frameworks are supported out of the box?</h2> <p>Deploy Now detects Laravel and Symfony projects automatically and automates the build and deployment pipeline accordingly.</p> <h2 id="does-ionos-deploy-now-support-nodejs"><a href="#does-ionos-deploy-now-support-nodejs" aria-hidden="true"><span class="icon icon-link"></span></a>Does IONOS Deploy Now support Node.js?</h2> <p>Deploy Now helps you setting up GitHub Actions to run build steps on <code>Git Push</code> to then deploy to IONOS shared hosting. GitHub Actions offers Node.js at build time, e.g. to execute <code>npm run build</code>. This is sufficient to build and deploy static sites created with Angular, React, Vue, Next.js or Nuxt.js. However, IONOS does not provide server side rendering with Node.js on the runtime infrastructure. </p> <h2 id="which-static-frameworks-are-supported-out-of-the-box"><a href="#which-static-frameworks-are-supported-out-of-the-box" aria-hidden="true"><span class="icon icon-link"></span></a>Which static frameworks are supported out of the box?</h2> <p>Deploy Now supports the following static site generators, following the Jamstack approach: Hugo, Gatsby, Gridsome, Docusaurus, Vuepress, Vitepress, Hexo, Metalsmith, 11ty, UmiJS, Astro, Scully, ElderJS, Middleman, Jekyll, Nanoc, Pelican, mkdocs, Jigsaw, Sculpin as well as the static site generation flavor of Nuxt.js and Next.js. Server-side rendering with Node.js is not supported. In additon, Deploy Now offers out of the box support for these single page application frameworks: Angular, React, Vue, Svelte, Ionic and Ember. <img src="/deploy-now-supported-frameworks.svg" alt="Deployment Options"> </p> <h2 id="what-is-the-jamstack"><a href="#what-is-the-jamstack" aria-hidden="true"><span class="icon icon-link"></span></a>What is the Jamstack?</h2> <p>The Jamstack is a novel web architecture based on the principles of prerendering and decoupling. Jamstack stands for client-side <strong>J</strong>avaScript, reusable <strong>A</strong>PIs and <strong>M</strong>arkup. The basic concept is to deliver the markup of a site as fast as possible and use JavaScript and APIs to talk to various services at runtime, after the static frontend is delivered to the browser. In comparison to the classic web architecture the Jamstack is faster, as no database request has to be made at runtime, and more secure, as a static site offers fewer points for attacks. <img src="/jamstack-architecture.svg" alt="Jamstack vs. Classic Web Architecture"> </p> <h2 id="what-is-a-static-site-generator"><a href="#what-is-a-static-site-generator" aria-hidden="true"><span class="icon icon-link"></span></a>What is a static site generator?</h2> <p>A static site generator is an essential component of the jamstack architecture. They allow prerendering in the sense that websites files are generated during the build time instead of the request time (when a user opens the side). A static site generator does this by listening to changes in a set of input files like content, templates or data. Everytime an input changes, new output is generated in the form of HTML, CSS and JavaScript files. <img src="/static-site-generator.svg" alt="Static Site Generator"> </p> <h2 id="what-is-a-build"><a href="#what-is-a-build" aria-hidden="true"><span class="icon icon-link"></span></a>What is a build?</h2> <p>In this context, a build is a process in scripts are executed to generate the files that make up your web project. This can be triggered by a new git commit or by any other custom defined event. Everytime a build is triggered, we use <a href="https://github.com/features/actions" target="_blank" rel="noopener noreferrer">GitHub Actions</a> to update the files on the webserver.</p> <h2 id="from-which-sources-can-i-deploy"><a href="#from-which-sources-can-i-deploy" aria-hidden="true"><span class="icon icon-link"></span></a>From which sources can I deploy?</h2> <p>You can deploy from an existing GitHub repository in your account, provide the URL to a third party repository you would like to deploy, or you can quickstart with one of our <a href="/docs/framework-samples">samples</a>.</p> <h2 id="which-branches-of-a-repository-will-be-deployed"><a href="#which-branches-of-a-repository-will-be-deployed" aria-hidden="true"><span class="icon icon-link"></span></a>Which branches of a repository will be deployed?</h2> <p>If you deploy a repository that exists in your GitHub account, you can select any branch for deployment. For third party repositories, we allways deploy the current default branch. You can allways switch the branches of your Production Deployment or connect additional branches to <a href="/docs/staging-deployments">staging deployments</a>.</p> <h2 id="can-i-deploy-private-repositories"><a href="#can-i-deploy-private-repositories" aria-hidden="true"><span class="icon icon-link"></span></a>Can I deploy private repositories?</h2> <p>Yes, you can deploy any repository for which you provided the required read and write permissions.</p> <h2 id="can-i-deploy-from-github-organizations"><a href="#can-i-deploy-from-github-organizations" aria-hidden="true"><span class="icon icon-link"></span></a>Can I deploy from GitHub organizations?</h2> <p>Yes, you can deploy from GitHub organizations, as long as you are the owner of this organization.</p> <h2 id="can-i-connect-custom-domains"><a href="#can-i-connect-custom-domains" aria-hidden="true"><span class="icon icon-link"></span></a>Can I connect custom domains?</h2> <p>Yes, you can connect <a href="/docs/domain-tls">custom domains</a> to your production deployments to replace the automatically assigned preview URLs. </p> <h2 id="can-i-connect-external-domains"><a href="#can-i-connect-external-domains" aria-hidden="true"><span class="icon icon-link"></span></a>Can I connect external domains?</h2> <p>Yes, you can migrate external domains to IONOS and connect them to Deploy Now. For this, you need to have one existing IONOS domain contract to which you migrate the external domain.</p> <h2 id="why-cant-i-see-my-repository-in-the-set-up-selection"><a href="#why-cant-i-see-my-repository-in-the-set-up-selection" aria-hidden="true"><span class="icon icon-link"></span></a>Why can't I see my repository in the set up selection?</h2> <p>You can only select repository to which you have granted the required read and write permissions.</p> <h2 id="can-i-deploy-from-bitbucket-or-gitlab"><a href="#can-i-deploy-from-bitbucket-or-gitlab" aria-hidden="true"><span class="icon icon-link"></span></a>Can I deploy from Bitbucket or GitLab?</h2> <p>Currently, we only support GitHub. We are constantly working on improving Deploy Now and would love to offer BitBucket and GitLab in the future.</p> <h2 id="where-is-my-website-hosted"><a href="#where-is-my-website-hosted" aria-hidden="true"><span class="icon icon-link"></span></a>Where is my website hosted?</h2> <p>Your website is hosted on our own datacenters. If you are a european customer, your website is served from a datacenter in Germany. If you are from Canada, Mexico, the US or another non-european country, your website is served from our datacenter in the US. </p> <h2 id="which-webserver-technology-is-used"><a href="#which-webserver-technology-is-used" aria-hidden="true"><span class="icon icon-link"></span></a>Which webserver technology is used?</h2> <p>Websites are delivered from a shared hosting infrastructure based on Apache.</p> <h2 id="my-initial-build-failed-what-can-i-do"><a href="#my-initial-build-failed-what-can-i-do" aria-hidden="true"><span class="icon icon-link"></span></a>My initial build failed, what can I do?</h2> <p>This can have various reasons. It might be that the project configuration is not correct or that your branch exceeds the included storage. If you cannot identify a reason, you can create a support request via the "contact support" button in the dashboard.</p> <h2 id="a-new-commit-led-to-a-failed-build-what-can-i-do"><a href="#a-new-commit-led-to-a-failed-build-what-can-i-do" aria-hidden="true"><span class="icon icon-link"></span></a>A new commit led to a failed build, what can I do?</h2> <p>This can have various reasons. It might be that the new git commit exceeds the included storage. Another reason could be that the workflow yaml was edited, deleted or relocated, which led to a breakdown of the pipeline. In this case, you can restore the yaml in Git. If you cannot identify a reason, you can create a support request via the "contact support" button in the dashboard.</p> <h2 id="is-the-interface-english-only"><a href="#is-the-interface-english-only" aria-hidden="true"><span class="icon icon-link"></span></a>Is the interface english only?</h2> <p>Yes. Just like GitHubs interface, the Deploy Now interface is in english for all markets.</p> <h2 id="where-can-i-place-feature-requests"><a href="#where-can-i-place-feature-requests" aria-hidden="true"><span class="icon icon-link"></span></a>Where can I place feature requests?</h2> <p><a href="/about-us">Our team</a> is continuously working on improving Deploy Now based on your needs and wishes. You can drop your feedback or feature requests directly via <a href="https://github.com/ionos-deploy-now/ionos-deploy-now/issues/new/choose" target="_blank" rel="noopener noreferrer">GitHub Actions</a> or below our <a href="https://www.producthunt.com/posts/deploy-now" target="_blank" rel="noopener noreferrer">post</a> on Product Hunt.</p> <h2 id="what-is-this-documentation-built-with"><a href="#what-is-this-documentation-built-with" aria-hidden="true"><span class="icon icon-link"></span></a>What is this documentation built with?</h2> <p>This documentation is based on the static site generator <a href="https://gridsome.org/" target="_blank" rel="noopener noreferrer">Gridsome</a>.</p> <h2 id="nextjs-or-nuxtjs-is-not-recognized-during-setup-and-how-can-i-configure-my-project-to-make-it-work"><a href="#nextjs-or-nuxtjs-is-not-recognized-during-setup-and-how-can-i-configure-my-project-to-make-it-work" aria-hidden="true"><span class="icon icon-link"></span></a>Next.js or Nuxt.js is not recognized during setup and how can I configure my project to make it work?</h2> <p>First of all, make sure the static app has been exported, as we don't offer a nodejs runtime yet.</p> <p>Please adapt your build step with the following line as described in this <a href="https://nextjs.org/docs/advanced-features/static-html-export" target="_blank" rel="noopener noreferrer">static-html-export documentation</a>.</p> <p><code>next build && next export</code></p> <p>You should also change under build settings the dist folder as 'out'.</p> <p>Our <a href="https://github.com/ionos-deploy-now/hello-next" target="_blank" rel="noopener noreferrer">nextjs example</a> is also available in github. </p> <p>You can use the following sample configuration as a guide for manual setup</p> <details type="success" class="admonition admonition-details"><summary>Example configuration for nextjs</summary><div class="admonition-content"><pre class="language-text line-numbers"><code class="language-text">Language: Javascript Template: Node.js Variant: npm install Build settings: - Build command: npm run build - Dist folder: out<span class="line-numbers-rows" aria-hidden="true"><span></span><span></span><span></span><span></span><span></span><span></span></span></code></pre></div></details> <h2 id="can-i-use-nextjs-without-exporting-a-static-site-or-incremental-static-regeneration-feature"><a href="#can-i-use-nextjs-without-exporting-a-static-site-or-incremental-static-regeneration-feature" aria-hidden="true"><span class="icon icon-link"></span></a>Can I use Next.js without exporting a static site or incremental static regeneration feature?</h2> <p>Since we do not provide a Node.js runtime environment yet, using Next.js without exporting a static page is not possible. Incremental static regeneration also requires server-side rendering at runtime, so regeneration of static pages at runtime is not possible.</p> <h2 id="how-do-i-need-to-configure-the-deployment-for-angular-projects"><a href="#how-do-i-need-to-configure-the-deployment-for-angular-projects" aria-hidden="true"><span class="icon icon-link"></span></a>How do I need to configure the deployment for Angular projects?</h2> <p>After selecting the repository and project package, Deploy Now should already suggest the correct build steps. These can be further customized on demand. By default the publish directory is <code>dist/name-of-your-project</code>. However, it might be that the publish directory of your Angular project is customized under <code>outputPath</code> in <code>angular.json</code>. If so, make sure that the output path configured here matches the publish directory in the Deploy Now setup.</p> <h2 id="which-ips-or-ip-range-is-used-by-deployed-website-and-apps-for-outbound-connections"><a href="#which-ips-or-ip-range-is-used-by-deployed-website-and-apps-for-outbound-connections" aria-hidden="true"><span class="icon icon-link"></span></a>Which IPs or IP range is used by deployed website and apps for outbound connections?</h2> <p>Following is the list of IP ranges used by the Deploy Now for outbound connection started by your deployed app or a website:</p> <ul> <li>82.165.80.0/24</li> <li>82.165.81.0/24</li> <li>82.165.82.0/24</li> <li>82.165.83.0/24</li> <li>82.165.84.0/24</li> <li>82.165.85.0/24</li> <li>82.165.86.0/24</li> <li>82.165.87.0/24</li> <li>82.165.88.0/24</li> <li>82.165.89.0/24</li> </ul> <h2 id="is-there-an-ionos-deploy-now-support-mail"><a href="#is-there-an-ionos-deploy-now-support-mail" aria-hidden="true"><span class="icon icon-link"></span></a>Is there an IONOS Deploy Now support mail?</h2> <p>If you need support, feel free to submit a request ticket directly in the Deploy Now dashboard or to contact us via <a class="email" href="mailto:deploynow-support@ionos.com">deploynow-support@ionos.com</a>. Please note that this is the email address of the Deploy Now support team. For requests regarding any other product, please contact IONOS <a href="https://www.ionos.com/contact" target="_blank" rel="noopener noreferrer">via phone or via live chat</a>.</p> <h2 id="i-get-a-403-error-after-deploying-my-website-what-can-i-do"><a href="#i-get-a-403-error-after-deploying-my-website-what-can-i-do" aria-hidden="true"><span class="icon icon-link"></span></a>I get a 403 error after deploying my website, what can I do?</h2> <h3 id="make-sure-you-have-created-an-index-file"><a href="#make-sure-you-have-created-an-index-file" aria-hidden="true"><span class="icon icon-link"></span></a>Make sure you have created an index file</h3> <p>An index file (typically named index.html or index.php) is the entry point for your website. It is the first file that is loaded when a user visits your site, and it provides the initial content and structure for your web page. Deploy Now requires an index file to be present in your project's output folder, as it is used to determine the starting point for your website. If you do not have an index file, you will receive a 403 error when trying to access your website.</p> <h3 id="make-sure-you-configured-the-output-folder-correctly-according-to-the-framework-you-used"><a href="#make-sure-you-configured-the-output-folder-correctly-according-to-the-framework-you-used" aria-hidden="true"><span class="icon icon-link"></span></a>Make sure you configured the output folder correctly according to the framework you used</h3> <p>The output folder is the directory, which gets deployed to your webspace. To configure the output folder for your Deploy Now project, you need to specify the correct folder path in your project settings. The output folder should contain your website's index file, as well as any other files required for your website to function correctly. In static projects the output folder is usually the generated dist directory. In php applications files usually get deployed from project root and public directory is set to public If you are unsure about how to configure the output folder, please consult the documentation for your specific framework or build tool.</p> <h3 id="make-sure-you-have-an-htaccess-file"><a href="#make-sure-you-have-an-htaccess-file" aria-hidden="true"><span class="icon icon-link"></span></a>Make sure you have an .htaccess file</h3> <p>An .htaccess file is a configuration file used by web servers to control access to your website and configure various settings. It is a required file for many websites, and its absence can cause errors. To include an .htaccess file in your Deploy Now project, simply add it to your project's root directory or output folder. Make sure to configure the file correctly according to your website's needs. If you are unsure about how to create or configure an .htaccess file, please consult the documentation for your specific framework.</p> </div><div class="mt-10"><a href="https://github.com/ionos-deploy-now/documentation//edit/main/content/docs/faq.md" target="_blank" rel="noopener noreferrer" class="flex items-center opacity-50 hover:opacity-100 hover:no-underline"><span aria-hidden="true" role="img" decorative="" class="material-design-icon pencil-outline-icon"><svg fill="currentColor" width="24" height="24" viewBox="0 0 24 24" class="material-design-icon__svg"><path d="M14.06,9L15,9.94L5.92,19H5V18.08L14.06,9M17.66,3C17.41,3 17.15,3.1 16.96,3.29L15.13,5.12L18.88,8.87L20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18.17,3.09 17.92,3 17.66,3M14.06,6.19L3,17.25V21H6.75L17.81,9.94L14.06,6.19Z"><!----></path></svg></span><span class="ml-1"> Suggest changes to this page </span></a></div><div class="mt-8 pt-8 lg:mt-12 lg:pt-12 border-t border-ui-border"><div class="flex justify-between items-stretch space-x-2"><a href="/docs/cronjobs/" class="btn btn-hover"><span aria-hidden="true" role="img" decorative="" class="material-design-icon arrow-left-icon mr-2"><svg fill="currentColor" width="24" height="24" viewBox="0 0 24 24" class="material-design-icon__svg"><path d="M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"><!----></path></svg></span> Cron jobs </a><!----></div></div></div></div></div></div></main></div><div class="footer md:grid md:grid-cols-5"><div class="col-start-2 col-span-3 grid grid-cols-1 gap-4 <md:gap-8 md:grid-cols-4 md:gap-16"><div class="space-y-4"><div class="font-bold">Docs</div><a href="/docs/" class="active">Introduction</a><a href="/docs/deploy-static-sites/">Deploy a Static Site</a><a href="/docs/deploy-php-apps/">Deploy a PHP App</a><a href="/docs/github-actions-customization/">Build configuration</a><a href="/docs/deployment-configuration/">Deployment configuration</a><a href="/docs/runtime-configuration/">Runtime configuration</a><a href="/docs/git-integration/">Github Integration</a><a href="/docs/staging-deployments/">Staging Deployments</a><a href="/docs/domain-tls/">Domains & TLS/SSL</a><a href="/docs/framework-samples/">Framework samples</a></div><div class="space-y-4"><div class="font-bold">Customer Shops</div><a href="https://www.ionos.com/hosting/deploy-now?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank">United States</a><a href="https://www.ionos.co.uk/hosting/deploy-now?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank">United Kingdom</a><a href="https://www.ionos.de/hosting/deploy-now?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank">Germany</a><a href="https://www.ionos.ca/hosting/deploy-now?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank">Canada</a><a href="https://www.ionos.es/alojamiento/deploy-now?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank">Spain</a><a href="https://www.ionos.fr/hebergement/deploy-now?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank">France</a><a href="https://www.ionos.it/hosting/deploy-now?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank">Italy</a><a href="https://www.ionos.mx/alojamiento/deploy-now?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank">Mexico</a></div><div class="space-y-4"><div class="font-bold">Company</div><a href="https://www.ionos.com/about?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank"> About IONOS </a><a href="https://www.ionos.com/agency-partner?utm_source=deploy-now-docs&utm_medium=footer&utm_campaign=shop-links" rel="noreferrer" target="_blank"> IONOS Agency Partner Programm </a><a href="https://www.ionos.com/terms-gtc/general-terms-and-conditions/" rel="”noreferrer”" target="_blank"> Terms and Conditions </a><a href="https://www.ionos.de/terms-gtc/terms-privacy" rel="”noreferrer”" target="_blank"> Privacy Policy </a><a href="https://www.ionos.de/impressum" rel="”noreferrer”" target="_blank"> Legal Information </a><div class="font-bold">Assets</div><a href="https://www.ionos.com/hosting/jamstack" rel="noreferrer" target="_blank">What is the Jamstack?</a><a href="/about-us/" target="_blank">About Deploy Now</a><a href="/blog/" target="_blank">Blog</a><a href="/docs/faq/" aria-current="page" target="_blank" class="active--exact active">Frequently Asked Questions</a></div><div class="space-y-4"><a href="https://www.ionos.com/" rel="noreferrer" target="_blank"><img alt="ionos logo" src="https://ce1.uicdn.net/2dd/1690fa2f62f6ed55e11b6c594145c/webapp/vi-logo.svg" width="150"></a><div>© 2024 <span>IONOS SE</span></div><a href="https://www.ionos.com/environment" rel="noreferrer" target="_blank" class="flex items-center space-x-2"><img alt="green energy logo" src="https://ce1.uicdn.net/347/e8f7028afa25836bf517e5414ba5f/frontend-applications-common/vi-green-energy.svg" width="50" class="inline"><span>Environment</span></a></div></div></div></div> <script src="/assets/js/app.1420e6f5.js" defer></script><script src="/assets/js/page--src--templates--markdown-page-vue.f5d097cb.js" defer></script> </body> </html>