cdn / external file storage media

Hallo, 

weiß jemand, wie man Bilder extern auf einem eigenen Server per sftp hosten kann, so dass man von lokal auch Zugriff auf die Bilder hat? Das wurde in shopware 5 schön gelöst mit  https://github.com/shopwareLabs/SwagMediaSFTP  ? Es gibt zwar für aws s3 und google wohl eine Möglichkeit, siehe  https://docs.shopware.com/en/shopware-platform-dev-en/how-to/use-s3-datastorage, doch wie wäre die config in der root/config/packages/shopware.yml für einen eigenen externen sftp Server?

1 „Gefällt mir“

Nur ein Gedanke:

Ich weiß nicht ob sftp integriert ist, aber SW6 nutzt ja Flysystem.

Dementsprechend sftp => https://flysystem.thephpleague.com/docs/adapter/sftp/

Daher nur ein Gedankengang:

shopware:
  filesystem:
    public:
      type: "sftp"
      config:
        host: "example.com"
        port: 22
        username: "username"
 .....

PS: Wobei bei den Adaptern ist kein sftp dabei, wird also vermute ich mal (noch) nicht so funktionieren:

https://github.com/shopware/platform/tree/fb4bc791e185512bfde8cd0ea462b0cf527cf82f/src/Core/Framework/Adapter/Filesystem/Adapter

1 „Gefällt mir“

Hat jemand mittlerweile Erfahrung mit FTP?

Wir nutzen derzeit einen CDN Storage. Der Preis pro GB ist zwar nicht schlecht, aber so ein FTP-Storage ist nochmal viel günstiger.

Eigene Adapter lassen sich recht einfach mit ein paar Codezeilen erstellen. Filesystem | Shopware Documentation
Ich würde mal behaupten, dass FTP und insbesondere auch SFTP viel zu langsam ist, als es wirklich zu verwenden. Bsp Authentifizierung und Transfer. Auch muss sichergestellt werden, dass man dahin ja auch eine öffentlich erreichbare Adresse hat, wenn man nicht nur den private Storage dafür verwenden wird.

Es gibt günstige Alternativen, wie bspw. BunnyCDN.