Shopware 5 – Bildserver via sFTP
Um die Mediadateien von Shopware auszulagern gibt es mehrere Möglichkeiten. Das CDN ist eine Möglichkeit, ist aber relativ kostenintensiv.
Eine Alternative ist ein Bildserver, welchen man via sFTP verbinden kann. Um diesen nutzen zu können benötigt man das Plugin SwagMediaSftp.
Zur Installation ladet euch das Plugin in das Verzeichnis „custom/plugins/SwagMediaSftp“ eurer Shopwareumgebung.
Installiert dort via composer league/flysystem-sftp.
php composer install --no-dev -n -o
Anschließend muss das Plugin in Shopware installiert und aktiviert sowie die config.php erweitert werden.
'cdn' => [
'backend' => 'sftp',
'adapters' => [
'sftp' => [
'type' => 'sftp',
'mediaUrl' => 'https://[URL_BILDSERVER]',
'host' => '[HOST_BILDSERVER]',
'port' => 22,
'username' => '[USER_BILDSERVER]',
'password' => '[PASS_BILDSERVER]',
'directoryPerm' => 0755,
'privateKey' => '[PRIVATEKEY_SHOPWARESERVER]',
'root' => '[ROOT_BILDSERVER]',
'timeout' => 10
]
]
],