XBackBone
A lightweight, self-hosted PHP file manager supporting ShareX, multi-user management, multiple storage backends (local, S3, GCS, Azure, Dropbox, FTP). Features code highlighting, video/audio player, PDF viewer, LDAP auth, and easy web installer.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Self-hosted file manager tightly integrated with ShareX, multi-backend, low memory.
Core Features
- Full ShareX support with auto config generator
- Low memory footprint, multiple storage backends
- Code syntax highlighting, video/audio playback, PDF viewer
- Multi-user management, roles, disk quotas
- Upload history search, public/private uploads
What It Can't Do
- •Requires a web server (Apache/Nginx) with PHP 7.4+. Supports SQLite or MySQL. ShareX is Windows-only but upload works from any OS. No official support for the free edition.
Use Cases
- Build a personal or team file sharing/image hosting server
- Pair with ShareX for instant screenshot sharing
- Replace commercial cloud storage with full data control
Detailed Introduction
XBackBone is a simple, self-hosted, lightweight PHP file manager that supports the instant sharing tool ShareX and *NIX systems. It allows uploading and displaying images, GIFs, videos, code with syntax highlighting, formatted text, and file downloads. Features include a web UI with multi-user management, upload history, search, public/private uploads, disk quotas, LDAP authentication, and a built-in ShareX configuration generator. It supports multiple storage backends: local, AWS S3, Google Cloud, Azure Blob, Dropbox, and FTP(s). The system is easy to install via a web installer, has low memory footprint, and is fully responsive for mobile use.
Troubleshooting & FAQ (2)
TroubleshootingWhy do file uploads larger than 100MB fail when my site is behind Cloudflare?
Free Cloudflare plans limit uploads to 100MB per request. To bypass this, disable the Cloudflare proxy (set the DNS record from orange cloud to grey cloud) for your subdomain in Cloudflare DNS settings. This will route traffic directly to your server, removing the size restriction. No changes needed in XBackBone.
TroubleshootingHow do I transfer my XBackBone installation to a new host without losing data?
Download all files from the old host and upload them to the new host. If you encounter a 500 Internal Server Error, edit the config.php file to update the paths for the SQLite database and storage directory to match the new server’s absolute paths. Then you can log in normally.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Download the latest release and extract into your web server directory (Apache/Nginx)
Step 2: Navigate to the installation page in your browser and follow the wizard (database setup, etc.)
Step 3: Log in to the admin panel, create users or enable registration, then import the auto-generated ShareX configuration
- Step 1: Download the latest release and extract into your web server directory (Apache/Nginx)
- Step 2: Navigate to the installation page in your browser and follow the wizard (database setup, etc.)
- Step 3: Log in to the admin panel, create users or enable registration, then import the auto-generated ShareX configuration
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Delete the XBackBone directory and drop its database to fully uninstall. Back up uploaded files first if needed.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
2 FAQs
Similar Projects
filebrowser
A lightweight, self-hosted web-based file manager. Upload, delete, preview, and edit files in any directory via a browser.
cloudreve
Self-hosted file management system with multi-cloud support, offline downloads, and WebDAV. Lightweight and easy to deploy.
copyparty
copyparty turns any device into a file server with resumable uploads/downloads using any web browser. Supports HTTP, WebDAV, SFTP, FTP, TFTP, SMB. Only requires Python (2 or 3).