Skip to content

Environment Variables

jwiggenhorn edited this page Nov 5, 2022 · 10 revisions

Introduction

There are 9 different environment variables that need to be set to run the DRC Admin Panel. This article provides a description of each one as well as instructions for how to set their values.

By the end your .env.local file should look something like this:

Example .env.local contents

MONGODB_URI="mongodb://localhost:27017/drc"
GOOGLE_CLIENT_ID=123456789-q1w2e3r4t5y6u7i8o9p.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=ABCDEF-ghijk-1lmnop2qrstu3v4wxyz
NEXTAUTH_SECRET=X>XiE;/X-=yO%Beueb-?YL~"z0!/La
NEXTAUTH_URL=http://localhost:3000/
PROJECT_ID=your-project-id
CLIENT_EMAIL=service-account-user@your-project-id.iam.gserviceaccount.com
PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\nreallyLongBase64encodedString\n-----END PRIVATE KEY-----\n"
BUCKET_NAME=bucket-name

Environment Variables

MONGODB_URI

This is the connection string to your MongoDB database. If you installed MongoDB Community Edition following the instructions here, you can simply use the connection string "mongodb://localhost:27017/drc", where drc is the name of the database. Note that if the database does not exist it will be created automatically.

The deployed DRC Admin Panel at drc-admin-panel.vercel.app is connected to a MongoDB Atlas database.

Clone this wiki locally