For server management, I would use rather Cockpit then desktop environment.
There is a blog about it in Fedora Magazine as well.
Cockpit should be already installed and configured on Fedora server. If not, install Cockpit on your server (commands executed under root privileges):
# dnf install cockpit
# systemctl enable cockpit.socket
# systemctl start cockpit
# firewall-cmd --add-service=cockpit
Once installed, you can access the Cockpit from your web browser.
http://server_ip_address:9090
Complete guide and documentation can be found here.