Skip to content

cshum/imagor-studio

Repository files navigation

Imagor Studio

Test Status Docker Hub

Self-hosted image gallery with built-in editing. Virtual scrolling, drag-and-drop management, multi-layer compositing, and template workflows.

  • Virtual Scrolling Gallery — browse thousands of images instantly, no indexing or waiting
  • Image Editing — multi-layer compositing, template workflows with instant URL generation
  • Drag-and-Drop Management — upload, organize, multi-select for bulk operations
  • Non-Destructive Workflow — originals untouched, all transformations via URL

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

About

Self-hosted image gallery with built-in editing and template workflows

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors