OpenSource-Hub
X

XBackBone

1.1k stars·File Management·SHA-256 checksum verified

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)

Troubleshooting
Why 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.

GitHub Issue #560
Troubleshooting
How 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.

GitHub Issue #574

Tags

file-sharingsharexself-hostedphpfile-manager

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Download the latest release and extract into your web server directory (Apache/Nginx)

4

Step 2: Navigate to the installation page in your browser and follow the wizard (database setup, etc.)

5

Step 3: Log in to the admin panel, create users or enable registration, then import the auto-generated ShareX configuration

Install Guide
  1. Step 1: Download the latest release and extract into your web server directory (Apache/Nginx)
  2. Step 2: Navigate to the installation page in your browser and follow the wizard (database setup, etc.)
  3. Step 3: Log in to the admin panel, create users or enable registration, then import the auto-generated ShareX configuration
File Integrity

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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseAGPL-3.0
Last Updated2026-06-26 23:05:06
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

2 FAQs

Similar Projects