Postimages

Best Self-hosted Alternatives to Postimages

A curated collection of the 19 best self hosted alternatives to Postimages.

Image hosting service for uploading, storing and sharing images via direct links and embed codes (BBCode/HTML). Offers image resizing, thumbnail generation and hotlinking controls for use in forums, blogs and websites.

Alternatives List

#1
Photoview

Photoview

Photoview is a self-hosted photo gallery that scans your filesystem into albums, generates fast thumbnails, supports RAW/EXIF, and enables multi-user sharing links.

Photoview screenshot

Photoview is a self-hosted photo and video gallery designed for personal servers and photographer-friendly workflows. It scans media from directories on your server, maps folders to albums, and builds thumbnails for fast browsing while keeping files under your control.

Key Features

  • Filesystem-based library scanning with folders mapped to albums
  • Automatic thumbnail generation and lazy-loading for performant browsing
  • Multi-user accounts with per-user library paths and access controls
  • Share albums or individual media via public links, optionally password-protected
  • RAW photo support (using Darktable for conversion)
  • EXIF metadata extraction and display, including map view when GPS data is present
  • Video support with web-optimized transcoding (using FFmpeg)
  • Face detection and grouping of photos by person

Use Cases

  • Personal or family photo library hosted on a home server or NAS
  • Photographer archive browsing with RAW and EXIF-focused workflows
  • Private sharing of selected albums with friends/clients via protected links

Limitations and Considerations

  • The official iOS app is no longer maintained or available in the App Store
  • Requires an initial scan and thumbnail generation that can be time-consuming on very large libraries

Photoview is a good fit if you want a fast, web-based gallery that mirrors your existing folder organization. It focuses on performance, privacy, and photographer-oriented features like RAW, EXIF, and mapping.

6.4kstars
455forks
#2
Lychee

Lychee

Lychee is a self-hosted photo management system to upload, organize, view, and share photos and albums with a modern web interface.

Lychee screenshot

Lychee is a free, open-source photo management system that runs on your own server. It lets you upload, organize, browse, and share photos and albums from a fast, app-like web interface.

Key Features

  • Photo and album management (create albums, move, rename, describe, delete)
  • Fast browsing and full-screen viewing with keyboard navigation
  • Search, tags, and “star/important” marking for organization
  • Share photos/albums publicly and optionally protect albums with passwords
  • Metadata support including EXIF and IPTC display
  • Multiple import options (local upload, server-side import, and URL-based import)

Use Cases

  • Personal or family photo library with full control over storage and access
  • Photographer portfolio delivery via shareable albums
  • Small team photo repository for events and documentation

Lychee is a solid choice for users who want an attractive, straightforward photo gallery and management workflow without relying on third-party cloud photo services. It combines practical organization tools with simple sharing controls in a clean web UI.

4.1kstars
362forks
#3
Memories

Memories

Open-source Nextcloud app for managing photos and videos with timeline, AI-based tagging, albums, map view, metadata editing, and on-demand HLS transcoding.

Memories screenshot

Memories is a photo and video management application implemented as a Nextcloud app. It provides timeline-first browsing, AI-assisted tagging integration, albums and sharing, map views, bulk metadata editing, and on-demand video transcoding for web-friendly playback.

Key Features

  • Timeline view that sorts media by date taken (Exif) and supports fast "rewind" navigation through large libraries.
  • AI-assisted automatic tagging via integration with Recognize and Face Recognition Nextcloud apps to group by people and objects.
  • Albums and external sharing, including collaborative album editing for multiple Nextcloud users.
  • Bulk metadata editing (title, description, GPS, date/time, tags) with most metadata preserved in file Exif headers.
  • On-demand video transcoding and HLS packaging for adaptive streaming; supports hardware acceleration (VA-API, NVENC) where available.
  • Map view with automatic GPS extraction and reverse geocoding to locate photos on a map.
  • Migration helpers for importing from Nextcloud Photos and Google Takeout; optimized for large libraries (tested at high photo counts).

Use Cases

  • Personal self-hosted photo library on a Nextcloud instance with privacy-first storage and searchable timelines.
  • Small teams or families that want shared, collaborative albums and controlled external sharing without third-party hosting.
  • Migrating and organizing large collections (including video) while retaining Exif metadata and enabling web playback via HLS.

Limitations and Considerations

  • Requires a Nextcloud instance and recent platform stack (Nextcloud 26+, PHP 8.0+); several features require external system binaries and services (ffmpeg/ffprobe, Imagick) which must be installed and configured.
  • AI tagging is provided via external Nextcloud apps and models; enabling full face/object recognition may require separate setup and resources.
  • Video transcoding can be resource intensive; hardware acceleration is recommended for performance on large libraries.
  • Android client is described as early access; mobile upload relies primarily on Nextcloud mobile apps.

In summary, Memories is a focused, performance-oriented photo gallery app for Nextcloud that emphasizes privacy, metadata preservation, timeline navigation, AI-assisted tagging, and web-friendly video playback. It is designed for users and organizations who want a feature-rich, self-hosted alternative for managing large photo and video collections.

3.7kstars
137forks
#4
Memories for Nextcloud

Memories for Nextcloud

Fast, modern photo and video management for Nextcloud with timeline, albums, sharing, metadata editing, map view, and optional AI-based tagging integrations.

Memories for Nextcloud screenshot

Memories is a fast, modern photo and video management application that runs as a Nextcloud app. It provides a responsive web interface to browse large libraries, organize albums, edit metadata, and stream videos efficiently while keeping files in your existing Nextcloud storage.

Key Features

  • Timeline-based browsing using extracted EXIF date/time metadata
  • Albums with collaborative organization and sharing (including external sharing)
  • Bulk metadata editing (titles, descriptions, dates, GPS, tags)
  • Map view using GPS EXIF data, including reverse geocoding for locations
  • Video playback with on-demand transcoding and adaptive streaming (HLS)
  • Archive workflow to hide selected items from the main timeline
  • Integrations for automatic tagging and face/object grouping via Nextcloud AI-related apps
  • Performance-oriented indexing designed for very large libraries

Use Cases

  • Replace or enhance Nextcloud Photos with a faster, feature-rich gallery experience
  • Organize and share family or team media libraries through Nextcloud accounts and public links
  • Browse and stream mixed photo/video collections on mobile and desktop with efficient transcoding

Limitations and Considerations

  • Some advanced features (for example AI tagging) depend on installing and configuring compatible Nextcloud apps
  • Video transcoding can be resource-intensive and may require additional configuration for hardware acceleration

Memories is well-suited for users who already rely on Nextcloud and want a dedicated, high-performance media library experience. It emphasizes retaining your existing folder structure and storing key metadata in standard formats to reduce lock-in and ease migration.

3.7kstars
137forks
#5
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
#6
PiGallery2

PiGallery2

PiGallery2 is a fast, read-only, directory-first web photo gallery with search, maps, sharing links, and optional video playback, optimized for Raspberry Pi-class hardware.

PiGallery2 screenshot

PiGallery2 is a fast, directory-first web photo gallery that renders your existing folder structure as a read-only gallery. It is optimized for low-resource servers and focuses on quick browsing, searching, and viewing photos and videos without modifying your originals.

Key Features

  • Directory-first browsing that mirrors your on-disk folder structure
  • Fast indexing to a database for responsive browsing (SQLite or MySQL)
  • Advanced search with boolean logic, negation, range queries, and autocomplete suggestions
  • Photo viewer with optional info panel (including EXIF metadata)
  • Map view from GPS photo metadata, with GPX track display and activity visualization
  • Sharing links for folders with optional password protection
  • On-the-fly thumbnail generation in multiple sizes with caching to a temp folder
  • Video playback support and optional transcoding with thumbnail generation
  • Markdown files in folders for simple blogging/notes and date attachment
  • Logical albums based on saved searches and per-user allow/block filters

Use Cases

  • Self-host a lightweight family photo archive that keeps your existing folder layout
  • Quickly search large photo collections by date, rating, people metadata, and location
  • Share selected folders externally via password-protected links

Limitations and Considerations

  • The gallery is intentionally read-only and does not support organizing, editing, or tagging photos within the app
  • Face features rely on existing metadata (no built-in ML-based automatic face detection)

PiGallery2 is best suited for users who want a fast, minimal-maintenance photo gallery that reflects their filesystem as-is. It provides powerful search and viewing features while keeping photo management in your regular file workflow.

2.1kstars
247forks
#7
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
#8
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
#9
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
#10
HomeGallery

HomeGallery

Self-hosted open-source web gallery for personal photos and videos with tagging, mobile-friendly UI, face detection, and reverse image search for discovery.

HomeGallery screenshot

HomeGallery is a self-hosted, open-source web gallery for browsing and exploring personal photo and video archives. It focuses on fast, mobile-friendly navigation, tagging, and AI-assisted discovery such as similar-image search and face search.

Key Features

  • Timeline view and similarity-based browsing for rediscovering related photos
  • Reverse image lookup (similar image search) to find visually related content
  • Face detection and finding similar faces
  • Video preview generation and transcoding
  • Tagging with single and multi-selection
  • Boolean search/query language with and/or/not operators
  • Reverse geocoding (geo coordinates to human-readable locations)
  • Static site export to run as a standalone gallery without a backend service
  • Supports offline/read-only media sources after previews and metadata are generated

Use Cases

  • Create a private, searchable family photo and video archive on a NAS or home server
  • Explore large media collections using similarity browsing to surface forgotten memories
  • Generate a static web gallery export for sharing a curated collection internally

Limitations and Considerations

  • The full media index is loaded into the browser, which can become large for very big libraries
  • Some AI capabilities may rely on an API server that can be self-hosted if you want to avoid external calls

HomeGallery is well-suited for individuals who want a privacy-preserving alternative to cloud photo services while keeping a responsive experience on mobile devices. Its similarity-based exploration and client-side searching make it especially useful for large, long-lived media archives.

1.1kstars
96forks
#11
Sigal

Sigal

Sigal is a lightweight Python static gallery generator that builds responsive image galleries with themes, thumbnails, EXIF and video support, plus CLI tools to build and preview sites.

Sigal is a simple static gallery generator written in Python. It processes image directories, creates resized images and thumbnails, and generates HTML pages using Jinja2 templates so galleries can be served as portable static sites.

Key Features

  • Command-line interface with commands to initialize, build and serve galleries (init, build, serve).
  • Generates HTML pages from Jinja2 templates with bundled themes and relative links for portable output.
  • Image processing: resize, create thumbnails, preserve or extract EXIF metadata, and optional video handling.
  • Multiple bundled themes (Colorbox / Galleria / PhotoSwipe-style frontends) and themeable templates.
  • Parallel processing for faster builds, plus ZIP export and feed/plugin support in templates.
  • Designed to work with common Python image libraries and toolchains; configurable JPEG options and thumbnail settings.

Use Cases

  • Create static photo galleries for personal portfolios, events, or project showcases that can be deployed to static hosts.
  • Generate optimized image sets (resized versions and thumbnails) for use in web projects or CDNs.
  • Build reproducible demo galleries for testing frontend gallery libraries or theme development.

Limitations and Considerations

  • Requires Python and a Python image library (Pillow); some image formats and full-featured EXIF handling depend on system image libraries being available. Autorotate and EXIF copy options have compatibility nuances because some image libraries cannot rewrite EXIF tags.
  • Produces static output only (no built-in user authentication, dynamic backend, or hosted service features).
  • Theme appearance and interactive features depend on included JavaScript libraries in the themes; advanced interactive features require those frontend libraries to be supported in the user's environment.

In summary, Sigal is a focused, CLI-driven tool for producing static image galleries from directories of media. It emphasizes configurable templates, image resizing/thumbnailing, and simple theme-based presentation for static deployments.

934stars
170forks
#12
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
#13
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
#14
WeddingShare

WeddingShare

WeddingShare is a self-hosted web app for creating shareable wedding photo galleries where guests can view and upload pictures, including QR-code sharing and admin review.

WeddingShare screenshot

WeddingShare is a lightweight self-hosted web application for collecting and sharing photos before, during, and after a wedding. It lets you create one or more galleries with shareable links so guests can easily upload and view memories.

Key Features

  • Create multiple galleries, each with its own shareable link
  • Guest-friendly interface for viewing and uploading photos
  • QR code generation for easy sharing on invites or table cards
  • Optional review/moderation flow to approve uploads before they appear
  • Multiple viewing modes, including presentation mode and slideshow mode
  • Configurable allowed upload file types via environment settings

Use Cases

  • Collect guest photos from a wedding day into a single shared gallery
  • Run a live slideshow or projected gallery during the reception
  • Share pre-wedding planning moments (venue visits, fittings, tastings) with friends and family

Limitations and Considerations

  • Galleries are link-accessible; anyone with the link can view and upload, and the optional secret key is only a basic deterrent
  • Some image formats may not be supported by browsers even if uploads are allowed (for example, HEIC)

WeddingShare is a practical option for couples who want a simple, private alternative to social platforms for wedding photo sharing. Its QR-based sharing and display modes make it especially suitable for in-person events.

832stars
59forks
#15
Zenphoto

Zenphoto

A lightweight PHP CMS focused on photo, video and audio galleries with integrated blogging (Zenpage), theme support and extensible plugins.

Zenphoto screenshot

Zenphoto is a standalone, open-source CMS designed for media-focused websites — primarily photo galleries but also supporting video and audio. It provides a compact admin UI, theme-driven frontends and an integrated Zenpage plugin for blogging and custom pages.

Key Features

  • File-system based media management with multi-file upload and dynamic albums (saved searches).
  • Native support for images, video and audio formats; integrated Zenpage for news/blogs and custom pages.
  • Theme-driven frontend with many official and third-party themes; previewable via an official demo site.
  • Search engine with boolean expressions, multimedia metadata handling and album/collection organization.
  • Active release cycle with maintenance releases (latest 1.6.x series and recent 1.6.8 release).

Use Cases

  • Photographers, illustrators and designers hosting portfolio galleries with integrated blog/news pages.
  • Small media sites (film makers, musicians) needing a lightweight CMS that handles mixed media formats.
  • Developers building custom gallery themes or plugins who want a file-system-first media CMS and extensible plugin hooks.

Limitations and Considerations

  • Official testing and recommendations are primarily for Apache/PHP environments; non-Apache servers may require extra configuration. Server PHP extensions (GD or Imagick, cURL, mbstring/iconv, etc.) are expected and some are required for full functionality.
  • The project maintains compatibility constraints across PHP/MySQL/MariaDB versions; review release notes and requirements before upgrading production installs.

Zenphoto is a compact, purpose-built CMS for creators who need straightforward media gallery management with blogging and theming capabilities. It emphasizes simplicity, file-system media handling and extensibility via themes and plugins, with active community development and an official demo for previewing themes.

318stars
130forks
#16
Imagor Studio

Imagor Studio

Self-hosted image gallery and live editing app with virtual scrolling, non-destructive edits, instant URL-based transforms, S3/local storage support, and mobile-optimized UI.

Imagor Studio screenshot

Imagor Studio is a self-hosted image gallery and live editing web application designed for creators. It provides a high-performance gallery plus professional, non-destructive image editing with instant preview and URL-based transforms.

Key Features

  • High-performance virtual-scrolling gallery for fast browsing of large photo collections
  • Live, non-destructive image editing with real-time preview, color adjustments, effects, and cropping
  • Instant URL generation for transformed images to enable on-the-fly delivery and embedding
  • Universal storage support: local filesystems and S3-compatible object stores
  • Zero-configuration quick start with SQLite by default and Docker images for easy deployment
  • Touch-optimized, responsive React-based interface with EXIF metadata display
  • Built on a performant image processing stack (libvips/imagor) for efficient transforms and streaming

Use Cases

  • Photographers and hobbyists managing large local photo libraries with fast browsing and edits
  • Designers and content creators applying quick non-destructive transforms and producing shareable image URLs
  • Teams or websites that need on-the-fly optimized images via generated URLs backed by an image processing server

Limitations and Considerations

  • Intended primarily for single-site or small-team use; large-scale, multi-tenant deployments may require separate imagor scaling, caching, and storage tuning
  • Feature set assumes an external imagor processing backend for heavy production workloads; performance depends on that infrastructure

Imagor Studio combines a modern, touch-friendly UI with a high-performance image processing ecosystem to provide fast browsing and professional live editing for creators. It is suited for local and S3-backed collections and is deployable via Docker for quick setup.

197stars
5forks
#17
SPIS

SPIS

Minimal, fast image and video gallery server with PWA support, thumbnail generation, slideshows, filtering, and simple filesystem-based operation for self-hosting.

SPIS is a Simple Private Image Server that provides a minimal, fast web gallery for images and videos stored on a filesystem. It is designed for low-resource hosts and mobile use, exposing a progressive web app frontend while delegating media serving to a separate webserver.

Key Features

  • Progressive Web App (PWA) frontend optimized for mobile and desktop
  • Endless scrolling gallery with thumbnail generation and fast pagination
  • Favorites, archive, slideshow playback, and basic filtering by year/month/subdirectory
  • Video support with processing using external tools (transcoding/metadata via ffmpeg/ffprobe)
  • Custom commands configurable in the UI to run scripts on selected media files
  • Configuration via CLI, environment variables, or TOML file with templating for nginx, systemd, and docker-compose
  • Docker image and prebuilt binaries for easy deployment
  • Filesystem-first design: no database required, multi-threaded Rust backend for indexing and metadata processing

Use Cases

  • Personal photo and video galleries hosted on a NAS or single-board computer
  • Lightweight media viewer for private collections with PWA installability on phones
  • Embeddable admin/viewer for shared media directories with custom command hooks

Limitations and Considerations

  • SPIS does not serve raw media files directly; a separate webserver must be configured to serve media and thumbnails
  • No built-in user authentication or access control; protection should be implemented at the webserver or reverse-proxy layer
  • Video features require ffmpeg/ffprobe on the host for processing and metadata extraction

SPIS is focused on simplicity, performance, and low operational overhead, making it a practical choice for self-hosted personal galleries and lightweight media browsing on modest hardware.

193stars
13forks
#18
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
#19
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