Environment and Security Variables
When to use this skill
- During project setup.
- When adding new Appwrite services (Storage, Databases).
- When deploying to production.
Workflow
- [ ] Create
.env.localfor local development. - [ ] Distinguish between
NEXT_PUBLIC_(Client access) and secret keys (Server access). - [ ] Add
.env*to.gitignore. - [ ] Use
process.env.VARIABLE_NAMEwith fallback or validation.
Required Variables
NEXT_PUBLIC_APPWRITE_ENDPOINT: Your Appwrite API endpoint.NEXT_PUBLIC_APPWRITE_PROJECT_ID: Your project ID.APPWRITE_API_KEY: Secret key for server-side operations (DO NOT prefix with NEXT_PUBLIC).
Instructions
- Leak Prevention: Never commit
.envfiles. - Validation: Use a
env.tsfile with Zod to validate variables at runtime if possible.
Scan to join WeChat group