Skip to content

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. Click the button and sign in to Cloudflare.

    Deploy to Cloudflare
  2. 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.

  3. 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_DOMAIN Leave empty for now.
    ACCESS_AUD Leave empty for now.
    ALLOWED_EMAILS Type your own email address.
    UPDATE_CHECK_REPO Keep homielab/noteflare.
    Build and deploy commands Don’t change them.
  4. Click Create and deploy and wait a few minutes until it finishes.

  5. 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.

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.