Fleek
Fleek provides hosting for static sites on IPFS and other decentralized protocols. pageflare integrates by customizing the build command to optimize files before Fleek deploys them.
How It Works
Section titled “How It Works”Override the build command in the Fleek dashboard or fleek.json to run pageflare after your framework’s build.
Step 1 — Install pageflare
Section titled “Step 1 — Install pageflare”npm install -D @pageflare/cliStep 2 — Configure the Build
Section titled “Step 2 — Configure the Build”Dashboard
Section titled “Dashboard”In the Fleek dashboard, set the Build Command to:
npm run build && npx @pageflare/cli dist/ --in-place --no-progressSet the Publish Directory to dist/.
fleek.json
Section titled “fleek.json”{ "builds": [ { "buildCommand": "npm run build && npx @pageflare/cli dist/ --in-place --no-progress", "publishDirectory": "dist" } ]}Step 3 — Pro License
Section titled “Step 3 — Pro License”In the Fleek dashboard, add an environment variable:
- Key:
PAGEFLARE_LICENSE - Value: your license key
Step 4 — Verify
Section titled “Step 4 — Verify”After deploying, check the build logs for the pageflare summary:
Done 145.2 KB saved (38.1%) 1.2s Files 42 total, 38 optimized, 4 unchanged, 0 errorsFramework Output Directories
Section titled “Framework Output Directories”| Framework | Output directory |
|---|---|
| Astro | dist/ |
| Next.js static export | out/ |
| Hugo | public/ |
| Vite | dist/ |
Troubleshooting
Section titled “Troubleshooting”Build fails with “command not found”
Make sure @pageflare/cli is in your devDependencies. Fleek installs dependencies before running the build command.
pageflare processes 0 files
The output directory doesn’t match your framework’s output. Update the path in both the build command and publishDirectory.