Error Installing Cyberpanel on Almalinux 8 - Hetzner (Failed building wheel for PyNaCl) Please help

I am trying to install Cyberpanel on Almalinux 8, Centos Stream 8.

My VPS is on Hetzner

Please Help. I don’t want to use Ubuntu - which i tested and is working okay
Below is the error on the screen.

Stored in directory: /root/.cache/pip/wheels/d9/4b/a3/db0e1513c11eb7c0dfff111a9145be354820cbf2d9ec08bcb3
  Building wheel for PyNaCl (pyproject.toml) ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/local/CyberPanel/bin/python3 /usr/local/CyberPanel/lib/python3.6/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /tmp/tmppffhumqt
       cwd: /tmp/pip-install-pzdzwxad/pynacl_37c9a9c718424110b72f7bc60e0ebdb5
  Complete output (77 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-aarch64-3.6
  creating build/lib.linux-aarch64-3.6/nacl
  copying src/nacl/utils.py -> build/lib.linux-aarch64-3.6/nacl
  copying src/nacl/hashlib.py -> build/lib.linux-aarch64-3.6/nacl
  copying src/nacl/exceptions.py -> build/lib.linux-aarch64-3.6/nacl
  copying src/nacl/secret.py -> build/lib.linux-aarch64-3.6/nacl
  copying src/nacl/encoding.py -> build/lib.linux-aarch64-3.6/nacl
  copying src/nacl/__init__.py -> build/lib.linux-aarch64-3.6/nacl
  copying src/nacl/signing.py -> build/lib.linux-aarch64-3.6/nacl
  copying src/nacl/public.py -> build/lib.linux-aarch64-3.6/nacl
  copying src/nacl/hash.py -> build/lib.linux-aarch64-3.6/nacl
  creating build/lib.linux-aarch64-3.6/nacl/pwhash
  copying src/nacl/pwhash/scrypt.py -> build/lib.linux-aarch64-3.6/nacl/pwhash
  copying src/nacl/pwhash/_argon2.py -> build/lib.linux-aarch64-3.6/nacl/pwhash
  copying src/nacl/pwhash/__init__.py -> build/lib.linux-aarch64-3.6/nacl/pwhash
  copying src/nacl/pwhash/argon2i.py -> build/lib.linux-aarch64-3.6/nacl/pwhash
  copying src/nacl/pwhash/argon2id.py -> build/lib.linux-aarch64-3.6/nacl/pwhash
  creating build/lib.linux-aarch64-3.6/nacl/bindings
  copying src/nacl/bindings/sodium_core.py -> build/lib.linux-aarch64-3.6/nacl/bindings
  copying src/nacl/bindings/utils.py -> build/lib.linux-aarch64-3.6/nacl/bindings
  copying src/nacl/bindings/crypto_aead.py -> build/lib.linux-aarch64-3.6/nacl/bindings
  copying src/nacl/bindings/crypto_scalarmult.py -> build/lib.linux-aarch64-3.6/nacl/bindings
  copying src/nacl/bindings/crypto_kx.py -> build/lib.linux-aarch64-3.6/nacl/bindings
  copying src/nacl/bindings/crypto_box.py -> build/lib.linux-aarch64-3.6/nacl/bindings
  copying src/nacl/bindings/crypto_pwhash.py -> build/lib.linux-aarch64-3.6/nacl/bindings
  copying src/nacl/bindings/crypto_secretbox.py -> build/lib.linux-aarch64-3.6/nacl/bindings
  copying src/nacl/bindings/randombytes.py -> build/lib.linux-aarch64-3.6/nacl/bindings
  copying src/nacl/bindings/crypto_core.py -> build/lib.linux-aarch64-3.6/nacl/bindings
  copying src/nacl/bindings/crypto_shorthash.py -> build/lib.linux-aarch64-3.6/nacl/bindings
  copying src/nacl/bindings/crypto_hash.py -> build/lib.linux-aarch64-3.6/nacl/bindings
  copying src/nacl/bindings/crypto_sign.py -> build/lib.linux-aarch64-3.6/nacl/bindings
  copying src/nacl/bindings/__init__.py -> build/lib.linux-aarch64-3.6/nacl/bindings
  copying src/nacl/bindings/crypto_secretstream.py -> build/lib.linux-aarch64-3.6/nacl/bindings
  copying src/nacl/bindings/crypto_generichash.py -> build/lib.linux-aarch64-3.6/nacl/bindings
  running build_clib
  Traceback (most recent call last):
    File "/usr/local/CyberPanel/lib/python3.6/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 363, in <module>
      main()
    File "/usr/local/CyberPanel/lib/python3.6/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 345, in main
      json_out['return_val'] = hook(**hook_input['kwargs'])
    File "/usr/local/CyberPanel/lib/python3.6/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 262, in build_wheel
      metadata_directory)
    File "/tmp/pip-build-env-o53rxr23/overlay/lib/python3.6/site-packages/setuptools/build_meta.py", line 231, in build_wheel
      wheel_directory, config_settings)
    File "/tmp/pip-build-env-o53rxr23/overlay/lib/python3.6/site-packages/setuptools/build_meta.py", line 215, in _build_with_temp_dir
      self.run_setup()
    File "/tmp/pip-build-env-o53rxr23/overlay/lib/python3.6/site-packages/setuptools/build_meta.py", line 158, in run_setup
      exec(compile(code, __file__, 'exec'), locals())
    File "setup.py", line 264, in <module>
      "Programming Language :: Python :: 3.8",
    File "/tmp/pip-build-env-o53rxr23/overlay/lib/python3.6/site-packages/setuptools/__init__.py", line 153, in setup
      return distutils.core.setup(**attrs)
    File "/usr/lib64/python3.6/distutils/core.py", line 148, in setup
      dist.run_commands()
    File "/usr/lib64/python3.6/distutils/dist.py", line 955, in run_commands
      self.run_command(cmd)
    File "/usr/lib64/python3.6/distutils/dist.py", line 974, in run_command
      cmd_obj.run()
    File "/tmp/pip-build-env-o53rxr23/overlay/lib/python3.6/site-packages/wheel/bdist_wheel.py", line 299, in run
      self.run_command('build')
    File "/usr/lib64/python3.6/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/usr/lib64/python3.6/distutils/dist.py", line 974, in run_command
      cmd_obj.run()
    File "/usr/lib64/python3.6/distutils/command/build.py", line 135, in run
      self.run_command(cmd_name)
    File "/usr/lib64/python3.6/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/usr/lib64/python3.6/distutils/dist.py", line 974, in run_command
      cmd_obj.run()
    File "setup.py", line 161, in run
      raise Exception("ERROR: The 'make' utility is missing from PATH")
  Exception: ERROR: The 'make' utility is missing from PATH
  ----------------------------------------
  ERROR: Failed building wheel for PyNaCl
  Building wheel for pyudev (setup.py) ... done
  Created wheel for pyudev: filename=pyudev-0.22.0-py3-none-any.whl size=63484 sha256=952907a0333ab1b31c7d9950b027957db8be90edf5e13c99f9b244362420e667
  Stored in directory: /root/.cache/pip/wheels/07/78/cb/4a580ae1217941e263bcb07f5062a11ee2afe565a883974de1
  Building wheel for pyxattr (setup.py) ... done
  Created wheel for pyxattr: filename=pyxattr-0.7.1-cp36-cp36m-linux_aarch64.whl size=44989 sha256=9f7d892152e353daf7b6b46e160b6914d9d3b5028d97f4764fa0da012bd14968
  Stored in directory: /root/.cache/pip/wheels/07/90/42/5afe8d2103817ce5eb87af6348e428d7e3f97791208538419d
  Building wheel for pysftp (setup.py) ... done
  Created wheel for pysftp: filename=pysftp-0.2.9-py3-none-any.whl size=15498 sha256=3df2be40cfd5acf07d2a2c451749c99ae6b2d46991dcb5a2b4a32f2e9ac645b8
  Stored in directory: /root/.cache/pip/wheels/94/b8/b6/63de459b3964557ccc732360a9149f5dc3e538008530616aac
Successfully built backports.ssl-match-hostname cloudflare ConfigArgParse configobj future IPy mysqlclient psutil py3dns pygpgme pyudev pyxattr pysftp
Failed to build PyNaCl
ERROR: Could not build wheels for PyNaCl, which is required to install pyproject.toml-based projects

pip install --default-timeout=3600 -r /usr/local/requirments.txt has failed for 1 times
Wait for 3 seconds and try again...

Please someone help