- Install
node
,npm
,mysql
,redis
. - Start
mysql
andredis
. - Clone this repo -
git clone https://github.com/exunclan/intrasudo
- Install dependencies -
cd intrasudo && npm i
- While that's running go to the GCP console and get your OAuth Client ID and secret.
- Create a MySQL database.
- Copy and fill out the config files.
cp .env.example .env
cp config/config.example.json config/config.json
- Run migrations and seeders
npm run db:migrate
npm run db:seed
- Start the app!
npm run serve:dev
- Clone this repo
git clone https://github.com/exunclan/intrasudo
- Go to the GCP console and get your OAuth Client ID and secret.
- Copy and fill out the config files.
cp .env.example .env
cp config/config.docker.example.json config/config.json
- Start Docker Containers
docker-compose up
- Run migrations and seeders
docker ps # will return list of containers
docker-compose exec app_container_id node run db:migrate
docker-compose exec app_container_id node run seed
Run this only during the first time
- Unique Username (didn't work - 2021)
- Disqualify in Bot
!dq
- Allow in all servers
- Allow only by admins
- Change Finished page from
v1.0
tov3.0
- Dockerize
- IP logging and banning
- Make navbar responsive
- Test account photo change
- Time restriction
- Timer on instructions page