Mopidy: Aleje la infraestructura de Mopidy de Rackspace

Creado en 18 oct. 2017  ·  13Comentarios  ·  Fuente: mopidy/mopidy

Rackspace ha estado patrocinando a Mopidy con un VPS durante los últimos años. Ahora están descontinuando su programa de descuento de código abierto, ref. este correo electrónico que recibí de ellos ayer:

¡Gracias por participar en el programa de descuento de código abierto! En los últimos 3 años, Rackspace ha brindado a más de 100 nuevas empresas infraestructura de nube con descuento a través de este programa. Estamos orgullosos de nuestra contribución en esta área y esperamos que estos créditos hayan contribuido al éxito de su organización como lo ha hecho con muchas otras.

Dicho esto, hemos decidido que ahora es el momento adecuado para cerrar este programa. El 31 de diciembre de 2017, el programa de descuento de código abierto finalizará y ya no se aplicarán créditos a su cuenta. Usted será responsable del monto total de su factura en el futuro.

¡Muchas gracias a Rackspace por el apoyo!


Ahora, sigamos...

Mantengamos la discusión sobre alojamiento alternativo en este número y hagamos un seguimiento de lo que queda por hacer antes de fin de año.

Actualmente tenemos los siguientes vhosts Nginx en nuestro servidor de Rackspace:

apt.mopidy.com

Archivo APT estático, incluye scripts, software y clave GPG para actualizar el archivo con nuevos paquetes.

Alternativas de alojamiento:

  • PackageCloud. Creo que esta alternativa incluye cambiar a firmar con una clave GPG emitida por PackageCloud, lo que requeriría que todos los usuarios existentes importen una nueva clave GPG para obtener actualizaciones. Eso es un factor decisivo para mí.
  • Una nueva máquina virtual Mopidy en la máquina que @adamcik y yo tenemos nuestras máquinas virtuales privadas.
  • ¿Otras alternativas?

auth.mopidy.com

Puente OAuth de Spotify para que podamos usar OAuth desde aplicaciones no web.

Alternativas de alojamiento:

  • Heroku estaría bien, pero supongo que necesitaríamos el nivel Hobby ($7/mes) para evitar que la aplicación se quede dormida.
  • Una nueva máquina virtual Mopidy en la máquina que @adamcik y yo tenemos nuestras máquinas virtuales privadas.
  • ¿Otras alternativas?

discutir.mopidy.com

Nuestro foro de Discurso.

Creo que deberíamos aplicar a Discourse para alojamiento gratuito. Puedo hacer esto.

dl.mopidy.com

Alojamiento de imágenes de lanzamiento de Pi Musicbox.

Creo que deberíamos subir todo esto a GitHub Releases lo antes posible y eliminar el vhost a finales de año. Puedo hacer esto si @kingosticks está de acuerdo.

Comentario más útil

Tres actualizaciones...

dl.mopidy.com

Gracias a @trygveaa nos dimos cuenta de que solo la fecha del autor y no la fecha del confirmador para la confirmación del marcador de posición de lanzamiento se estableció en 1970. Con eso solucionado, los lanzamientos antiguos de Pi Musicbox ahora se ordenan después de los últimos lanzamientos.

El host virtual dl.mopidy.com se actualizó con las siguientes reglas de redirección para que todas las URL funcionen:

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;

discutir.mopidy.com

Discourse ha aprobado nuestra solicitud de alojamiento gratuito con el único requisito de que cambiemos el nombre de host de debate.mopidy.com a discurso.mopidy.com. No tengo ningún problema con eso y me encantaría deshacerme de la tarea regular de actualizar Discourse y la tarea irregular de reconstruir la imagen de Docker.

Seguiré adelante con esta migración a menos que alguien tenga fuertes argumentos en contra. Por supuesto, haré que debate.mopidy.com redirija a discurso.mopidy.com.

Rackspace da la vuelta

Recibí el siguiente correo electrónico de Rackspace hoy:

Pedimos disculpas por cualquier confusión que la comunicación de ayer pueda haber causado. Si bien ya no aceptamos nuevos solicitantes para el programa Open Source Discount (OSS), todos los clientes existentes del programa OSS conservarán sus créditos. Rackspace está comprometido con la tecnología de código abierto y esperamos continuar apoyándolo a usted y a su proyecto de código abierto.

El uso de la palabra "créditos" hace que esto sea un poco vago, pero probablemente sea solo su solución interna para brindarnos alojamiento gratuito. Interpreto esto como: somos libres de permanecer en Rackspace todo el tiempo que queramos.

Con ese mensaje en mente, sugiero que:

  • continuar con la obsolescencia de dl.mopidy.com,
  • continuar el cambio a Discourse para albergar el foro, y
  • Deje apt.mopidy.com y auth.mopidy.com ejecutándose en el servidor de Rackspace por ahora.

Todos 13 comentarios

apt.mopidy.com

Tengo un nuevo Pi Musicbox v1.0 (reducido, más manejable) que solo tiene un par de bits empaquetados. Quiero sacar esto a la luz en algún momento. ¿Podría obtener acceso suficiente si se trata de una VM en su máquina privada? Y asumo que ustedes mismos pagan por esto, lo cual no es justo.

Creo que deberíamos aplicar a Discourse para alojamiento gratuito. Puedo hacer esto.

Estoy de acuerdo, creo que encajamos a la perfección.

Alojamiento de imágenes de lanzamiento de Pi Musicbox.

Creo que deberíamos subir todo esto a GitHub Releases lo antes posible y eliminar el vhost a finales de año. Puedo hacer esto si @kingosticks está de acuerdo.

Estoy de acuerdo y haré esto, probablemente el fin de semana.

Lo siento, me perdí que @jodal dijo que subiría los lanzamientos antiguos. Si quieres hacer eso, ¡adelante!

El único gasto de la máquina virtual es comprarla inicialmente y repararla si algo sale mal. No lo hemos usado antes porque no queremos depender de una infraestructura "privada" y no podemos brindar tanto acceso a ella.

Para el puente OAuth, estaba viendo si AppEngine o algo así podría tener un nivel que funcionara. Realmente no necesita mucho para funcionar, y podría trasladarse fácilmente a otro sistema de almacenamiento que no sea sqlite si fuera necesario.

Netlify hace un nivel gratuito que es adecuado para OSS. ¿Podríamos usarlos para alojar apt.mopidy.com?

Alguna combinación de https://cloud.google.com/free/docs/always-free-usage-limits podría funcionar para el puente OAuth.

Me pregunto si podría conseguir una empresa que normalmente no ofrece alojamiento gratuito para patrocinar el proyecto. OVH, Hetzner, online.net... hay muchas opciones que son empresas de alojamiento de volumen extremadamente alto que poseen sus propios centros de distribución y apenas se darían cuenta de que entregan una máquina física con 128 GB de RAM y 2 x Xeon E5 a un proyecto OSS: ) Luego, podría usar una solución de contenedor seguro como LXD, OpenShift o SmartOS para crear áreas con diferentes niveles de sensibilidad/acceso (por ejemplo, para dar a ciertas personas la capacidad de actualizar/publicar paquetes en un área sin darles SSH peligroso a nivel de usuario al toda la infraestructura).

Ahora solicité Discourse en https://blog.discourse.org/2016/03/free-discourse-forum-hosting-for-community-friendly-github-projects/ para una instancia de Discourse alojada, con la siguiente motivación carta:

¡Saludos!

El proyecto Mopidy ya tiene un sitio de Discourse en https://discuss.mopidy.com que sirve a la comunidad en torno al proyecto Mopidy, las más de 50 extensiones de Mopidy (https://pypi.org/search/?q=mopidy) y la distribución Pi Musicbox (http://www.pimusicbox.com) para Raspberry Pi.

Hemos estado autohospedados en un servidor Rackspace patrocinado durante los últimos años, pero Rackspace ahora está finalizando su programa de descuento de código abierto (consulte https://github.com/mopidy/mopidy/issues/1643 para obtener más detalles) y estamos buscando un nuevo host para nuestro sitio Discourse.

¿Puedes ayudarnos?

Todos los lanzamientos de Pi Musicbox de https://dl.mopidy.com/pimusicbox ahora se han subido a https://github.com/pimusicbox/pimusicbox/releases.

Descargos de responsabilidad:

  • Para poder crear lanzamientos de GitHub, necesitaba una etiqueta git para cada lanzamiento. Como los lanzamientos antiguos de Pi Musicbox eran bastante hechos a mano, probablemente no haya una confirmación que coincida perfectamente. Como solución, creé una confirmación huérfana a la que apunté todas las etiquetas nuevas.
  • Intenté establecer la fecha de confirmación y etiqueta en 1970-01-01T00:00:00Z para ordenarlos después de la última versión actual, 0.7.0rc4, pero eso no funcionó.

Gracias @jodal , parece que me hubiera llevado mucho tiempo descubrirlo y hacerlo.

Hay algunas sugerencias para las alternativas de Rackspace en https://news.ycombinator.com/item?id=15502356 , Linode suena interesante.

Tres actualizaciones...

dl.mopidy.com

Gracias a @trygveaa nos dimos cuenta de que solo la fecha del autor y no la fecha del confirmador para la confirmación del marcador de posición de lanzamiento se estableció en 1970. Con eso solucionado, los lanzamientos antiguos de Pi Musicbox ahora se ordenan después de los últimos lanzamientos.

El host virtual dl.mopidy.com se actualizó con las siguientes reglas de redirección para que todas las URL funcionen:

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;

discutir.mopidy.com

Discourse ha aprobado nuestra solicitud de alojamiento gratuito con el único requisito de que cambiemos el nombre de host de debate.mopidy.com a discurso.mopidy.com. No tengo ningún problema con eso y me encantaría deshacerme de la tarea regular de actualizar Discourse y la tarea irregular de reconstruir la imagen de Docker.

Seguiré adelante con esta migración a menos que alguien tenga fuertes argumentos en contra. Por supuesto, haré que debate.mopidy.com redirija a discurso.mopidy.com.

Rackspace da la vuelta

Recibí el siguiente correo electrónico de Rackspace hoy:

Pedimos disculpas por cualquier confusión que la comunicación de ayer pueda haber causado. Si bien ya no aceptamos nuevos solicitantes para el programa Open Source Discount (OSS), todos los clientes existentes del programa OSS conservarán sus créditos. Rackspace está comprometido con la tecnología de código abierto y esperamos continuar apoyándolo a usted y a su proyecto de código abierto.

El uso de la palabra "créditos" hace que esto sea un poco vago, pero probablemente sea solo su solución interna para brindarnos alojamiento gratuito. Interpreto esto como: somos libres de permanecer en Rackspace todo el tiempo que queramos.

Con ese mensaje en mente, sugiero que:

  • continuar con la obsolescencia de dl.mopidy.com,
  • continuar el cambio a Discourse para albergar el foro, y
  • Deje apt.mopidy.com y auth.mopidy.com ejecutándose en el servidor de Rackspace por ahora.

Dos actualizaciones...

dl.mopidy.com

Todas las referencias que conozco en los documentos y el sitio web de Pi MusicBox se han actualizado para referirse a GitHub Releases en lugar de dl.mopidy.com.

Creo que lo único que queda ahora es dejar pasar un par de años antes de que dl.mopidy.com desaparezca silenciosamente.

discutir.mopidy.com est mort, vive discurso.mopidy.com

Acabo de completar la migración del foro de Discourse desde nuestro propio servidor de Rackspace al alojamiento patrocinado por Discourse en https://discourse.mopidy.com. ¡Gracias a Discourse por su gran apoyo hasta ahora! :-)

Proceso de migración

  1. Ponga a discutir.mc en modo de solo lectura.
  2. Realice una copia de seguridad completa del sitio.
  3. Comparta la copia de seguridad con el soporte de Discourse.
  4. Discourse restauró la copia de seguridad en speech.mc y ajustó las rutas de carga, etc., para que coincidieran con su configuración.
  5. Actualice la configuración para el inicio de sesión de GitHub/Google/Facebook/Twitter OAuth. Yahoo parece no requerir ninguna configuración. La verificación del inicio de sesión de Yahoo aún funciona sería bueno.
  6. Prueba, prueba, prueba.
  7. Redirigir debate.mc a discurso.mc
  8. Elimine la antigua configuración de respuesta de correo electrónico que incluía una ruta de reenvío de Mailgun, una cuenta de GMail y sondeo POP3.
  9. Actualice todas las referencias a discutir.mopidy.com en los repositorios en https://github.com/mopidy y https://github.com/pimusicbox.

Regresiones conocidas

Responder por correo electrónico a correos electrónicos enviados antes de la migración, con la dirección de respuesta en el formulario " [email protected] ", no funciona, ya que Discourse tiene su propia configuración de respuesta de correo electrónico. Eliminé la ruta de Mailgun para que estas respuestas reboten en lugar de desaparecer en silencio.

@kingosticks probablemente se verá afectado por esto, por lo que mencione su nombre aquí para informarlo.

Genial gracias @jodal. Tiendo a no responder mucho por correo electrónico los días ya que fue bastante lento.

Dos años más tarde, eliminé todos los rastros de dl.mopidy.com y de debate.mopidy.com.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

altano picture altano  ·  6Comentarios

ice-bear-forever picture ice-bear-forever  ·  6Comentarios

voidmann picture voidmann  ·  11Comentarios

simonsmiley picture simonsmiley  ·  9Comentarios

flyingrub picture flyingrub  ·  15Comentarios