Self-Hosted ShareX Upload Servers

ShareX Deserves a Server You Control

ShareX is the best screenshot and screen recording tool on Windows. It captures, annotates, and uploads in one keystroke. But where does it upload to? By default, Imgur — where images get compressed, your upload history lives on someone else’s servers, and content moderation can delete your files without warning. Other built-in destinations (puush, Teknik, various pastebins) have similar limitations or have shut down entirely.

ShareX’s real power is its “Custom Uploader” feature. Point it at any HTTP endpoint that accepts file uploads and returns a URL, and ShareX becomes a client for your own file hosting server. Self-hosted ShareX servers give you permanent URLs, no compression, no content policies you don’t set, unlimited storage (your disk), and integrated features like URL shortening, paste bins, and gallery views.

The three best self-hosted ShareX servers each target different use cases. Here’s which one to pick.

Best Self-Hosted ShareX Servers

Zipline — Best Feature-Rich Server

Zipline is a full-featured file hosting platform built with Next.js and PostgreSQL. Beyond basic file uploads, it includes a URL shortener, paste bin, embed customization (OpenGraph metadata for Discord/Slack previews), multi-user support, S3-compatible storage, and a polished admin dashboard.

FeatureImgur (Free)Zipline (Self-Hosted)
Image compressionYes (lossy)No (original quality)
File typesImages onlyAny file type
Max file size20 MBUnlimited (your disk)
URL shortenerNoBuilt-in
Paste binNoBuilt-in
Embed customizationNoFull OpenGraph control
Gallery/dashboardBasicFull admin dashboard
Multi-userNoYes (roles + invites)
APIYesYes (ShareX-compatible)
Storage backendImgur serversLocal disk or S3
Monthly costFree (with limits)$0 (self-hosted)
Content moderationImgur’s policiesYour rules

Zipline needs more resources than lighter alternatives (Node.js + PostgreSQL), but the feature set justifies it for power users. The ShareX integration is first-class — import the config directly from Zipline’s dashboard.

Best for: Users who want a full file hosting platform with URL shortening, paste bin, embeds, and multi-user support alongside ShareX uploads.

[Read our full guide: How to Self-Host Zipline]

XBackBone — Best Lightweight Server

XBackBone is a PHP-based upload server that prioritizes simplicity. SQLite backend (zero external dependencies), clean gallery view, multi-user management, and native ShareX/Flameshot support. It does one thing well: receive file uploads, store them, and serve them with shareable URLs.

FeatureZiplineXBackBone
LanguageNode.jsPHP
DatabasePostgreSQLSQLite
RAM usage~300 MB~50 MB
URL shortenerYesNo
Paste binYesNo
Gallery viewYesYes
Multi-userYesYes
S3 storageYesYes (S3, GCS, Azure, Dropbox)
Embed customizationFullBasic
Setup complexityModerateSimple

Best for: Users who want a minimal, low-resource ShareX server without extra features. Ideal for VPS or Raspberry Pi setups where memory matters.

[Read our full guide: How to Self-Host XBackBone]

Chibisafe — Best Modern Alternative

Chibisafe is a TypeScript-based file hosting server with a modern UI, chunked uploads for large files, album/gallery organization, and API-first design. It supports ShareX, Flameshot, and any custom uploader through its upload API. The web interface is polished — file previews, tagging, and search work well.

Chibisafe sits between XBackBone’s simplicity and Zipline’s feature richness. It handles large files better than either (chunked uploads), has a more modern UI, and includes album organization that neither competitor matches.

Best for: Users who upload large files alongside screenshots and want album-based organization with a modern interface.

[Read our full guide: How to Self-Host Chibisafe]

PicoShare — Best Single-User Server

If you just need a personal upload server — no multi-user, no gallery, no extras — PicoShare is the simplest option. It’s a Go binary that accepts file uploads and returns shareable links. The web UI is minimal: upload, copy link, done. Supports expiring links, download counting, and guest upload links.

PicoShare doesn’t have native ShareX integration, but ShareX’s custom uploader can be configured to use PicoShare’s API endpoint. The trade-off is less polish in the integration compared to Zipline or XBackBone.

Best for: Single users who want the simplest possible self-hosted file upload server.

[Read our full guide: How to Self-Host PicoShare]

Full Comparison

FeatureZiplineXBackBoneChibisafePicoShare
LanguageNode.jsPHPTypeScriptGo
DatabasePostgreSQLSQLiteSQLiteSQLite
RAM usage~300 MB~50 MB~200 MB~30 MB
ShareX nativeYesYesYesManual config
URL shortenerYesNoNoNo
Paste binYesNoNoNo
Chunked uploadsNoNoYesNo
Albums/galleriesBasicGallery viewYes (albums)No
Multi-userYesYesYesNo
S3 storageYesYesNoNo
Embed customizationFullBasicBasicNo
Guest uploadsNoNoNoYes
Expiring linksNoNoNoYes

ShareX Configuration

All four servers support ShareX’s custom uploader. The general setup:

  1. Open ShareX → Destinations → Custom uploader settings
  2. Create a new uploader with:
    • Request URL: https://your-server.com/api/upload
    • Method: POST
    • File form name: file (varies by server)
    • Headers: Authorization: your-api-token
    • URL: Parse the JSON response for the file URL
  3. Set the custom uploader as your default image/file destination

Zipline and XBackBone both provide one-click ShareX config export from their admin dashboards — no manual setup needed.

What You Give Up

  • Imgur’s CDN. Imgur serves images from a global CDN with edge caching. Self-hosted servers serve from your VPS location. For most use cases (sharing links in chat, forums, documentation), the speed difference is negligible.
  • Zero maintenance. Imgur and similar services handle uptime, backups, and storage scaling. Self-hosted requires monitoring disk space and keeping Docker images updated.
  • Anonymous sharing. Imgur allows anonymous uploads without an account. Self-hosted servers require authentication (which is a feature, not a bug, for most users).

The trade-offs are minimal for ShareX power users. Self-hosted servers give you permanent URLs, original quality files, and full control — exactly what ShareX was designed for.

Comments