A self-hosted file upload server built for ShareX, with sharing, galleries and short links.
sergix44/xbackbone
Self-hosted file and media sharing server with first-class ShareX support, short links, and multiple storage backends.
Open-source alternative to:Imgur
- Stars
- 1,171
- Forks
- 98
- Open issues
- 96
- Last commit
- 20 days ago
What is it?
XBackBone is a self-hosted platform for uploading and sharing images, GIFs, video, audio, PDFs, code and arbitrary files. Shared items are reachable through short links that include rich social embeds, and the web UI offers inline previews for media, PDFs and syntax-highlighted code.
The project generates ready-to-use uploader configurations for ShareX, ScreenCloud, Spectacle, the macOS Share sheet and other tools, pre-filled with the instance URL and a personal token. Storage can live on local disk, Amazon S3 or S3-compatible services, FTP, or SFTP, and uploads are de-duplicated by content fingerprint.
It includes multi-user management with admin roles and per-user disk quotas, per-resource visibility with optional passwords and expiration, a versioned REST API with OpenAPI docs, and two-factor and passkey authentication. The application is built on Laravel and Livewire, and is distributed as a Composer package behind a minimal skeleton.
Key features
- 01Generates uploader configs for ShareX, ScreenCloud, Spectacle and the macOS Share sheet.
- 02Inline previews for images, video, audio waveforms, PDFs and code.
- 03Storage backends include local disk, S3-compatible storage, FTP and SFTP.
- 04Uploads are de-duplicated by content fingerprint.
- 05Per-resource visibility, optional passwords and expiration dates.
- 06Versioned REST API with token authentication and OpenAPI docs.
Use cases
- Hosting your own ShareX or screenshot upload server.
- Sharing files and media with short links from a private server.
- Managing uploads for a small team with per-user quotas.
- Storing shared files on S3 or an existing FTP/SFTP server.
Quick start
- 1
Read the installation instructions in the official documentation
- 2
Review the monorepo layout: the app skeleton in app/ pulls in xbackbone/core via Composer
Things to know
- The README gives no concrete install commands and points to external documentation for setup.
- Rebuilt on Laravel 13 and Livewire 4, so this next-generation version may still be evolving.
In collections
Topics
FAQ
- What is xbackbone?
- Self-hosted file and media sharing server with first-class ShareX support, short links, and multiple storage backends. XBackBone is a self-hosted platform for uploading and sharing images, GIFs, video, audio, PDFs, code and arbitrary files. Shared items are reachable through short links that include rich social embeds, and the web UI offers inline previews for media, PDFs and syntax-highlighted code.
- Is xbackbone free to use? What license does it have?
- xbackbone is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is xbackbone still maintained?
- Actively maintained. The last commit to xbackbone was on Oct 19, 2026.
- What can I use xbackbone for?
- Hosting your own ShareX or screenshot upload server. Sharing files and media with short links from a private server. Managing uploads for a small team with per-user quotas. Storing shared files on S3 or an existing FTP/SFTP server.
- How do I install xbackbone?
- Read the installation instructions in the official documentation Review the monorepo layout: the app skeleton in app/ pulls in xbackbone/core via Composer
- Where can I get xbackbone?
- The source code and installation instructions are on GitHub: https://github.com/sergix44/xbackbone
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted image sharing platform with private share links, collections, S3/SMB storage, OIDC single sign-on and ShareX upload support.
Self-hosted file uploader that returns shareable links, with user accounts, albums, snippets, a URL shortener and S3 storage support.
A self-hosted file list program that puts many cloud storage services and local disks behind one web interface and WebDAV.
Self-hosted file sharing app where you give each client a private page to sign in and download files you share with them.
A portable Python file server with resumable uploads and downloads, reachable from any web browser and over WebDAV, SFTP, FTP, TFTP and SMB.