While it is technically possible, Foreman (and smart proxies) officially supports running on EL* and derivatives or on debian or ubuntu. If you include katello into the mix, the support matrix shrinks to just EL* and derivatives. If you want to run it on something else, you can, but you’ll be mostly on your own.
Is there a reason why you need it to run on suse instead of any of the supported platforms?