Imagio is a web app that allows you to store and manage private/public images, with the help of OpenDAL, Cloudflare Pages and SvelteKit.
Introduction here (中文).
To build and deploy imagio, follow the steps below:
- Set up the imagio-server instance.
- Fork and set up Cloudflare Pages with SvelteKit.
- Set up environment variables in your Cloudflare dashboard:
ACCOUNT_ID
: The account id specified when running the server.TOKEN
: Not used currently.SERVER_URL
: Your imagio-server instance URL.S3_PUBLIC_ACCESS_ENDPOINT
: Your S3 public access endpoint.
- Publish your pages.
Imagio provides the following endpoints:
/upload
: to upload images./images
: to list and modify uploaded images.