Hi,
I just tried HestiaCP on fresh VPS, it’s awesome, easy to understand and almost all features I need is on one panel, except high availability feature.
I just want to know how many domains and sub domains I can add into my server, so I tried to add 900 sub domains on this server. After around 300+ domains, my server starts complaining about too many open files for nginx, it’s easy to handle since Hestia documentation also write it, great!
And after 500+ sub domains, I can’t restart PHP-FPM with the same error, too many open files, again, this is still not too hard to handle, so I still carry on to add more sub domains on this server.
After a couple hours, my script seems stuck, it doesn’t respond smoothly to add a new sub domain, so I tried to add manually using this command
v-add-domain tester 700.domain.com, and this took so long, maybe around 40-50 seconds to add, even I tried to add to another user with the same root domain, still took 40-50 seconds.
But, when I add a new domain, root domain to the same user (tester) or different user, it took around 10 seconds. Interesting!
No limit on this package.
Nginx only.
Debian 12.
CPU: AMD EPYC (8 VCPU) @ 2.396GHz
Memory: 16GB
Also, how to add domain via cli without DNS and email account?
Update:
After doing a couple of test, trial and error on my tough day, HestiaCP is amazing!
My motivation to create until 2000+ sub domains and 1500+ domains is just for testing purpose only, I found something interesting for myself if I have to manage a server with a lot of users which is it just my imagination, I still learn a lot about Linux administration. At least with a server I used for this testing, I got some result like:
-
It’s not easy to delete 1 user with more than 200 domains inside there, the best limit for me is just 50 domains and aliases, 50 email accounts.
-
If I delete a user with more than 200 domains, nginx will restart a couple times, and it will make an error 521 for 1-2 seconds to another user.
-
I can achieve hundreds to thousand of subdomain by using wildcard, no matter I’m using Cloudflare, BunnyCDN, or own server.
-
Everything I need is easy to configure by modify or create a new template and update to targeted user, it’s a fantastic feature!
-
Documentation is easy to understand, and easy to read for beginners like me, also
-
Community is great! Active, and very helpful.