Self-host pellicola
1.0Self-hosted photo publishing web app
- Stars
- 184
- Port
- 8000 (PHP built-in server)
- Requires
- PHP, PHP EXIF extension, PHP GD extension
What is pellicola?
Pellicola is a lightweight PHP application for publishing photo collections online. It runs without a database on a web server with PHP 7+ and the GD and EXIF extensions. Capabilities include automatic pagination, search by filename and description, EXIF data display (aperture, focal length, shutter speed, ISO), optional OpenStreetMap integration for geotagged photos, multiple albums via subdirectories, RAW file download links, RSS feeds, statistics, random photo full-screen mode, keyboard access keys, and multi-language support. Deployment options include Docker, docker-compose with automatic HTTPS via Caddy, or a shell script on Debian-based systems. The application has no external dependencies and collects no user data.
Should you self-host pellicola?
pellicola scores 45/100 on selfhost.directory (how scoring works) and ranks #16 of 19 in Photo Galleries. It has 184 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is easy: most people get it running in one sitting. It is GPL-3.0-licensed and written mostly in PHP.
Its closest alternative on selfhost.directory is Immich (93/100, 117 509 stars). It scores higher overall, so compare the two before you pick. See pellicola vs Immich side by side.
Features
- Album descriptions
- EXIF data display
- GDPR compliant
- Keyboard access keys
- Map IntegrationRequires SHOW_MAP config option enabled
- Multi-language Support
- Multiple albums
- Pagination
- Photo descriptions
- Photo publishing
- Random photo full-screen
- RAW file downloadsRequires DOWNLOAD config option enabled
- RSS Feed
- Search
- Statistics
pellicola README
More in Photo Galleries
PhotoPrismAI-Powered Photos App 🌈💎✨
PhotoShowPhotoShow is a self-hosted, open-source PHP web gallery for organizing photos with drag-and-drop upload, themes, responsive design, and no database required.
PicImpactOpen-source, self-hosted photo portfolio site with a masonry gallery, Live Photos, WebGL viewer, EXIF and map views, RSS, S3/R2/AList storage, TOTP and passkeys.
Pic-OSelf-hosted photo publishing platform (Laravel 12) with albums, tokenized share links, masonry grid viewer, slideshow, and Docker deployment.
picpeakSelf-hosted photo gallery for photographers to share password-protected, expiring galleries with clients. Includes proofing, guest uploads, and white-label branding.
PicsurPicsur is a self-hosted, open-source image sharing service in the spirit of Imgur, with format conversion, image editing, expiring uploads and a ShareX endpoint.
piksiA self-hosted PHP media gallery that displays photos, videos, and audio from folder structures with a simple UI designed for non-technical users and family sharing.
PixelFedA self-hosted, open-source photo and video social network that federates over ActivityPub with albums, stories, direct messages and chronological feeds.
shaarkShaark is a self-hosted, open-source platform for web links, markdown posts, passwords, and photos with tagging, search, RSS, dark mode, and PWA.
Shimmie2Open-source, self-hosted booru-style image gallery written in PHP, with themes, an extension manager, user permissions, and SQLite, PostgreSQL or MySQL backends.
sigalSigal is an open-source, self-hosted static gallery generator written in Python that builds browsable HTML photo galleries from local image and video directories.
this-week-in-pastSelf-hosted open-source photo slideshow aggregating images from this week in past years. Runs via Docker or native binary.

0 comments