MIKA'S PRIVATE COLLECTION ✳
Photo & Video Vault 2
Secure originals, thoughtfully organized. Import, browse, share to apps, and export.
Cloudflare setup required
Connect a private R2 bucket as VAULT_MEDIA, D1 database as VAULT_DB, and set the encrypted VAULT_PASSWORD secret. Apply migrations/0001_vault.sql before opening the vault.
See the repository's deployment guide for detailed steps.
Private storage
Unrecognized operation details
These requests are counted conservatively against both Class A and Class B upload safety thresholds. This does not mean Cloudflare billed them twice.
Checking deployed vault backend version…
These are current gallery file totals from D1; not Cloudflare account-wide billing usage. Shared account limits and other projects can still incur charges. Check Cloudflare billing ↗
Some thumbnails could not be generated
For a video, open it and play it, then choose Capture current frame. Alternatively choose an image from Photos as its poster. No original video is changed.