Updated September 24, 2024

Thumbor is an open-source project for on-demand image processing. Thumbor runs as an HTTP service and performs transformations, such as image cropping and resizing, applying filters, and many others.

Thumbor features:

  • Support for all popular image formats.
  • Smart cropping and resizing.
  • Accelerated image processing using caching.
  • Support for various storage types (local disk, Yandex Object Storage, and others).
  • Face and object recognition (glasses, facial features) based on computer vision technology.
  • Integration with various programming languages.

This product build is adapted to work with Yandex Object Storage.

Deployment instructions
  1. Create a bucket in Yandex Object Storage.

  2. Upload images to the bucket.

  3. Create a service account, which is required for Thumbor.

  4. Create a static key and save it to a file named sa-key.json:

    yc iam access-key create \
       --service-account-name <Thumbor service account name> \
       --format json > sa-key.json
    
  5. Set the bucket object read access rights for the service account.

  6. Configure Thumbor:

    • Namespace: Select a namespace or create a new one.
    • Application name: Enter a name for the application.
    • Bucket name: Specify the name of the previously created bucket.
    • Object Storage static access key: Paste the contents of the sa-key.json file.
    • (optional) Security key: Specify the security key for URL signing.
    • Allow unsigned URLs (unsafe): Select this option if you didn’t specify a security key at the previous step.
    • Subfolder in the bucket: Specify the name of the bucket (without the ending / symbol) where images are located.
  7. Click Install.

  8. Wait for the application to change its status to Deployed.

Billing type
Free
Type
Kubernetes® Application
Category
Developer tools
Publisher
Yandex Cloud
Use cases
  • Transforming images located in Yandex Object Storage.
Technical support

Yandex Cloud technical support is available 24/7. The types of requests you can submit and the appropriate response time depend on your pricing plan. You can switch to the paid support plan in the management console. You can learn more about the technical support terms here.

Product composition
Helm chartVersion
Pull-command
Documentation
yandex-cloud/thumbor/thumbor/chart/thumbor0.1.1-4Open
Docker imageVersion
Pull-command
yandex-cloud/thumbor/thumbor7.2.1
Terms
By using this product you agree to the Yandex Cloud Marketplace Terms of Service
Billing type
Free
Type
Kubernetes® Application
Category
Developer tools
Publisher
Yandex Cloud