PHPackages                             netlogix/nlx-sw-imgproxy - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Image &amp; Media](/categories/media)
4. /
5. netlogix/nlx-sw-imgproxy

ActiveShopware-platform-plugin[Image &amp; Media](/categories/media)

netlogix/nlx-sw-imgproxy
========================

Plugin to allow shopware to authenticate and support image proxy

1.4.0(5mo ago)15.5k↓15.5%MITPHPCI failing

Since Jul 14Pushed 2mo ago6 watchersCompare

[ Source](https://github.com/netlogix/nlxShopwareImgproxy)[ Packagist](https://packagist.org/packages/netlogix/nlx-sw-imgproxy)[ RSS](/packages/netlogix-nlx-sw-imgproxy/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelog (1)Dependencies (6)Versions (6)Used By (0)

NlxSwImgproxy
=============

[](#nlxswimgproxy)

This plugin adds remoteThumbnail support for [imgproxy](https://github.com/imgproxy/imgproxy).

Installation
------------

[](#installation)

```
composer require netlogix/nlx-sw-imgproxy
```

Configuration
-------------

[](#configuration)

You can configure the plugin over the Shopware plugin configuration or add the following configuration to your `config/packages/shopware.yaml` file:

optiondefaultdescriptionenablefalsebaseUrlnullThe imgproxy baseUrlresizeTypenullThe [resize type](https://docs.imgproxy.net/latest/usage/processing#resizing-type) for imgproxyimageSourcenullThe [image source](https://docs.imgproxy.net/latest/category/image-sources) for imgproxykeynullThe key for [signing a URL](https://docs.imgproxy.net/latest/usage/signing_url)saltnullThe salt for [signing a URL](https://docs.imgproxy.net/latest/usage/signing_url)Only if `enable` is set to `true` and `baseUrl` is defined, the plugin will use imgproxy to generate remote thumbnails.

Only if key and salt are set, the plugin will sign the URLs.

### Granular imgproxy configuration

[](#granular-imgproxy-configuration)

There are two ways to add additional processing options for imgproxy:

#### imgproxy presets - recommended

[](#imgproxy-presets---recommended)

Define a [default preset](https://docs.imgproxy.net/latest/usage/presets) in your imgproxy. for example:

```
IMGPROXY_PRESETS="default=q:85"

```

#### Decorate the `UrlGenerator::getImagePath` extension

[](#decorate-the-urlgeneratorgetimagepath-extension)

You can decorate the `UrlGenerator` to add additional processing options for imgproxy. This method `getImagePath` allows you to modify the URL path that is generated by the plugin.

Usage
-----

[](#usage)

You need an instance of imgproxy running to use this plugin. You can run it locally or in a docker container `darthsim/imgproxy`.

You have to enable [remote\_thumbnails](https://developer.shopware.com/docs/guides/plugins/plugins/content/media/remote-thumbnail-generation.html)

```
shopware:
    media:
        remote_thumbnails:
        enable: true
```

I recommend use the `shopware.system_config` to configure the plugin.

for example in your `config/packages/shopware.yaml` file:

```
shopware:
    system_config:
        default:
            NlxSwImgproxy.config.enable: true
            NlxSwImgproxy.config.baseUrl: 'https://public.imgproxy.domain'
            NlxSwImgproxy.config.key: '%env(IMGPROXY_KEY)%'
            NlxSwImgproxy.config.salt: '%env(IMGPROXY_SALT)%'
```

###  Health Score

42

—

FairBetter than 90% of packages

Maintenance81

Actively maintained with recent releases

Popularity26

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 72.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~77 days

Total

3

Last Release

154d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5d549d6e7a53daf5b2d80bae5eed3cddbfdcbfd90aa716ab144c5206315fe79e?d=identicon)[Scarbous](/maintainers/Scarbous)

---

Top Contributors

[![TheBreaken](https://avatars.githubusercontent.com/u/22234380?v=4)](https://github.com/TheBreaken "TheBreaken (91 commits)")[![Jnoack331](https://avatars.githubusercontent.com/u/17640771?v=4)](https://github.com/Jnoack331 "Jnoack331 (13 commits)")[![Scarbous](https://avatars.githubusercontent.com/u/1202318?v=4)](https://github.com/Scarbous "Scarbous (11 commits)")[![markus-uderhardt](https://avatars.githubusercontent.com/u/161821817?v=4)](https://github.com/markus-uderhardt "markus-uderhardt (6 commits)")[![sd-lueckel](https://avatars.githubusercontent.com/u/16880583?v=4)](https://github.com/sd-lueckel "sd-lueckel (4 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisRector

### Embed Badge

![Health badge](/badges/netlogix-nlx-sw-imgproxy/health.svg)

```
[![Health](https://phpackages.com/badges/netlogix-nlx-sw-imgproxy/health.svg)](https://phpackages.com/packages/netlogix-nlx-sw-imgproxy)
```

###  Alternatives

[shopware/production

178190.0k](/packages/shopware-production)[goat1000/svggraph

Generates SVG graphs

132849.6k3](/packages/goat1000-svggraph)[kiener/mollie-payments-plugin

Mollie Payments

6257.6k](/packages/kiener-mollie-payments-plugin)[adyen/adyen-shopware6

Official Shopware 6 Plugin to connect to Payment Service Provider Adyen

23111.2k](/packages/adyen-adyen-shopware6)[contao/image

Contao image library

131.7M9](/packages/contao-image)[intervention/image-driver-vips

libvips driver for Intervention Image

4495.5k6](/packages/intervention-image-driver-vips)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
