Docs
Installation
Installation
How to install the project.
Create project
Start by creating a new Next.js project using create-next-app
:
Or deploy with Vercel :
A good way to create your repository, but the deployment will fail because you need to add your environment variables locally in your project. Follow the documentation for that.
Install dependencies
Enter in the folder and install dependencies for your project:
Create a .env
file
Copy/paste the .env.example
in the .env
file:
Environment Variable | Value | Description |
---|---|---|
NEXTAUTH_URL | http://localhost:3000 | The URL of the Next.js application. |
AUTH_SECRET | 123465 | The secret used to encrypt tokens and email verification hashes. |
DATABASE_URL | file:./db.sqlite | The path to the postgres database. |
GOOGLE_CLIENT_ID | 123465 | The ID of the Google OAuth client. |
GOOGLE_CLIENT_SECRET | 123465 | The secret of the Google OAuth client. |
GITHUB_ID | 123465 | The ID of the GitHub OAuth client. |
GITHUB_SECRET | 123465 | The secret of the GitHub OAuth client. |
RESEND_API_KEY | 123465 | The API key for Resend. |
CLOUDFLARE_ZONE_ID | 123465 | The zone ID for Cloudflare. |
CLOUDFLARE_API_KEY | 123465 | The API key for Cloudflare. |
CLOUDFLARE_EMAIL | 123465 | The email for Cloudflare. |
NEXT_PUBLIC_FREE_RECORD_QUOTA | 3 | The number of free records. |
NEXT_PUBLIC_FREE_URL_QUOTA | 100 | The number of free URLs. |
NEXT_PUBLIC_OPEN_SIGNUP | 1 | Open signup. |
SCREENSHOTONE_BASE_URL | https://api.example.com | pending |
GITHUB_TOKEN | ghp_sscsfarwetqet | https://github.com/settings/tokens |
- How to get
GOOGLE_CLIENT_ID
、GITHUB_ID
, see Authentification. - How to get
RESEND_API_KEY
, see Email. - How to get
CLOUDFLARE_ZONE_ID
、CLOUDFLARE_API_KEY
、CLOUDFLARE_EMAIL
, see Cloudflare Configs. - How to get
DATABASE_URL
, see Database.
Configuration part
Let's check the configuration part for update all environment variables before use pnpm run dev
.