Replace all placeholder secrets before going public.
Verify the backend
bootstrap returns runtime config such as apiKeyRequired, maxUploadSizeBytes, and allowedContentTypes. It does not confirm whether a SuperAdmin was created.Log in
Open http://localhost:5173/login and sign in with the bootstrap credentials from
.env.Upload your first image
Open http://localhost:5173/assets, upload an image, and optionally make it public.
Browse the gallery
Next steps
Deployment
Production topology, reverse proxies, domains, and HTTPS.
Storage providers
Local, S3-compatible, and GitHub Repo storage options.