💻Deploy AFFiNE to Vercel
Last updated
Last updated
Vercel is a platform for frontend developers, providing the speed and reliability innovators need to create at the moment of inspiration.
AFFiNE
can be simply deployed to Vercel
with just a few mouse clicks because Vercel
fully supports Next.js
, which is the stack used by AFFiNE
.
Before we begin, we'll assume you already have a Vercel
account and have connected it to your GitHub
account.
Fork AFFiNE to your own GitHub
account.
After logging in to Vercel, go to your hobby page and click the Add New... - Project
button.
Click the Import
button after selecting the AFFINE repository you forked (if you cannot access your repository, go to the Vercel team's guide).
Next, configure your project as follows:
Build Command - AFFiNE
uses pnpm to build whole app
Output Directory - output of build assets in the app folder
Install Command - since we set up AFFiNE
as a Next.js
project, Vercel
will detect Next.js
dependencies, but the work dir is the root dir, so this is required as Vercel
will otherwise not find Next.js
dependencies
1. To deploy `AFFiNE` to a production environment, click `Deploy`. 1. After building is complete, go to the address that `Vercel` provides and enjoy!
If your building fails, go to the project settings page and verify whether your Root Directory
is accurate.
Sometimes building fails when the Root Directory
is set to ./
during the initialization of the project.
You can simply leave it empty or set it up using ./
as suggested in the tips.