Download and install node.js: https://nodejs.org/en
sudo apt install nodejs npm
Setup google sheets for integration. Pictures to show how it’s done are at the bottom. Follow the order of images 1 to 15. Link to google: https://console.cloud.google.com/projectcreate
Setup your google sheets for channels and RIDs. Pictures at the bottom.
Clone whackerlink repository
Setup the config files. Rename the config.example.yml file to config.yml and open it in notepad or your favorite editor. Also rename the rcon_logins.example.json to rcon_logins.json.
Put the google json file into the root directory of whackerlink and rename it to google.json. Open the config.yml file and under the ‘sheetsJson: './something-124.json' change ‘./something-124.json’ to ‘google.json’. Under the sheetsID put the google sheet that the rids and channels are listed in. The ID should look something like this: 14KmRdIIGcLWQnM4sWBKFxJOmqj7-Mh0vXO8taKsEgJU. You can find this in the URL of your sheet while viewing.
Make sure to run node token_generator.js -c config.yml to generate your JWT for socket use. This is a must and a huge security upgrade. Double check at the top section of the config you have the fullPath set correctly (include a \ at the end of the path). And in the whackerlink folder create a folder called db that way the database will work.
Copy the directory your whackerlink files are in and open CMD. Run the command cd "directory" and then put the location of the folder in there and hit enter. After that run npm i and then node index.js -c config.yml and go to http://localhost:3000 that whackerlink is running on.
cd (your dir wl is in)
npm i
node index.js -c config.ymlEnjoy whackerlink. Use /sys_view and /sys_view/admin at the end of the URL to look at status. Example: http://localhost:3000/sys_view
(Images from Collin, K0NNK)

















