Mopidy: Перенесите инфраструктуру Mopidy из Rackspace

Созданный на 18 окт. 2017  ·  13Комментарии  ·  Источник: mopidy/mopidy

Rackspace спонсирует Mopidy с помощью VPS в течение последних нескольких лет. В настоящее время они прекращают свою программу скидок с открытым исходным кодом, исх. это электронное письмо, которое я получил от них вчера:

Спасибо за участие в программе скидок с открытым исходным кодом! За последние 3 года Rackspace предоставил более 100 стартапов облачную инфраструктуру со скидкой в ​​рамках этой программы. Мы гордимся нашим вкладом в эту область и надеемся, что эти заслуги помогли вашей организации добиться успеха, как и многим другим.

С учетом сказанного мы решили, что сейчас самое подходящее время закрыть эту программу. 31 декабря 2017 г. программа скидок Open Source завершится, и кредиты больше не будут применяться к вашей учетной записи. Вы будете нести ответственность за полную сумму вашего счета в будущем.

Большое спасибо Rackspace за поддержку!


Теперь давайте двигаться дальше ...

Давайте продолжим обсуждение альтернативного хостинга в этом выпуске и проследим, что осталось сделать до конца года.

В настоящее время у нас есть следующие виртуальные хосты Nginx на нашем сервере Rackspace:

apt.mopidy.com

Статический архив APT, включающий скрипты, программное обеспечение и ключ GPG для обновления архива новыми пакетами.

Альтернативы хостингу:

  • ПакетОблако. Я думаю, что эта альтернатива включает в себя переход на подпись с помощью ключа GPG, выданного PackageCloud, что потребует от всех существующих пользователей импортировать новый ключ GPG для получения обновлений. Это нарушило условия сделки для меня.
  • Новая виртуальная машина Mopidy на машине, на которой у нас с @adamcik есть наши частные виртуальные машины.
  • Другие альтернативы?

auth.mopidy.com

Spotify OAuth bridge, чтобы мы могли использовать OAuth из не-веб-приложений.

Альтернативы хостингу:

  • Heroku было бы неплохо, но я думаю, нам понадобится уровень хобби (7 долларов в месяц), чтобы приложение не спало.
  • Новая виртуальная машина Mopidy на машине, на которой у нас с @adamcik есть наши частные виртуальные машины.
  • Другие альтернативы?

обсудить.mopidy.com

Наш дискуссионный форум.

Я думаю, нам стоит обратиться в Discourse за бесплатным хостингом. Я могу сделать это.

dl.mopidy.com

Хостинг изображений релиза Pi Musicbox.

Я думаю, что мы должны как можно скорее загрузить все это на GitHub Releases и удалить виртуальный хост в конце года. Я могу это сделать, если @kingosticks согласится.

Самый полезный комментарий

Три обновления...

dl.mopidy.com

Благодаря @trygveaa мы выяснили, что только дата автора, а не дата коммита для фиксации заполнителя выпуска была установлена ​​​​на 1970. С этим исправлением старые выпуски Pi Musicbox теперь сортируются после последних выпусков.

Виртуальный хост dl.mopidy.com был обновлен следующими правилами перенаправления, чтобы все URL-адреса работали:

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;

обсудить.mopidy.com

Discourse одобрил нашу заявку на бесплатный хостинг с единственным требованием, чтобы мы изменили имя хоста с обсудить.mopidy.com на discourse.mopidy.com. У меня нет проблем с этим, и я хотел бы избавиться от обычной задачи по обновлению Discourse и нестандартной задачи по восстановлению образа Docker.

Я продолжу эту миграцию, если у кого-то нет веских аргументов против. Я, конечно же, сделаю переадресацию с обсудить.mopidy.com на discourse.mopidy.com.

Rackspace оборачивается

Сегодня я получил следующее электронное письмо от Rackspace:

Мы приносим свои извинения за путаницу, которую могло вызвать вчерашнее сообщение. Хотя мы больше не принимаем новых кандидатов в программу скидок с открытым исходным кодом (OSS), все существующие клиенты программы OSS сохранят свои кредиты. Rackspace привержен технологии с открытым исходным кодом, и мы надеемся на дальнейшую поддержку вас и вашего проекта с открытым исходным кодом.

Использование слова «кредиты» делает это немного расплывчатым, но, вероятно, это просто их внутреннее решение предоставить нам бесплатный хостинг. Я интерпретирую это так: мы можем оставаться на Rackspace столько, сколько захотим.

Имея это в виду, я предлагаю, чтобы мы:

  • продолжить отказ от dl.mopidy.com,
  • продолжить переход на Discourse для размещения форума, и
  • оставьте apt.mopidy.com и auth.mopidy.com работающими на сервере Rackspace.

Все 13 Комментарий

apt.mopidy.com

У меня есть новый (уменьшенный, более управляемый) Pi Musicbox v1.0, в котором упаковано всего несколько бит. Я хочу, чтобы получить это там в какой-то момент. Смогу ли я получить достаточный доступ, если это виртуальная машина на вашей частной машине? И я предполагаю, что вы, ребята, платите за это сами, что нечестно.

Я думаю, нам стоит обратиться в Discourse за бесплатным хостингом. Я могу сделать это.

Я согласен, я думаю, что мы отвечаем всем требованиям.

Хостинг изображений релиза Pi Musicbox.

Я думаю, что мы должны как можно скорее загрузить все это на GitHub Releases и удалить виртуальный хост в конце года. Я могу это сделать, если @kingosticks согласится.

Я согласен и займусь этим, наверное, на выходных.

Извините, я пропустил, что @jodal сказал, что загрузит старые выпуски. Если вы хотите сделать это, тогда вперед!

Единственные расходы на машину VM — это ее первоначальная покупка и ремонт, если что-то пойдет не так. Мы не использовали его раньше, так как не хотим полагаться на «частную» инфраструктуру и не можем предоставлять к ней столько доступа.

Для моста OAuth я искал, может ли AppEngine или что-то подобное иметь работающий уровень. Для работы ему действительно не нужно многого, и при необходимости его можно легко перенести на другую систему хранения, кроме sqlite.

Netlify предоставляет бесплатный уровень, подходящий для OSS. Можем ли мы использовать их для размещения apt.mopidy.com?

Некоторая комбинация https://cloud.google.com/free/docs/always-free-usage-limits может работать для моста OAuth.

Интересно, вы могли бы получить компанию, которая обычно не предоставляет бесплатный хостинг, чтобы спонсировать проект? OVH, Hetzner, online.net... существует множество вариантов, которые представляют собой хостинговые компании с чрезвычайно большими объемами, которые владеют собственными контроллерами домена и вряд ли заметят выделение физической машины со 128 ГБ ОЗУ и 2 x Xeon E5 для проекта OSS: ) Затем вы можете использовать безопасное контейнерное решение, такое как LXD, OpenShift или SmartOS, для создания областей с разными уровнями конфиденциальности/доступа (например, чтобы дать определенным людям возможность обновлять/публиковать пакеты в одной области, не предоставляя им опасный SSH на уровне пользователя для вся инфраструктура).

Теперь я подал заявку в Discourse по адресу https://blog.discourse.org/2016/03/free-discourse-forum-hosting-for-community-friendly-github-projects/ для размещенного экземпляра Discourse со следующими мотивационными письмо:

Привет!

У проекта Mopidy уже есть сайт Discourse по адресу https://discuss.mopidy.com , который обслуживает сообщество вокруг проекта Mopidy, более 50 расширений Mopidy (https://pypi.org/search/?q=mopidy) и дистрибутив Pi Musicbox (http://www.pimusicbox.com) для Raspberry Pi.

Последние несколько лет мы размещались на спонсируемом сервере Rackspace, но теперь Rackspace прекращает свою программу скидок с открытым исходным кодом (подробнее см. https://github.com/mopidy/mopidy/issues/1643), и мы ищем нового хостинга для нашего сайта Discourse.

Вы можете нам помочь?

Все выпуски Pi Musicbox с https://dl.mopidy.com/pimusicbox теперь загружены на https://github.com/pimusicbox/pimusicbox/releases.

Отказ от ответственности:

  • Чтобы иметь возможность создавать выпуски GitHub, мне нужен тег git для каждого выпуска. Поскольку старые выпуски Pi Musicbox были довольно ручными, вероятно, нет идеально подходящего коммита. В качестве обходного пути я создал потерянную фиксацию , на которую указал все новые теги.
  • Я попытался установить дату фиксации и тега на 1970-01-01T00:00:00Z, чтобы отсортировать их после последней версии 0.7.0rc4, но это не сработало.

Спасибо @jodal , похоже, мне потребовалось много времени, чтобы понять и сделать.

Есть несколько предложений по альтернативам Rackspace на https://news.ycombinator.com/item?id=15502356 , Linode звучит интересно.

Три обновления...

dl.mopidy.com

Благодаря @trygveaa мы выяснили, что только дата автора, а не дата коммита для фиксации заполнителя выпуска была установлена ​​​​на 1970. С этим исправлением старые выпуски Pi Musicbox теперь сортируются после последних выпусков.

Виртуальный хост dl.mopidy.com был обновлен следующими правилами перенаправления, чтобы все URL-адреса работали:

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;

обсудить.mopidy.com

Discourse одобрил нашу заявку на бесплатный хостинг с единственным требованием, чтобы мы изменили имя хоста с обсудить.mopidy.com на discourse.mopidy.com. У меня нет проблем с этим, и я хотел бы избавиться от обычной задачи по обновлению Discourse и нестандартной задачи по восстановлению образа Docker.

Я продолжу эту миграцию, если у кого-то нет веских аргументов против. Я, конечно же, сделаю переадресацию с обсудить.mopidy.com на discourse.mopidy.com.

Rackspace оборачивается

Сегодня я получил следующее электронное письмо от Rackspace:

Мы приносим свои извинения за путаницу, которую могло вызвать вчерашнее сообщение. Хотя мы больше не принимаем новых кандидатов в программу скидок с открытым исходным кодом (OSS), все существующие клиенты программы OSS сохранят свои кредиты. Rackspace привержен технологии с открытым исходным кодом, и мы надеемся на дальнейшую поддержку вас и вашего проекта с открытым исходным кодом.

Использование слова «кредиты» делает это немного расплывчатым, но, вероятно, это просто их внутреннее решение предоставить нам бесплатный хостинг. Я интерпретирую это так: мы можем оставаться на Rackspace столько, сколько захотим.

Имея это в виду, я предлагаю, чтобы мы:

  • продолжить отказ от dl.mopidy.com,
  • продолжить переход на Discourse для размещения форума, и
  • оставьте apt.mopidy.com и auth.mopidy.com работающими на сервере Rackspace.

Два обновления...

dl.mopidy.com

Все известные мне ссылки в документации и на веб-сайте Pi MusicBox были обновлены и теперь относятся к выпускам GitHub вместо dl.mopidy.com.

Я думаю, что единственное, что остается сейчас, это позволить пройти пару лет, прежде чем dl.mopidy.com молча исчезнет.

обсуждение.mopidy.com есть смерть, живи discourse.mopidy.com

Я только что завершил перенос форума Discourse с нашего собственного сервера Rackspace на спонсируемый Discourse хостинг по адресу https://discourse.mopidy.com. Спасибо Discourse за отличную поддержку! :-)

Процесс миграции

  1. Переведите обсуждение.mc в режим только для чтения.
  2. Сделайте полную резервную копию сайта.
  3. Поделитесь резервной копией со службой поддержки Discourse.
  4. Discourse восстановил резервную копию на discourse.mc и скорректировал пути загрузки и т. д. в соответствии со своими настройками.
  5. Обновите настройки для входа в GitHub/Google/Facebook/Twitter OAuth. Yahoo, похоже, не требует никаких настроек. Было бы неплохо, если бы проверка входа в Yahoo все еще работала.
  6. Тест, тест, тест.
  7. Перенаправить обсуждение.mc на discourse.mc
  8. Удалите старую настройку ответа на электронную почту, которая включала маршрут пересылки Mailgun, учетную запись GMail и опрос POP3.
  9. Обновите все ссылки на обсудить.mopidy.com в репозиториях https://github.com/mopidy и https://github.com/pimusicbox.

Известные регрессии

Ответ по электронной почте на электронные письма, отправленные до миграции, с адресом для ответа в форме « [email protected] » не работает, поскольку Discourse имеет собственную настройку ответа по электронной почте. Я удалил маршрут Mailgun, чтобы эти ответы подпрыгивали, а не исчезали в тишине.

Это, вероятно, повлияет на @kingosticks , поэтому упомяните здесь его имя, чтобы он знал об этом.

Великолепное спасибо @jodal. Обычно я не отвечаю по электронной почте много дней, так как это было довольно медленно.

Два года спустя я удалил все следы dl.mopidy.com и обсуждение.mopidy.com.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги