nixCraft published a tutorial about setting up WireGuard VPN server on CentOS 8.
CentOS 8 set up WireGuard VPN server
A step by step guide helps you configure and set up WireGuard VPN on CentOS 8 server and a Linux desktop client, including firewalld configurations.
CentOS 8 set up WireGuard VPN server - nixCraft