Zipline is a sharex compatible image / video host.

To install:

git clone https://github.com/diced/zipline
 
cd zipline
 
docker compose up -d

Then, you edit the docker-compose.yml and replace the line which says CORE_SECRET=changethis with a random string ( preferably stored in a password manager ) and re run docker compose up -d

I would also edit the docker-compose.yml to add

- MFA_TOTP_ENABLED=true

under environment under zipline

default admin login is username: administrator password: password

change your admin password and make a new user for yourself

I then expose this with cloudflare tunnels