Skip to content

cshum/imagor-studio

Repository files navigation

Imagor Studio

Test Status Docker Hub

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.

Screenshots

Quick Start

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

Links

  • 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.