Self-hosted image gallery and live editing web application for creators
- High-performance image gallery with virtual scrolling and live editing capabilities powered by imagor.
- Zero-configuration setup with universal storage support and non-destructive workflow.
- Advanced image editing with real-time preview, color adjustments, effects, cropping, and instant URL generation for transformed images.
- Touch-optimized interface that works seamlessly on mobile while maintaining desktop power and full functionality.
Run with SQLite database and your image directory mounted. You can replace ~/Pictures
with the path to your preferred directory (e.g., ~/Desktop
, ~/MyPhotos
, ~/Downloads
).
docker run -p 8000:8000 --rm \
-v $(pwd)/imagor-studio-data:/app/data \
-v ~/Pictures:/app/gallery:ro \
-e DATABASE_URL="sqlite:///app/data/imagor-studio.db" \
shumc/imagor-studio
Open in browser
http://localhost:8000
What this does:
- Mounts your Photos directory as read-only for safe access
- Creates persistent storage for the app database (SQLite)
- Redirects to admin setup process on first launch
Note
Ready to dive deeper? Check out Documentation
- Documentation - Documentation including configuration, architecture, and deployment guides
- imagor - Fast, secure image processing server and Go library, using libvips
- vipsgen - Type-safe, comprehensive Go binding generator for libvips
- imagorvideo - imagor video thumbnail server in Go and ffmpeg C bindings
Built with ❤️ for creators.