First of all thanks a lot for taking the time to contributing to this project. I highly appreciate the effort 🐳
This app is based on the MERN Webstack. This means you need to install
I would additionally recommend Visual Studio Code as Editor and Yarn as Package Manager.
- Open a terminal in
/backend
and runyarn install
(ornpm install
) - Within
/backend
create a file with the name.env
and insert the following content
TEAMSPEAK_SERVERQUERY_PASSWORD=<YOUR_TS3_SERVERYQUERY_PASSWORD_HERE>
JWT_SECRET=<RANDOM_SECURE_CHAR_SEQUENCE>
To generate the JWT_SECRET
you can for example run the following command in a terminal
node -e "console.log(require('crypto').randomBytes(64).toString('base64'));"
- Open
/backend/util/constants.ts
with your favorite Editor and change the variables to your needs. Most likely you have to change__rootChannelId__
. This refers to the ID of the TS3 Channel that will be the root of all Channels created by the TS3-Channel-Manager. - You can now start the server by running
yarn dev
(ornpm run dev
)
- Open a terminal in
/frontend
and runyarn install
(ornpm install
) - You can now start the frontend by running
yarn start
(ornpm run start
)