A domain with an A record and/or an AAAA record setup to the servers IPv4 address and IPv6 address; also the FQDN, servers IPv4 address and/or IPv6 address must be known use the YAP install script
A TLS certificate obtained; also the absolute paths for the certficate and key file must be known to input in to this install script (To retrieve a Let's Encrypt certifcate you can run the lets-encrypt-cert.sh script)
YAP uses oauth2-proxy to handle authentication via GitHub®, the Github oAuth app client ID, client secret and GitHub® org name must be known to use this install script
To create a GitHub® OAuth app follow the steps below:
Step 1 - To create an OAuth app on GitHub®, click on "Settings" and then on the "Developer Settings" sub-section click "OAuth Apps" and then finally click "New OAuth app":
Step 2 - Input the required inforamtion, below is example input for an OAuth app:
Step 3 - Note the OAuth app client ID down somewhere secure:
Step 4 - Note the OAuth app client secret down somewhere secure and do not share: