Hello everyone!
I'm almost finished setting up my Enhance servers in preparation for migrating from Virtualmin. However, I have a few questions and would appreciate your help—so I don’t have to keep bothering Adam with support tickets! 😛
1 - Subdomain
As far as I know, when you create a subdomain for a website, it’s automatically allocated to the same server as the main domain. But what if I want a subdomain to be hosted on a different server? Should I create this subdomain as a separate “Website” in Enhance, assign it to a different server, and then update the main domain’s DNS records to point the subdomain to the correct server? I don’t plan to do this often, but I’d like to set it up this way for my billing software. I tried this method and it worked, but I’m not sure if it’s the recommended approach.
By the way, would this count as an additional website on my Enhance license?
2 - Crowdsec Cloudflare Worker
This isn’t 100% related to Enhance, but since Enhance is designed for multi-server setups, I’m wondering how to properly configure the Crowdsec Cloudflare Worker. I followed Crowdsec’s documentation, but since multiple servers were using the same worker name, each server kept overwriting the worker set up by the others. Could someone with more Crowdsec experience explain the best way to handle this? This is my first time using Crowdsec.
For reference, with Virtualmin I use ConfigServer Firewall and a simple bash script to ban IPs via the Cloudflare firewall—much simpler than what Crowdsec offers.
3 - PHP Error Log Path
I've already set the PHP Directives according to enhance's docs as you can see below, but I couldn't find where the logs are being stored.

I've even searched google and tried to get an answer for this and all I could find was this thread in enhance community.
In this path I can only get the Access Log
/var/local/enhance/webserver_logs/*.log
Someone suggested checking the webserver folder, but I didn’t find any relevant logs there:
/var/local/enhance/apache/
/var/local/enhance/openlitespeed/
Adam mentioned in the thread above that in the next version (which I assume is v12, which we’re on now), logs should be at:
/var/www/{{uid}}/
But all I see there are php-fpm.log and redis.log.
I need these logs both for use with the Crowdsec parser and to identify website errors for myself and my clients.
4 - Enhance UI and Logs
Wouldn’t it be useful if the Enhance UI showed not only user activity logs, but also service-related logs, all integrated in one place? One thing I really miss in Enhance is a log viewer in the UI. I’ve used Virtualmin for over 5 years, and one thing it does well is provide users with access to various logs through the panel (even if the UX/UI is a bit messy). At least users can see everything happening on their server directly from the panel—Apache, mail, PHP, SSH login attempts, cron jobs, custom logs, etc.


It would be awesome to have similar log visibility in Enhance, for both the admin and client UIs. Ideally, each domain would have its own logs accessible via a dropdown like this:
