For the organiser · One-time setup
Connect your album
You need a free Supabase project and a free Cloudflare account. The downloadable package includes the database setup file and full instructions. No paid plan or custom domain is needed.
This page generates files on your device. It does not create accounts or send these entries anywhere. Never enter a secret key, service_role key, database password or account password here.
1. Prepare Supabase
- Create a dedicated Free project at Supabase.
- In SQL Editor, paste and run the package’s
supabase-setup.sql. - Turn off public account sign-ups in Authentication settings. Under Authentication → Users, use the administrator’s Create user option to create the four email/password accounts. Confirm their email addresses when creating them. Give each person their own temporary password privately.
2. Add your four people
Enter the same email addresses you used to create the accounts. Names appear beside their photos.
Copy the entire block below into Supabase SQL Editor and run it. It checks that all four accounts exist before saving any members.
3. Connect the website
Find your Project URL and publishable key in Supabase’s Connect dialog or Project Settings → API Keys. The older anon public key also works. Public keys belong in the website; the database rules protect your photos.
4. Publish to Cloudflare Pages
- Replace
site/config.jsin the extracted package with the downloaded file. Keep the filename exactlyconfig.js. - Open Cloudflare → Workers & Pages. Create a Pages project using Direct Upload / drag and drop.
- Upload the contents of the
sitefolder, including thevendorsubfolder.index.htmlmust be at the deployment root. Do not upload the entire development package. - Deploy. Open the supplied
https://your-name.pages.devaddress. Sign in and add one photo, then test it with a second person’s account.
No build command is needed. See the full guide for checks, everyday use and troubleshooting.