Mastodon mit S3 Storage

  • Was genau verstehst du denn nicht? Welchen Reverse Proxy, Webserver hast du denn bisher im Einsatz? Falls es nicht nginx ist, kannst du das ganze auch erst einmal ohne nginx proxy cache machen und den S3 Storage direkt anbinden. Die verlinkte nginx Config ist im Grunde nur ein zusätzlicher lokaler Cache. Vermutlich auf Dauer schon nützlich, aber erst einmal nicht zwingend, wenn es nur darum geht, mal einen externen S3 Storage zu testen.

  • Wenn du dem Tutorial gefolgt bist, hast du bereits eine laufende nginx Instanz. Dann geht es nur darum, einen weiteren vHost einzurichten, der Ziel bzw. Cache für die Medien sein soll. Die entsprechende vHost Konfig ist ja in dem Blog Artikel bereits mitgeliefert. Du müsstest da jetzt nur die entsprechenden Daten ändern (S3 URL, Credentials, deine eigene Domain, ...).

    Um da helfen zu können, müssten wir schon wissen, wo es da genau scheitert. Hast du denn bereits einen S3 Provider und ein entsprechendes Bucket? Das wäre ja der 1. Schritt.

  • Dann schau dir mal an, wie das auf deinem System bisher aussieht. Ist natürlich von Distribution zu Distribution leicht unterschiedlich. Würde jetzt mal auf Debian/Ubuntu tippen. Daher dürfte das wohl in

    Code
    /etc/nginx/sites-available
    /etc/nginx/sites-enabled

    sein. Also genauso wie auch bei Apache in Debian/Ubuntu. Schaue dir mal die bestehende vHost Konfiguration von deinem Mastodon an. Dann sollte klar sein wie du das anlegen musst.

  • Das könnte der Tipp sein, der dir fehlt. Der Proxy ist keine Magie, sondern einfach nur ein vHost mit ein paar spezielleren Parametern :)

    Wenn du nach proxy_pass suchst, findest du viele simple Konfigurationsbeispiele, welche man gut verstehen kann.