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.
| Feature | Imgur (Free) | Zipline (Self-Hosted) |
|---|---|---|
| Image compression | Yes (lossy) | No (original quality) |
| File types | Images only | Any file type |
| Max file size | 20 MB | Unlimited (your disk) |
| URL shortener | No | Built-in |
| Paste bin | No | Built-in |
| Embed customization | No | Full OpenGraph control |
| Gallery/dashboard | Basic | Full admin dashboard |
| Multi-user | No | Yes (roles + invites) |
| API | Yes | Yes (ShareX-compatible) |
| Storage backend | Imgur servers | Local disk or S3 |
| Monthly cost | Free (with limits) | $0 (self-hosted) |
| Content moderation | Imgur’s policies | Your 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.
| Feature | Zipline | XBackBone |
|---|---|---|
| Language | Node.js | PHP |
| Database | PostgreSQL | SQLite |
| RAM usage | ~300 MB | ~50 MB |
| URL shortener | Yes | No |
| Paste bin | Yes | No |
| Gallery view | Yes | Yes |
| Multi-user | Yes | Yes |
| S3 storage | Yes | Yes (S3, GCS, Azure, Dropbox) |
| Embed customization | Full | Basic |
| Setup complexity | Moderate | Simple |
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
| Feature | Zipline | XBackBone | Chibisafe | PicoShare |
|---|---|---|---|---|
| Language | Node.js | PHP | TypeScript | Go |
| Database | PostgreSQL | SQLite | SQLite | SQLite |
| RAM usage | ~300 MB | ~50 MB | ~200 MB | ~30 MB |
| ShareX native | Yes | Yes | Yes | Manual config |
| URL shortener | Yes | No | No | No |
| Paste bin | Yes | No | No | No |
| Chunked uploads | No | No | Yes | No |
| Albums/galleries | Basic | Gallery view | Yes (albums) | No |
| Multi-user | Yes | Yes | Yes | No |
| S3 storage | Yes | Yes | No | No |
| Embed customization | Full | Basic | Basic | No |
| Guest uploads | No | No | No | Yes |
| Expiring links | No | No | No | Yes |
ShareX Configuration
All four servers support ShareX’s custom uploader. The general setup:
- Open ShareX → Destinations → Custom uploader settings
- 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
- Request URL:
- 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.
Related
Get self-hosting tips in your inbox
Get the Docker Compose configs, hardware picks, and setup shortcuts we don't put in articles. Weekly. No spam.
Comments