This is a registration system for Yonsei Computer Club.
- Visit Google Cloud Console and create a new project.
- Go to the "APIs & Services" tab.
- Set up the OAuth consent screen.
- Create a new OAuth client ID.
- Download the credentials file and put it to the
credentials.jsonfile.
Put these environment variables to the .env file.
- next-auth related
NEXTAUTH_URL: The URL of your applicationNEXTAUTH_SECRET: A secret string. Recommended to useopenssl rand -hex 32
- FreeIPA Server related
IPA_SERVER_URL: The URL of your FreeIPA serverIPA_SERVER_USERNAME: The username of the user that can enroll usersIPA_SERVER_PASSWORD: The password of the user that can enroll users
docker compose up -dChange the asset in public/ folder
Set the GITHUB_REPO environment variable.