Mopidy: Verschieben Sie die Mopidy-Infrastruktur von Rackspace weg

Erstellt am 18. Okt. 2017  ·  13Kommentare  ·  Quelle: mopidy/mopidy

Rackspace hat Mopidy in den letzten Jahren mit einem VPS gesponsert. Sie stellen jetzt ihr Open-Source-Rabattprogramm ein, ref. Diese E-Mail habe ich gestern von ihnen erhalten:

Vielen Dank für Ihre Teilnahme am Open-Source-Rabattprogramm! In den letzten 3 Jahren hat Rackspace über dieses Programm über 100 Startups eine vergünstigte Cloud-Infrastruktur zur Verfügung gestellt. Wir sind stolz auf unseren Beitrag in diesem Bereich und hoffen, dass diese Credits dazu beigetragen haben, zum Erfolg Ihrer Organisation beizutragen, wie es bei so vielen anderen der Fall war.

Vor diesem Hintergrund haben wir entschieden, dass jetzt der richtige Zeitpunkt ist, dieses Programm abzuschließen. Am 31. Dezember 2017 endet das Open-Source-Rabattprogramm und Ihrem Konto werden keine Gutschriften mehr gutgeschrieben. Sie sind künftig für Ihren vollen Rechnungsbetrag verantwortlich.

Ein großes Dankeschön an Rackspace für die Unterstützung!


Nun, lass uns weitermachen...

Lassen Sie uns in dieser Ausgabe weiter über alternatives Hosting diskutieren und verfolgen, was bis Ende des Jahres noch zu tun ist.

Derzeit haben wir die folgenden Nginx-Vhosts auf unserem Rackspace-Server:

apt.mopidy.com

Statisches APT-Archiv, enthält Skripte, Software und GPG-Schlüssel, um das Archiv mit neuen Paketen zu aktualisieren.

Hosting-Alternativen:

  • PackageCloud. Ich denke, diese Alternative beinhaltet den Wechsel zum Signieren mit einem von PackageCloud herausgegebenen GPG-Schlüssel, wodurch alle vorhandenen Benutzer einen neuen GPG-Schlüssel importieren müssten, um Updates zu erhalten. Das ist für mich ein Deal Breaker.
  • Eine neue Mopidy-VM auf der Maschine, auf der @adamcik und ich unsere privaten VMs haben.
  • Andere Alternativen?

auth.mopidy.com

Spotify OAuth Bridge, damit wir OAuth von Nicht-Web-Anwendungen verwenden können.

Hosting-Alternativen:

  • Heroku wäre nett, aber ich schätze, wir bräuchten das Hobby-Level ($7/Monat), um zu vermeiden, dass die App schläft.
  • Eine neue Mopidy-VM auf der Maschine, auf der @adamcik und ich unsere privaten VMs haben.
  • Andere Alternativen?

diskussion.mopidy.com

Unser Diskursforum.

Ich denke, wir sollten uns bei Discourse um kostenloses Hosting bewerben. Ich kann dies tun.

dl.mopidy.com

Pi Musicbox-Release-Image-Hosting.

Ich denke, wir sollten all diese so schnell wie möglich auf GitHub Releases hochladen und den vhost Ende des Jahres löschen. Ich kann dies tun, wenn @kingosticks zustimmt.

Hilfreichster Kommentar

Drei Updates...

dl.mopidy.com

Dank @trygveaa haben wir herausgefunden, dass nur das Autorendatum und nicht das Commit-Datum für den Release-Platzhalter-Commit auf 1970 gesetzt wurde. Nachdem dies behoben wurde, werden die alten Pi Musicbox-Releases jetzt nach den neuesten Releases sortiert.

Der vhost dl.mopidy.com wurde mit den folgenden Umleitungsregeln aktualisiert, damit alle URLs funktionieren:

rewrite ^/pimusicbox/$ https://github.com/pimusicbox/pimusicbox/releases permanent;
rewrite ^/pimusicbox/pimusicbox-(.*).zip https://github.com/pimusicbox/pimusicbox/releases/download/v$1/pimusicbox-$1.zip permanent;

diskussion.mopidy.com

Discourse hat unseren Antrag auf kostenloses Hosting genehmigt, wobei die einzige Bedingung darin besteht, dass wir den Hostnamen von diskussions.mopidy.com in discourse.mopidy.com ändern. Ich habe kein Problem damit und würde gerne die regelmäßige Aufgabe, Discourse zu aktualisieren, und die unregelmäßige Aufgabe, das Docker-Image neu zu erstellen, loswerden.

Ich werde mit dieser Migration fortfahren, es sei denn, jemand hat starke Argumente dagegen. Ich werde natürlich eine Weiterleitung von Discussion.mopidy.com zu discourse.mopidy.com vornehmen.

Rackspace dreht sich um

Ich habe heute folgende E-Mail von Rackspace erhalten:

Wir entschuldigen uns für die Verwirrung, die die gestrige Mitteilung möglicherweise verursacht hat. Während wir keine neuen Bewerber mehr für das Open Source Discount (OSS)-Programm akzeptieren, behalten alle bestehenden Kunden des OSS-Programms ihr Guthaben. Rackspace engagiert sich für Open-Source-Technologie und wir freuen uns darauf, Sie und Ihr Open-Source-Projekt weiterhin zu unterstützen.

Die Verwendung des Wortes "Credits" macht dies etwas vage, aber das ist wahrscheinlich nur ihre interne Lösung, um uns kostenloses Hosting zu geben. Ich interpretiere das so: Wir können so lange auf Rackspace bleiben, wie wir wollen.

Mit dieser Botschaft im Hinterkopf schlage ich vor, dass wir:

  • Setzen Sie die Einstellung von dl.mopidy.com fort,
  • Fortsetzung des Wechsels zu Discourse für das Hosting des Forums, und
  • Lassen Sie apt.mopidy.com und auth.mopidy.com vorerst auf dem Rackspace-Server laufen.

Alle 13 Kommentare

apt.mopidy.com

Ich habe eine neue (reduzierte, handlichere) Pi Musicbox v1.0, die nur ein paar Bits enthält. Das will ich irgendwann mal rausbringen. Kann ich ausreichenden Zugriff erhalten, wenn es sich um eine VM auf Ihrem privaten Computer handelt? Und ich nehme an, ihr bezahlt das selbst, was nicht fair ist.

Ich denke, wir sollten uns bei Discourse um kostenloses Hosting bewerben. Ich kann dies tun.

Ich stimme zu, ich denke, wir passen auf die Rechnung.

Pi Musicbox-Release-Image-Hosting.

Ich denke, wir sollten all diese so schnell wie möglich auf GitHub Releases hochladen und den vhost Ende des Jahres löschen. Ich kann dies tun, wenn @kingosticks zustimmt.

Ich stimme zu und ich werde dies tun, wahrscheinlich am Wochenende.

Tut mir leid, ich habe verpasst, dass @jodal gesagt hat, er würde die alten Veröffentlichungen hochladen. Wenn Sie das tun möchten, dann gehen Sie gleich los!

Die einzigen Ausgaben für die VM-Maschine sind der anfängliche Kauf und die Reparatur, wenn etwas schief geht. Wir haben es bisher nicht verwendet, da wir uns nicht auf "private" Infrastruktur verlassen wollen und wir nicht so viel Zugriff darauf geben können.

Für die OAuth-Bridge habe ich mir angesehen, ob AppEngine oder so etwas eine funktionierende Ebene haben könnte. Es braucht wirklich nicht viel, um zu funktionieren, und könnte bei Bedarf leicht auf ein anderes Speichersystem als sqlite portiert werden.

Netlify bietet eine kostenlose Stufe an, die für OSS geeignet ist. Könnten wir sie verwenden, um apt.mopidy.com zu hosten?

Eine Kombination von https://cloud.google.com/free/docs/always-free-usage-limits könnte für die OAuth-Bridge funktionieren.

Ich frage mich, ob Sie ein Unternehmen gewinnen könnten, das normalerweise kein kostenloses Hosting anbietet, um das Projekt zu sponsern? OVH, Hetzner, online.net ... es gibt viele Optionen, die extrem hochvolumige Hosting-Unternehmen sind, die ihre eigenen DCs besitzen und kaum bemerken würden, dass sie eine physische Maschine mit 128 GB RAM und 2 x Xeon E5 an ein OSS-Projekt ausgeben: ) Dann könnten Sie eine sichere Containerlösung wie LXD, OpenShift oder SmartOS verwenden, um Bereiche mit unterschiedlichen Sensibilitäts-/Zugriffsebenen zu erstellen (z. B. um bestimmten Personen die Möglichkeit zu geben, Pakete in einem Bereich zu aktualisieren/veröffentlichen, ohne ihnen gefährliches SSH auf Benutzerebene zu geben gesamte Infrastruktur).

Ich habe mich jetzt bei Discourse unter https://blog.discourse.org/2016/03/free-discourse-forum-hosting-for-community-friendly-github-projects/ für eine gehostete Discourse-Instanz mit der folgenden Motivation beworben Buchstabe:

Grüße!

Das Mopidy-Projekt verfügt bereits über eine Diskurs-Website unter https://discuss.mopidy.com , die der Community rund um das Mopidy-Projekt, die über 50 Mopidy-Erweiterungen (https://pypi.org/search/?q=mopidy) und die Pi Musicbox (http://www.pimusicbox.com) Distribution für Raspberry Pi.

Wir haben uns in den letzten Jahren selbst auf einem gesponserten Rackspace-Server gehostet, aber Rackspace beendet jetzt sein Open-Source-Rabattprogramm (Einzelheiten finden Sie unter https://github.com/mopidy/mopiady/issues/1643) und Wir suchen einen neuen Host für unsere Discourse-Site.

Können Sie uns helfen?

Alle Pi Musicbox-Veröffentlichungen von https://dl.mopidy.com/pimusicbox wurden jetzt auf https://github.com/pimusicbox/pimusicbox/releases hochgeladen.

Haftungsausschluss:

  • Um GitHub-Releases erstellen zu können, brauchte ich für jedes Release ein Git-Tag. Da alte Pi Musicbox-Versionen ziemlich handgefertigt waren, gibt es wahrscheinlich kein Commit, das perfekt passt. Als Problemumgehung habe ich ein verwaistes Commit erstellt, auf das ich alle neuen Tags verwies.
  • Ich habe versucht, das Commit- und Tag-Datum auf 1970-01-01T00:00:00Z zu setzen, um sie nach der aktuell neuesten Version, 0.7.0rc4, zu sortieren, aber das hat nicht funktioniert.

Danke @jodal , hört sich so an, als hätte ich lange gebraucht, um es herauszufinden und zu tun.

Es gibt einige Vorschläge für Rackspace-Alternativen unter https://news.ycombinator.com/item?id=15502356 , Linode klingt interessant.

Drei Updates...

dl.mopidy.com

Dank @trygveaa haben wir herausgefunden, dass nur das Autorendatum und nicht das Commit-Datum für den Release-Platzhalter-Commit auf 1970 gesetzt wurde. Nachdem dies behoben wurde, werden die alten Pi Musicbox-Releases jetzt nach den neuesten Releases sortiert.

Der vhost dl.mopidy.com wurde mit den folgenden Umleitungsregeln aktualisiert, damit alle URLs funktionieren:

rewrite ^/pimusicbox/$ https://github.com/pimusicbox/pimusicbox/releases permanent;
rewrite ^/pimusicbox/pimusicbox-(.*).zip https://github.com/pimusicbox/pimusicbox/releases/download/v$1/pimusicbox-$1.zip permanent;

diskussion.mopidy.com

Discourse hat unseren Antrag auf kostenloses Hosting genehmigt, wobei die einzige Bedingung darin besteht, dass wir den Hostnamen von diskussions.mopidy.com in discourse.mopidy.com ändern. Ich habe kein Problem damit und würde gerne die regelmäßige Aufgabe, Discourse zu aktualisieren, und die unregelmäßige Aufgabe, das Docker-Image neu zu erstellen, loswerden.

Ich werde mit dieser Migration fortfahren, es sei denn, jemand hat starke Argumente dagegen. Ich werde natürlich eine Weiterleitung von Discussion.mopidy.com zu discourse.mopidy.com vornehmen.

Rackspace dreht sich um

Ich habe heute folgende E-Mail von Rackspace erhalten:

Wir entschuldigen uns für die Verwirrung, die die gestrige Mitteilung möglicherweise verursacht hat. Während wir keine neuen Bewerber mehr für das Open Source Discount (OSS)-Programm akzeptieren, behalten alle bestehenden Kunden des OSS-Programms ihr Guthaben. Rackspace engagiert sich für Open-Source-Technologie und wir freuen uns darauf, Sie und Ihr Open-Source-Projekt weiterhin zu unterstützen.

Die Verwendung des Wortes "Credits" macht dies etwas vage, aber das ist wahrscheinlich nur ihre interne Lösung, um uns kostenloses Hosting zu geben. Ich interpretiere das so: Wir können so lange auf Rackspace bleiben, wie wir wollen.

Mit dieser Botschaft im Hinterkopf schlage ich vor, dass wir:

  • Setzen Sie die Einstellung von dl.mopidy.com fort,
  • Fortsetzung des Wechsels zu Discourse für das Hosting des Forums, und
  • Lassen Sie apt.mopidy.com und auth.mopidy.com vorerst auf dem Rackspace-Server laufen.

Zwei Aktualisierungen ...

dl.mopidy.com

Alle mir bekannten Referenzen in den Pi MusicBox-Dokumenten und auf der Website wurden aktualisiert, um auf GitHub-Versionen statt auf dl.mopidy.com zu verweisen.

Ich denke, das einzige, was jetzt noch bleibt, ist, ein paar Jahre verstreichen zu lassen, bevor dl.mopidy.com stillschweigend verschwindet.

diskussion.mopidy.com ist tot, vive discourse.mopidy.com

Ich habe gerade die Migration des Discourse-Forums von unserem eigenen Rackspace-Server zum gesponserten Hosting von Discourse unter https://discourse.mopidy.com abgeschlossen. Vielen Dank an Discourse für die großartige Unterstützung bisher! :-)

Migrationsprozess

  1. Versetzen Sie Discussion.mc in den schreibgeschützten Modus.
  2. Erstellen Sie ein vollständiges Site-Backup.
  3. Teilen Sie das Backup mit dem Discourse-Support.
  4. Discourse hat das Backup auf discourse.mc wiederhergestellt und die Upload-Pfade usw. an ihre Einrichtung angepasst.
  5. Aktualisieren Sie die Einstellungen für die OAuth-Anmeldung bei GitHub/Google/Facebook/Twitter. Yahoo scheint keine Einstellungen zu erfordern. Es wäre schön, wenn die Überprüfung des Yahoo-Logins noch funktioniert.
  6. Testen, testen, testen.
  7. Diskutieren.mc zu diskurs.mc umleiten
  8. Reißen Sie die alte E-Mail-Antwort-Einrichtung ab, die eine Mailgun-Weiterleitungsroute, ein GMail-Konto und POP3-Abfragen umfasste.
  9. Aktualisieren Sie alle Verweise auf Discussion.mopidy.com in den Repos in https://github.com/mopidy und https://github.com/pimusicbox.

Bekannte Regressionen

Das Antworten per E-Mail auf E-Mails, die vor der Migration gesendet wurden, mit der Antwortadresse im Formular „ [email protected] “, funktioniert nicht, da Discourse über eine eigene E-Mail-Antwort-Einrichtung verfügt. Ich habe die Mailgun-Route entfernt, damit diese Antworten abprallen, anstatt in der Stille zu verschwinden.

@kingosticks wird wahrscheinlich davon betroffen sein, daher hier eine namentliche Erwähnung, um ihn darauf aufmerksam zu machen.

Genial danke @jodal. Ich neige dazu, die Tage nicht oft per E-Mail zu antworten, da es ziemlich langsam war.

Zwei Jahre später habe ich nun alle Spuren von dl.mopidy.com und diskussions.mopidy.com entfernt.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

jodal picture jodal  ·  15Kommentare

weilbith picture weilbith  ·  7Kommentare

pnijhara picture pnijhara  ·  5Kommentare

ecoCuyo picture ecoCuyo  ·  3Kommentare

godzillamesel picture godzillamesel  ·  6Kommentare