1. Deploy in one click
You need two free accounts: Cloudflare and GitHub. No coding is needed and it takes about 10 minutes in total.
1. Deployone button, about 5 minutes
app is live
but locked
but locked
2. Cloudflare Accessonly your email can sign in
sign in
3. Passphraseencrypts your notes
Deploy the app
Section titled “Deploy the app”-
Click the button and sign in to Cloudflare.
Deploy to Cloudflare -
Under Git account, connect your GitHub account. Keep Create private Git repository ticked.
Cloudflare copies NoteFlare into a repository that belongs to you. Every change you push there is deployed automatically.
-
Fill in the form. Almost everything stays as it is:
Field What to do Project name Keep noteflare.D1 database Keep Create new and the name noteflare. Leave read replication off.ACCESS_TEAM_DOMAINLeave empty for now. ACCESS_AUDLeave empty for now. ALLOWED_EMAILSType your own email address. UPDATE_CHECK_REPOKeep homielab/noteflare.Build and deploy commands Don’t change them. -
Click Create and deploy and wait a few minutes until it finishes.
-
Open the link Cloudflare shows you. It looks like
noteflare.<your-subdomain>.workers.dev.The page loads but shows an error. That is correct: NoteFlare stays locked until you finish the next part.
What the fields mean
Section titled “What the fields mean”| Field | Meaning |
|---|---|
| D1 database | Where your encrypted notes are stored. Created automatically. |
ACCESS_TEAM_DOMAIN |
Your Zero Trust team address, such as https://myteam.cloudflareaccess.com. |
ACCESS_AUD |
The Application Audience (AUD) tag of the Access application that protects NoteFlare. |
ALLOWED_EMAILS |
An optional second lock: only these emails (or @domain) may use NoteFlare, checked by the app on top of Access. Separate several with commas. |
UPDATE_CHECK_REPO |
The GitHub repository NoteFlare checks for new releases. Set it to off to disable the check. |
Continue with Turn on Cloudflare Access.