Imgur

Best Self-hosted Alternatives to Imgur

A curated collection of the 12 best self hosted alternatives to Imgur.

Imgur is an online image hosting and sharing service for uploading, storing and publishing images and GIFs via web, mobile apps, and an API. It provides image embedding, galleries, direct links, and community browsing features.

Alternatives List

#1
PicoShare

PicoShare

Open-source PicoShare lets users upload and share files of any type and size via direct download links, preserving originals and offering easy deployment via Docker or from source.

PicoShare screenshot

PicoShare is a minimalist, open-source service for uploading and sharing files. It provides direct download links for uploaded files, preserves original filenames and metadata, and avoids re-encoding or resizing media.

Key Features

  • Direct download links for uploaded files, with no ads or required signups for recipients
  • Supports arbitrary file types and sizes; no automatic re-encoding or resizing of media
  • Simple admin interface protected by a shared secret for managing uploads and links
  • Multiple deployment options: run from source or run an official container image
  • Optional data replication support using a WAL-based replication tool for cloud backups
  • Uses an embedded SQL database for file metadata and storage index to minimize operational complexity

Use Cases

  • Quick one-off file sharing between collaborators without creating accounts
  • Private media distribution where original file fidelity must be preserved (images, audio, video)
  • Lightweight internal file drop service for small teams or personal servers

Limitations and Considerations

  • Not designed for multi-writer clustered deployments: concurrent writes across multiple instances are not synchronized
  • Maintained as a hobby/open-source project; scope is intentionally limited and some feature requests may be declined due to maintainer bandwidth
  • For large-scale or enterprise use, additional monitoring, backup planning, and storage provisioning will be required

PicoShare is best suited where a simple, privacy-conscious, and low-overhead file sharing service is needed. It is straightforward to deploy and integrates into standard container-based workflows for small-scale production or personal use.

2.8kstars
197forks
#2
Chibisafe

Chibisafe

Chibisafe is a fast, self-hosted file uploader and vault for files, photos, and documents with shareable links, albums, tagging, and API access.

Chibisafe screenshot

Chibisafe is a modern file vault and uploading service designed to store files, photos, documents, and more, then share them via direct links. It focuses on performance with a robust API and chunked uploads to handle large files reliably.

Key Features

  • Chunked uploads for large files to reduce failures on unstable connections
  • Shareable direct links for uploaded files
  • Albums/folders with share links
  • Snippets/gists with direct links
  • File management features including tagging
  • User accounts, invite-only mode, quotas, and API keys for programmatic uploads
  • Built-in URL shortener
  • Admin dashboard to manage instance configuration (limits, rate limiting, allowed extensions, metadata)
  • Integrations such as ShareX support, browser extension, and iOS shortcut
  • Optional S3-compatible storage support

Use Cases

  • Personal or team file drop for sharing screenshots, recordings, and documents
  • Private media vault with folders/albums and lightweight file organization
  • Programmatic uploads from scripts and tools using API keys

Chibisafe provides a polished UI and practical integrations while remaining flexible for public or controlled-access deployments. It is well-suited for anyone who wants an efficient, link-based alternative to hosted file sharing services.

2.6kstars
299forks
#3
Slink

Slink

Open-source self-hosted image sharing app with multi-format uploads, nested tags, deduplication, ShareX support, and Docker deployment.

Slink screenshot

Slink is a self-hosted, open-source image sharing platform that lets teams and individuals upload, manage, and share images from their own instance. It pairs a Symfony backend with a SvelteKit frontend and is distributed with Docker images and a demo instance for evaluation.

Key Features

  • Multi-format image uploads with automatic processing (PNG, JPG, WEBP, SVG, BMP, ICO, GIF, AVIF, HEIC, TIFF) and format conversions where required.
  • Multi-file upload UI with per-file progress and upload history (list and grid views).
  • Hierarchical (nested) tags and search/filtering for organized image discovery.
  • Image deduplication to prevent duplicate storage and user-facing notifications on duplicates.
  • Shareable/customizable image links, URL shortening for images, and ShareX integration for automated uploads.
  • Role-based authentication, optional user approval workflow, admin dashboard with analytics, notifications, bookmarking, and public gallery browsing.
  • Docker-ready deployment with docker run / docker-compose examples; supports local storage, SMB shares, and S3-compatible backends.

Use Cases

  • Host and share project screenshots, portfolio images, or documentation assets without relying on third-party image hosts.
  • Provide a team-facing image upload endpoint (ShareX/API key integration) for automated capture and sharing workflows.
  • Public or community galleries for artists or small communities with moderation and bookmarking features.

Limitations and Considerations

  • Public API exists but is not fully documented; integrations may require reading source code or opening issues for guidance.
  • HEIC and TIFF images may be converted to JPG for compatibility, which can change metadata and image fidelity.
  • Advanced production concerns (CDN integration, multi-node database scaling) are listed as upcoming or optional features; plan infrastructure accordingly for large-scale usage.

Slink provides a pragmatic, developer-friendly way to self-host image sharing with a modern Symfony + SvelteKit stack and container-first deployment options. It is suitable for single-server homelabs, small teams, and anyone who wants control over image hosting and sharing policies.

1.4kstars
36forks
#4
Picsur

Picsur

Picsur is a self-hosted Imgur-like image sharing service with anonymous and authenticated uploads, roles/permissions, expiring images, and built-in image conversion/editing.

Picsur screenshot

Picsur is a self-hostable image sharing service designed for quickly uploading and sharing images, similar to Imgur, with a workflow that also feels like a Pastebin for images. It supports both anonymous uploads and user accounts, and includes server-side conversion and basic editing.

Key Features

  • Upload and view images with shareable links
  • Anonymous uploads and authenticated user accounts
  • Roles and permissions for access control and administration
  • Image conversion and basic editing operations (such as resize/rotate/flip)
  • EXIF stripping (with an option to keep originals)
  • Support for many image formats, including animated formats
  • Expiring images and deletable uploads
  • ShareX endpoint for fast desktop uploads
  • Database migrations for schema upgrades

Use Cases

  • Host a private image sharing service for a team or community
  • Create a ShareX-backed upload endpoint for quick screenshot sharing
  • Share images with automatic conversion/optimization and metadata stripping

Limitations and Considerations

  • The upstream project is not maintained, which may impact security updates and future compatibility
  • Some features mentioned in the roadmap (such as albums or a public gallery) are not implemented

Picsur is a straightforward option for running your own image host with useful privacy and workflow features like EXIF stripping, expiring uploads, and ShareX integration. It best fits deployments where you can maintain the stack and potentially fork or patch it as needed.

1.2kstars
64forks
#5
XBackBone

XBackBone

Lightweight PHP file manager with ShareX support, multi-user UI, and multiple backends (local, S3, Google Cloud, Azure, Dropbox, FTP).

XBackBone screenshot

XBackBone is a simple, self-hosted PHP file manager that integrates with ShareX and similar clients. It supports uploading, viewing, and sharing a wide range of file types through a web UI with multi-user management and a media gallery.

Key Features

  • Multiple clients supported: ShareX, Screencloud, uPic, …
  • Config generator for ShareX, Screencloud
  • Low memory footprint
  • Multiple backends support: Local storage, AWS S3, Google Cloud, Azure Blob Storage, Dropbox, FTP(s)
  • Web file upload
  • Code uploads syntax highlighting
  • Video and audio uploads webplayer
  • PDF viewer
  • Files preview page
  • Bootswatch themes support
  • Responsive theme for mobile use
  • Multi language support
  • User management, multi user features, roles and disk quota
  • Public and private uploads
  • Logging system
  • Share to Telegram
  • Linux supported via a per-user custom generated script (server and desktop)
  • Direct downloads using curl or wget commands
  • Direct image links support on Discord, Telegram, Facebook, etc.
  • System updates without FTP or CLI
  • Easy web installer
  • LDAP authentication
  • Registration system
  • Automatic uploads tagging system
  • Tag uploads with custom tags for categorization
  • … and more.

Use Cases

  • Self-hosted file sharing for teams with per-user management and quotas, enabling controlled access and auditing.
  • Public or private media galleries with search and preview capabilities for organizations or communities.
  • Streamlined workflow for uploading via ShareX and other clients to a centralized storage backend.

Limitations and Considerations

Conclusion

XBackBone provides a compact, self-hosted solution for organized file sharing with broad backend support and a familiar workflow for ShareX users. It ships with web-based installation, multi-user features, and extensive file-type support for everyday file management needs.

1.1kstars
91forks
#6
Uguu

Uguu

Self-hosted lightweight temporary file host with drag-and-drop, paste and one-click uploads, plus an API for automated uploads and ShareX support.

Uguu screenshot

Uguu is a simple, lightweight file hosting service focused on fast temporary uploads and sharing. It provides a minimal web interface for quick uploads and an API for automation, and can also be configured for more permanent hosting.

Key Features

  • One-click uploads with no registration required
  • Drag-and-drop and clipboard paste uploads in a modern, minimal web UI
  • Upload API with multiple response formats (JSON, HTML, text, CSV)
  • Compatibility with screenshot tools such as ShareX
  • File extension and MIME type allow/deny listing
  • Upload rate limiting and file hash blacklisting
  • Works with common deployments (for example Nginx with PHP)

Use Cases

  • Temporary sharing of files via short-lived links
  • Automated uploads from scripts or tools using the HTTP API
  • Personal or team upload endpoint for screenshots and quick file transfers

Limitations and Considerations

  • Instances are often configured with file expiry/retention rules, which may not suit long-term storage without customization

Uguu is a practical choice when you need a small, straightforward upload service that is easy to deploy and operate. Its combination of a simple UI and a flexible API makes it suitable for both manual and automated workflows.

1.1kstars
128forks
#7
Fireshare

Fireshare

Self-host game clips and videos, organize them into a library, and share via unique watch links with optional public feed and uploads.

Fireshare is a self-hosted web app for hosting and sharing short videos (such as game clips) via unique watch links. It scans a folder of videos, builds a browsable library, and provides a clean watch page for recipients.

Key Features

  • Automatic library scanning from a mounted videos directory
  • Admin dashboard to manage videos and edit titles/descriptions
  • Unique share links, including timestamped link sharing
  • Optional public feed and optional public/community uploads
  • Folder-based organization using top-level directories
  • Open Graph metadata for rich previews in chat apps and social sites
  • LDAP authentication support
  • Optional automatic transcoding to 720p/1080p variants (AV1) with quality selection
  • GPU-accelerated transcoding via NVIDIA NVENC (optional)

Use Cases

  • Share ShadowPlay or other gameplay clips without uploading to third-party platforms
  • Host a lightweight community clip hub with moderated uploads
  • Maintain a personal video library with quick link sharing

Limitations and Considerations

  • Transcoding is disabled by default and can be resource-intensive when enabled
  • GPU transcoding requires compatible NVIDIA hardware, drivers, and container runtime support

Fireshare focuses on simple folder-based media hosting and fast sharing, making it well-suited for short-form video clips and small-to-medium personal libraries. It’s typically deployed with Docker and relies on filesystem mounts for storage and scanning.

1.1kstars
74forks
#8
PictShare

PictShare

Self-hosted image, GIF, MP4, and text paste hosting with a simple API, on-the-fly resizing, and URL-based transformations. File-based storage; no database required.

PictShare screenshot

PictShare is a self-hostable hosting service for images, GIFs, MP4 videos, and text pastes. It provides a simple HTTP API for uploads and supports on-the-fly resizing and transformations by changing the URL.

Key Features

  • Upload images, GIFs, MP4s, and text pastes via web UI and HTTP API (POST upload, URL fetch, and Base64 upload)
  • URL-based resizing and transformations (including optional forced sizing) and image filters
  • Automatic conversions such as GIF-to-MP4 and JPG/PNG to WebP when supported
  • MP4 resizing and preview image generation
  • EXIF metadata removal for uploaded photos to reduce accidental data leakage
  • File-based storage (no database required) with duplicate detection to save disk space
  • Delete codes and delete URLs for per-file removal, plus global/master delete controls
  • Optional external storage support, including S3-compatible backends and encryption for external storage
  • Extra utilities such as placeholder images, identicon generation, and URL shortening

Use Cases

  • Private image and video hosting for teams, homelabs, or internal tools
  • API-driven uploads from scripts, CI pipelines, or applications that need shareable media links
  • Lightweight paste hosting for sharing logs, snippets, or text attachments

Limitations and Considerations

  • Primarily file-based and URL-driven; it is not a full digital asset management system with advanced libraries/workflows
  • Video and image conversions rely on system tooling (for example FFmpeg configuration) and can be resource-intensive

PictShare fits well when you need a simple, controllable media/paste endpoint with an easy API and predictable link-based transformations. Its database-less design and optional external storage make it straightforward to scale and operate.

902stars
134forks
#9
Chevereto

Chevereto

Open-source PHP-based image and video hosting platform for building Imgur/Flickr-style sites with S3/external storage, Docker support, multi-user accounts and admin tools.

Chevereto screenshot

Chevereto is a PHP-based, open-source image and video hosting application designed to let operators run a media-sharing site on their own infrastructure. It provides upload, gallery, user and admin features for building Imgur/Flickr-style services and supports external/object storage, CDN usage and Docker deployment.

Key Features

  • Full media management: images, videos, albums, tags, categories and bulk import tools
  • Multiple storage backends: local filesystem, Amazon S3 and S3-compatible providers, Backblaze B2, OpenStack, FTP/SFTP and others
  • Multi-user accounts, roles and authentication (includes 2FA support and admin controls)
  • Docker deployment and an official Docker template for multi-instance/multi-site setups
  • Image processing and optimization with ImageMagick/GD, automatic thumbnails and video frame extraction
  • CDN and direct-storage friendly URLs plus lifecycle considerations for external storages
  • i18n and multi-language support; responsive, themeable UI and API endpoints for integration
  • Optional caching support (Redis) and recommended webserver configurations for Apache or Nginx

Use Cases

  • Public or private image hosting service for communities, teams or projects
  • Self-hosted Imgur/Flickr-style sites for organizations that require data control and custom branding
  • Media backend for websites or applications needing direct S3-compatible storage and CDN integration

Limitations and Considerations

  • Some advanced integrations and enterprise features are edition-dependent (certain storage integrations and admin features may require paid editions or specific configuration)
  • Requires a PHP 8.x-compatible environment with required PHP extensions (curl, imagick/GD, pdo_mysql, fileinfo, exif, etc.) and appropriate filesystem permissions
  • Running large-scale deployments benefits from external object storage (S3-compatible) and caching; misconfigured storage lifecycle settings can increase costs

Chevereto is a mature, configurable solution for operators who need a self-managed media hosting platform with flexible storage and deployment options. It targets administrators comfortable with PHP-based stacks and offers Docker-based deployment templates and detailed configuration for production environments.

894stars
72forks
#10
ShotShare

ShotShare

Open-source, self-hosted image sharing app for screenshots and quick uploads with Docker, ShareX support and configurable database/storage backends.

ShotShare is a lightweight open-source image posting and sharing application designed for quick screenshot uploads and simple link sharing. It provides a minimal interface focused on fast uploads, direct links, and easy self-hosting.

Key Features

  • Simple image upload and sharing with direct, Markdown, BBCode and HTML link formats
  • ShareX and other uploader integrations via API keys and example configuration
  • Configurable storage and database backends (sqlite, MySQL, PostgreSQL, SQL Server supported)
  • Docker and Docker Compose friendly with a one-container deployment option and example commands
  • Optional Caddy-based automatic HTTPS support for certificate management
  • Feature flags for reactions, UUID routes, footer, and other runtime behaviors
  • Artisan CLI commands for maintenance (clean images, create user) and other admin tasks

Use Cases

  • Fast screenshot hosting for teams or friends who need shareable image links
  • Personal image dumping service for temporary or ephemeral uploads
  • Backend for automated screenshot workflows using ShareX or other uploaders

Limitations and Considerations

  • Intentionally bare-bones: lacks advanced gallery, CDN integration, or extensive media management features
  • Default PHP upload limits are small by default (example PHP_UPLOAD_MAX_FILESIZE is 2M) and must be adjusted for larger files
  • Storage is typically local by default; scaling or remote object storage may require additional configuration

ShotShare is focused on simplicity and ease of self-hosting, making it a practical choice for users who need a lightweight image sharing service without ads or extraneous features. It is configurable and extensible through environment variables and standard Laravel tooling.

176stars
13forks
#11
Flare

Flare

Modern, self-hosted file sharing platform built with Next.js. Integrates with ShareX, Flameshot, and KDE Spectacle; supports S3/local storage, OCR, previews, and admin tools.

Flare is a modern file sharing platform designed for self-hosted deployments. It provides fast uploads, universal previewing, and first-class integrations with popular screenshot tools to streamline sharing workflows.

Key Features

  • Universal screenshot integration with ShareX, Flameshot, KDE Spectacle and script upload support
  • Role-based permissions, private files, and password protection for access control
  • Flexible storage backends: local filesystem and S3-compatible object storage
  • Universal preview for images, videos, PDFs and code with syntax highlighting
  • Smart search supporting filename and OCR-extracted text, with date filters
  • Built-in admin dashboard for usage metrics, user management and system settings
  • URL shortener with custom short URLs and click tracking
  • Pastebin-style code/text sharing with syntax highlighting
  • Theme customization, custom CSS/HTML injection, and configurable user quotas
  • OCR processing to extract text from uploaded images

Use Cases

  • Team or personal screenshot and file sharing server integrated with desktop tools
  • Hosting quick pastes, code snippets and media previews for internal collaboration
  • Private short-link service with tracking and role-based access for controlled sharing

Limitations and Considerations

  • Requires a PostgreSQL database as the supported relational backend
  • OCR processing and rich previews may increase resource usage and require additional runtime resources
  • Storage backends are local filesystem or S3-compatible; advanced CDN or multi-backend orchestration is not provided out of the box

Flare provides a polished, performant experience for self-hosted file sharing with tight screenshot-tool integrations and administrative controls. It is well suited for individuals and teams that need private, searchable file and paste hosting with flexible storage options.

103stars
5forks
#12
elixire

elixire

Open-source image hosting and link-shortening service written in Python; provides uploads, account management, vanity domains, shortlinks and a web UI with Docker deployment.

elixire screenshot

elixire is an open-source, lightweight image hosting and link-shortening application implemented primarily in Python. It provides a web UI, account management and an API for uploading images and creating shortlinks, and is distributed under a permissive FOSS license.

Key Features

  • Web-based image hosting with an online file list and per-file delete controls.
  • Integrated link shortening using multiple vanity domains for images and links.
  • Account system and API access for programmatic uploads (API keys required by client libraries).
  • Admin panel for managing site content and settings.
  • Docker-friendly deployment and project assets include container configuration for easy installation.
  • Public instance emphasizes client-side handling and a JavaScript-driven UI; project source and configuration are available in the repository.

Use Cases

  • Quickly share screenshots or images in chat, forums or bug reports with disposable or persistent shortlinks.
  • Host and manage small image libraries with per-file deletion and account-based file lists.
  • Provide a simple shortlink service for campaigns, testing, or ephemeral content sharing.

Limitations and Considerations

  • The official/public instance is highly client-side (JavaScript) driven; functionality and uploads may be limited or unavailable for non-JavaScript clients.
  • The project focuses on lightweight hosting and link shortening rather than advanced on-the-fly image transformations or a built-in CDN; high-volume/production use may require external CDN or caching layers.
  • Public instance privacy notes indicate some request processing by third-party providers for service operation and statistics; deployments should review privacy and hosting choices.

elixire is a pragmatic, minimal image host and shortener aimed at simplicity and quick sharing workflows. It is suitable for users who need a compact upload/shorten service and for operators who want a Docker-friendly, open-source instance to run and customize.

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running