DEV Community

Cover image for We Made PanelAlpha Engine Open Source to Make Self-Hosting Easier for Everyone
Joanna Byjoś
Joanna Byjoś

Posted on

We Made PanelAlpha Engine Open Source to Make Self-Hosting Easier for Everyone

It's incredible how much easier building software has become just this year. People who have never written a line of code are now creating their own apps plus there's a massive (and still growing) number of open source projects out there that anyone can try. But getting that software running on your own server may still be impossible to pull off for someone without years of tech experience (like me) and I think that's a problem that deserves to be solved.

I'm part of the team working on PanelAlpha and being involved in the transformation it's going through makes me one very happy girl. We released our Engine as open source and expanded it far beyond WordPress, all with the goal of making it the easiest way to host any project on your own VPS.

How we got here

PanelAlpha started out about four years ago with a focus on WordPress hosting. We built a Control Panel to help hosting providers and agencies manage websites and automate hosting tasks, along with Engine, which handled the infrastructure those websites ran on.

Over time, as AI coding tools started getting better and more people began building their own applications, we realized that Engine could be useful for many more use cases. After all, most of the challenges Engine was built to solve aren't unique to WordPress. So we did the only thing we thought was reasonable: we opened it up and made it work with a much wider range of projects.

The new Engine runs directly on your VPS and uses Docker to keep applications separate from one another. It handles much of the work involved in running them, including domains, SSL certificates, databases, backups, monitoring and security. And because everything runs on your own server, you're not depending on another hosting platform to keep your projects online.

I think one of Engine's biggest strengths is that you don't have to manage everything through server commands. You can still use the CLI or REST API if that's how you prefer to work, but you can also connect your preferred AI agent through MCP and simply tell it what you want to do. The agent can then use Engine to carry out those tasks, whether that's deploying an app, checking something on the server or changing a project setting. You can also control what the AI is allowed to access and do, so it doesn't need unrestricted access to your server.

PanelAlpha Engine One-Line App Installation Command

Another great bit is how easy we've made it to get started. You can now install Engine and deploy a project straight from a Git repository using a single command. Engine identifies what the project needs and prepares everything to run it. And once your app is running, you can keep managing it through the same system.

Why open source?

Supporting all kinds of apps built with different languages and frameworks is a much bigger job than supporting WordPress alone. There are so many ways people build software that it's impossible for our team to come across every possible setup. That's why we've released Engine under the Apache 2.0 license. We want developers, hosting providers and anyone interested in self-hosting to be able to use it, look through the code, report issues and contribute improvements.

We'd also love to hear from people who are just getting into self-hosting. You don't have to be an experienced developer to have useful feedback. Sometimes what seem obvious to someone who's been managing servers for years are exactly where a beginner gets stuck.

If you'd like to try Engine, ask questions or tell us what you think, you can find us on GitHub and Discord. We're very much interested in hearing what people actually need and where they'd like to see Engine go next.

But it's not just individual users who could benefit from this. With so many people using AI to build apps, there's a growing group of potential customers who might never have considered renting a VPS before. Engine gives hosting companies a way to make their services easier to use for those people, without having to move them onto external platform or even change the infrastructure they already have.

I think there's a lot of potential in that. If building your own app no longer requires years of sysadmin experience, why should hosting it?

The next step isn't far off either

We're getting close to releasing a modernized Control Panel that will work with the new generation of Engine. This will bring the same application support and server management tools into a visual interface, so people who don't want to work with commands or AI conversations will have another way to manage their projects.

For us, the bigger idea is to make self-hosting something more people can consider. Right now, a lot of people choose managed platforms because setting up and maintaining their own server seems like too much work (and that's understandable). But having a VPS shouldn't automatically mean taking on all that extra complexity. We think there's a way to make the whole process much easier while still letting people decide where their projects run and who controls the infrastructure.


Have you ever built something with AI or found an interesting open source project only to get stuck trying to host it? I'd love to hear how you handled it or what you wish had been easier.

You can check out PanelAlpha Engine on GitHub if you'd like to give it a try.

Top comments (0)