Skip to main content

Setup ShareX to work with Xbackbone from Windows

XBackBone is a simple, self-hosted, lightweight PHP file manager that support the instant sharing tool ShareX and *NIX systems. It supports uploading and displaying images, GIF, video, code, formatted text, and file downloading and uploading. Also have a web UI with multi user management, past uploads history and search support.

Install Xbackbone server using this Docker Compose snippet.

version: "2.1"
services:
  xbackbone:
    image: ghcr.io/linuxserver/xbackbone
    container_name: xbackbone
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/Detroit
    volumes:
      - /docker/xbackbone:/config
    ports:
      - 8087:80
      - 4443:443
    restart: unless-stopped

Navigate to your server IP on port 8087. I chose the SQlite option for the database.  Setup your login then go to your profile page to setup the token. Press 'Update"  to get your token.

Now download the Sharex client config by clicking the button shown here

Now download ShareX on your Windows machine then right click on the Sharex icon in your system tray to go to Destinations > Custom Uploader Settings.

Now it's time to import that file you downloaded from your Xbackbone profile.

Then under Image uploader (2) select your domain or server IP. Click the test button to make sure it works, then close it out.

Extra

You can enable the ability to right click on images from websites or your desktop to upload to your server.

Open the ShareX Application Settings and go to Integration then make sure to tick "Show Upload with Sharex button in Windows context menu.

Now enjoy your self hosted Xbackbone host!