openflarestack Star this repo
  1. Catalog
  2. Image hosting
  3. roim-picx
Ranked 113 of 234

roim-picx

roimdev/roim-picx

Image hosting with batch uploads, albums, folders, expiry and an admin panel.

A self-hosted alternative to Imgur.

What it sets up in your account

  • D1
    D1 database
    A SQL database for the app’s records.
  • KV
    KV namespace
    A key value store for settings and fast lookups.
  • R2
    R2 bucket
    Storage for files and uploads.
Category
Image hosting
Licence
Apache-2.0
Stars
297
Last commit
7 months ago

Use it with AI or code

  • Markdown for AIPaste into ChatGPT, Claude or any LLM./apps/roim-picx.md
    Open
  • JSON APIFree, no key, CORS open./api/v1/apps/roim-picx.json
    Open

More in the API docs and llms.txt.

Keeping it up to date

Run this in your copy whenever a new version comes out.

terminal
git remote add upstream https://github.com/roimdev/roim-picx.git
git pull upstream main
npx wrangler deploy

roim-picx questions

What is roim-picx?

Image hosting with batch uploads, albums, folders, expiry and an admin panel. It’s an open-source, self-hosted alternative to Imgur. It runs on Cloudflare Workers in your own account.

What does roim-picx set up in my Cloudflare account?

D1 database, KV namespace and R2 bucket. They are created in your account, so the data stays yours.

How do I deploy roim-picx?

It installs from the command line. Follow the steps in the roimdev/roim-picx README.

Is roim-picx free and open source?

Yes. It’s published under the Apache-2.0 licence. Running it uses your own Cloudflare account, and small setups usually fit in the free plan.

How do I update roim-picx?

Pull from the original repository and redeploy: add https://github.com/roimdev/roim-picx.git as an upstream remote, run git pull upstream main, then npx wrangler deploy.