{"id":3311,"date":"2026-09-30T15:13:13","date_gmt":"2026-09-30T13:13:13","guid":{"rendered":"https:\/\/www.panelalpha.com\/blog\/?p=3311"},"modified":"2026-09-30T15:26:27","modified_gmt":"2026-09-30T13:26:27","slug":"panelalpha-engine-2-1-0","status":"publish","type":"post","link":"https:\/\/www.panelalpha.com\/blog\/panelalpha-engine-2-1-0\/","title":{"rendered":"PanelAlpha Engine 2.1.0: One command closer to the easiest way to self-host"},"content":{"rendered":"<p style=\"margin-top:28px;margin-bottom:24px;text-align:justify;\">With each release, we keep coming back to the same goal with PanelAlpha Engine: building the easiest way to self-host any project on a VPS. <strong>Version 2.1.0<\/strong> is a very good example of what we mean by that.<\/p>\n<p style=\"text-align:justify;\">Until now, getting a project running on a fresh server took two steps. First, you installed Engine. Then you created the project through CLI or MCP and gave Engine the repository you wanted to deploy. The process was already simple, but we saw no reason to keep those steps separate. With PanelAlpha Engine 2.1.0, they are now part of the same flow, so you can install Engine and start deploying a project from a Git repository with a <a href=\"https:\/\/www.panelalpha.com\/documentation\/panelalpha-engine\/getting-started\/install\/#one-line-app-installation-command\" target=\"_blank\" rel=\"noopener\"><strong style=\"color:#21212b;text-decoration:underline;text-decoration-color:#21212B;\">one-line app installation command.<\/strong><\/a><\/p>\n<p style=\"text-align:justify;\">For example, if you want to install PanelAlpha Engine and deploy n8n at the same time, you can do it with this:<\/p>\n\n\n<p class=\"has-background has-text-color\" style=\"color:#f26a2a;background-color:#f6f7f6;margin-top:32px;margin-bottom:32px;padding-top:24px;padding-right:30px;padding-bottom:24px;padding-left:30px;font-family:monospace;font-size:16px;font-weight:600;line-height:1.55;overflow-wrap:anywhere;\">curl -fsSL get.panelalpha.com\/engine | sh -s &#8212; &#8211;repo https:\/\/github.com\/n8n-io\/n8n<\/p>\n\n\n<p style=\"margin-top:0;margin-bottom:44px;text-align:justify;\">You can replace that URL with the Git repository of the project you actually want to deploy. So if you find something on GitHub that you want to run on your own VPS, the whole starting point can now be as simple as copying the repo URL, adding it to the command and running it on the server.<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"419\" src=\"https:\/\/www.panelalpha.com\/blog\/wp-content\/uploads\/2026\/09\/PanelAlpha-Engine-One-Line-App-Deployment-Command-1024x419.png\" style=\"border: 0; margin-bottom: 50px\" alt=\"PanelAlpha Engine - One-Line App Deployment Command\" class=\"wp-image-3326\" srcset=\"https:\/\/www.panelalpha.com\/blog\/wp-content\/uploads\/2026\/09\/PanelAlpha-Engine-One-Line-App-Deployment-Command-1024x419.png 1024w, https:\/\/www.panelalpha.com\/blog\/wp-content\/uploads\/2026\/09\/PanelAlpha-Engine-One-Line-App-Deployment-Command-300x123.png 300w, https:\/\/www.panelalpha.com\/blog\/wp-content\/uploads\/2026\/09\/PanelAlpha-Engine-One-Line-App-Deployment-Command-768x314.png 768w, https:\/\/www.panelalpha.com\/blog\/wp-content\/uploads\/2026\/09\/PanelAlpha-Engine-One-Line-App-Deployment-Command.png 1055w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-text-color\" style=\"color:#171a1a;margin-top:0;margin-bottom:30px;font-size:40px;font-weight:650;letter-spacing:-0.035em;line-height:1.12;\">The same command also works if Engine is already there<\/h2>\n\n\n<p style=\"text-align:justify;\">We did not want this to be useful only when you are setting up a brand new server. If you run the same command on a VPS where PanelAlpha Engine is already installed, Engine notices that and asks what you want to do. You can update Engine first, or skip that and just deploy the project from the repository you provided. That means you do not need to remember one process for a fresh server and another one for an existing setup. You can start from the same command and let Engine figure out what is already there and what needs to happen next.<\/p>\n<p style=\"text-align:justify;\">And that is really the whole point of this release. We want less of the setup to be your problem. If Engine can understand the state of the server, take the repository from the command and move the deployment forward without making you go through extra steps, that is exactly what it should do.<\/p>\n\n\n<h2 class=\"wp-block-heading has-text-color\" style=\"color:#171a1a;margin-top:68px;margin-bottom:30px;font-size:40px;font-weight:650;letter-spacing:-0.035em;line-height:1.12;\">One less step between the repo and your server<\/h2>\n\n\n<p style=\"text-align:justify;\">This update shows the progress we want to keep making around self-hosting, whether you built an app yourself or just found something cool on GitHub and want to run it on your own VPS. The goal is not only to make individual actions easier, but to reduce the number of actions users need to perform in the first place. And we are definitely not done removing them.<\/p>\n<p style=\"text-align:justify;\">PanelAlpha Engine is open source, so there are plenty of ways to get involved as we keep improving it. Give it a try, tell us what you think, open an issue, contribute, or just <a href=\"https:\/\/discord.gg\/9twHWR7xGX\" target=\"_blank\" rel=\"noopener\"><strong style=\"color:#21212b;text-decoration:underline;text-decoration-color:#21212B;\">come talk to us<\/strong><\/a>. We are building fast, and we would love to have you building with us.<\/p>\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-layout-1 wp-block-buttons-is-layout-flex\" style=\"margin-top:36px;margin-bottom:20px\">\n<div class=\"wp-block-button\" style=\"font-weight:600\"><a class=\"wp-block-button__link has-text-color has-background wp-element-button\" href=\"https:\/\/engine.panelalpha.com\" style=\"border-radius:4px;color:#ffffff;background-color:#f26a2a;padding-top:13px;padding-right:24px;padding-bottom:13px;padding-left:24px\">Explore PanelAlpha Engine<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline\" style=\"font-weight:600\"><a class=\"wp-block-button__link has-text-color has-border-color wp-element-button\" href=\"https:\/\/github.com\/panelalpha\/panelalpha-engine\" style=\"border-color:#cfd4d1;border-width:1px;border-radius:4px;color:#171a1a;padding-top:12px;padding-right:24px;padding-bottom:12px;padding-left:24px\">View on GitHub<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>With each release, we keep coming back to the same goal with PanelAlpha Engine: building the easiest way to self-host any project on a VPS. Version 2.1.0 is a very good example of what we mean by that. Until now, getting a project running on a fresh server took two steps. First, you installed Engine. [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":3335,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/posts\/3311"}],"collection":[{"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/comments?post=3311"}],"version-history":[{"count":20,"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/posts\/3311\/revisions"}],"predecessor-version":[{"id":3334,"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/posts\/3311\/revisions\/3334"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/media\/3335"}],"wp:attachment":[{"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/media?parent=3311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/categories?post=3311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/tags?post=3311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}