XBackBone: A lightweight file manager with instant sharing tools integration.
Tags: php, filemanager, sharing, tool
Published: 2020-05-18 13:32:38

---
title: XBackBone: A lightweight file manager with instant sharing tools integration.
published: true
description: XBackBone is a lightweight PHP file manager with instant sharing tools integrations, like ShareX.
tags: php,filemanager,sharing,tool
cover_image: https://i.imgur.com/aam0LWP.png
---
XBackBone is a small, fast and lightweight file manager, written in PHP, based on Bootstrap 4 and the Slim Framework 4.

### Oh god, why another file manager?
Yeah I know, BUT XBackBone was created with the aim of being easily integrated with **instant sharing tools** such as ShareX.
Instant sharing tools allows you to take screenshots, upload the clipboard, and much more. These features are very convenient to share code snippets, screenshots, save config files, upload files quickly without having to go through a browser, but by default these uploads are uploaded publicly: Imgur, Flickr, etc for image hosting, Pastebin, Github Gits, and others for text uploads, and so on.
Yeah, you can connect your account on each service and set your files as private, but still, **your data will be scattered among all**.

### Where the files are stored?
Since it's **self-hosted**, you choose where your file are stored! XBackBone **supports local storage**, but also **remote storage services**, like Amazon S3, Google Cloud Storage, and more.

### What functionality does XBackBone give to me?
**XBackBone gives you the power to have all your uploads in one place**, organize them by type, date, size, and even add tags to them. It can show previews of images, pdf documents, code syntax highlighting, audio and video html players, and much more.
The main objectives are **speed**, **ease of installation**, simple maintenance and the ability to run it virtually anywhere, all you need is something that runs PHP.

### Why not use **Nextcloud** or **Pydio**?
XBackBone does not aim to replace that type of platform, but **focuses on integration** with software like ShareX, and ease of use. It provides client configurations and bash scripts** customized according to the user account, even for headless environments. A **unique link is generated and returned for each upload**, which can be used to view a preview or download the file.

However, some important advanced features are not missing, you can create your own personal instance in a few minutes, but more complex configurations for multiple users such as LDAP authentication, user quota and other permissions are also possible.

### Future plans?
At the moment the only supported sharing client is ShareX, and a script is available for Mac or Linux users, but I'd like to **add support for other clients** from other platforms (let me know). A tagging system has just been added to organize uploads, it would be nice to improve it and add a way to classify uploaded files more accurately.

The project on GitHub, available to **anyone**! Any question, suggestion, or pull request is much appreciated.

- [GitHub Pages Website](https://sergix44.github.io/XBackBone/)

{% github sergix44/xbackbone %}

Thank you very much for your attention!