Self-Hosting
Deploy and use Neo the way you want.
If you know about Betide, you know that all our past products have been open-source. Neo is no different.
Before we start, please note, NeoStack is a complex piece of software. If you want to self-host Neo, you should be comfortable with the command line, Docker, and managing servers. This is not to scare you off, but to ensure you have the necessary skills to manage your own instance.
Why Self-Host?
- You have full control over your data and how the application is configured.
- Modify Neo to fit your specific needs.
- Run everything locally without relying on third-party services.
Why Not Self-Host?
- Neo requires multiple services to run (Custom Rust Server, Convex, Server Routes etc.). This can be complex to set up and maintain.
- We do not make money from Neo, even the Cloud version, so if you are only self hosting to save money, please consider using Neo Cloud instead, as the only fee we charge is a 5$/month fee to cover our costs which you would have to pay too in more expensive ways if you self-host.
- You will need to handle updates and maintenance yourself.
- If you run into issues, you will need to troubleshoot them on your own or seek help from the community.
- Studios & Enterprises: If you are a studio or enterprise looking to self-host Neo, please contact us. You will need a custom license to do so as that is not covered by the standard open-source license.
Requirements
To self-host Neo, you will need:
- a Convex Account (preferably paid, as the free plan has limitations)
- a VM or server with at least 2 CPU cores and 4GB of RAM (8GB+ recommended for better performance) with Windows or Linux
- Docker and Docker Compose installed on your server
- a domain name (optional, but recommended for production use)
- Cloudflare account with R2 and domain