When adding a domain, extension is checked against TLD public suffix list, so adding dummy domains like .local
will not work.
To bypass the check, you can add a pre hook that will before adding a domain, add it's suffix to the list of allowed extensions.
- Make hooks directory
mkdir -p /etc/openpanel/openpanel/hooks/
- Create a new file:
nano /etc/openpanel/openpanel/hooks/pre_domains-add
and inside paste:
#!/bin/bash
domain="$1"
if [[ -z "$domain" ]]; then
echo "Usage: $0 <domain>"
exit 1
fi
suffix="${domain#*.}"
file="/etc/openpanel/openpanel/conf/public_suffix_list.dat"
if ! grep -qx "$suffix" "$file"; then
echo "$suffix" >> "$file"
fi
that is it! this is now executed before adding any domain, so dummy TLD can be added.