Q: What about self hosting?
I have some questions.
1) what do you mean by self hosting? i work on an app or website in your platform, then i can deply the production website on my hosting, or will i install no code on my server and work on that?
2) if i work on your server then deploy on mine, what resource will i consume of my plan?
3) for selfhosted what i should need as a machine? do i need some frameworks etc, or does nocode x do it itself? (for example if i have an ubuntu vps, do i need to prepare the machine installing things, or i just give nocode-x permission and it does anything alone?)
4) docs is a little lacking about self hosting ;)
thanks
Verified purchaser

Wim_NoCode-X
Feb 26, 2025A: Thank you for your questions! Let me clarify everything about self-hosting and how it works with NoCode-X.
WHAT DOES SELF-HOSTING MEAN?
Self-hosting allows you to install and run the NoCode-X platform on your own infrastructure. You can take a hybrid approach: develop your app or website on our SaaS platform and then deploy it to your private or public hosting environment. For example, you can work on the SaaS platform for development and testing, then deploy the production version on your self-hosted setup.
If you choose to self-host entirely, you’ll install NoCode-X on your server and work directly on that environment. This requires a dedicated self-hosted license, which is separate from the AppSumo SaaS license. You can find more details here: https://docs.nocode-x.com/when-to-choose-nocode-x/Self%20hosted
If you have ideas about cost/value propositions for self-hosting, feel free to share them with us. We’re exploring licensing models based on resource consumption and business value, and your input is always welcome!
WHAT RESOURCES WILL I CONSUME IF I WORK ON YOUR SERVER AND DEPLOY ON MINE?
If you develop on the SaaS platform (AppSumo license) and then deploy to your self-hosted environment, the resources consumed during development will count against your SaaS plan. However, once you deploy to your self-hosted environment, the SaaS resources will no longer be used.
WHAT DO I NEED FOR SELF-HOSTING?
For self-hosting, the preferred setup is a Kubernetes (K8s) environment. While Docker can also work, it requires more manual configuration. Here’s what you’ll need:
* A Kubernetes runtime (or Docker if you prefer).
* Sufficient storage, CPU, and memory for your application (https://docs.nocode-x.com/when-to-choose-nocode-x/Self%20hosted).
* Backup storage that is out-of-band. For example, if you’re hosting locally, consider using cloud-based storage for backups to protect against disasters. This principle also applies to cloud-hosted solutions.
If you’re using an Ubuntu VPS, you don’t need to prepare the machine extensively. Once your Kubernetes services are ready, you can deploy NoCode-X using a HELM chart. No system-level access is required, as everything is handled through Kubernetes. After deployment, you’ll be ready to go!
DOCUMENTATION FOR SELF-HOSTING
You’re absolutely right that the self-hosting documentation could use more detail. We’re actively working on improving the manual and guides to make integration as seamless as possible.
GETTING STARTED
To help you get started, check out our YouTube channel for tutorials and tips:
LINK: https://www.youtube.com/@nocode-x
If you have any further questions or need assistance with self-hosting, feel free to reach out. We’re here to help you succeed!