Does anyone have tips on how I can deploy my own custom version of Redash? (There are features I want to build on top of Redash that are not relevant to the general use case). I know that I can pull the source code from Github and change the code but after that how do I build my own Docker Image and then create my own AMI that I can deploy to my AWS EC2 instance? Any help would be appreciated. Thanks!

Have you read through the docs on setting up an instance? The instructions won’t be too different for you. You’ll just use your fork of the repo instead of the original.