The website part of Hawk, called
Hawh-GUI, is written in Python (with
Django), alongside a Rust module to parse and process reports.
To deploy the main Hawk instance, we have an Ansible playbook. You can
use it to deploy to your own server. The playbook is adapted to our own server (running CentOS 7 and systemd), but it
would be easy to adapt for another by updating the playbook inventory (in
group_vars) and maybe updating system
Check out the README of the Ansible repo above for details. Fell free to get in touch if you need help.