¿Cómo puedo personalizar mi propio sitio?

Uso un VPS donde construyo mi Discourse y utilizo Docker.

Me pregunto: ¿cómo puedo editar el código fuente en mi propia computadora y luego enviar esos cambios a la máquina remota?

En mi opinión:

  1. docker save ***
  2. scp xxx@xxxx // copiar la imagen de Docker a mi propia máquina
  3. realizar algunos cambios
  4. enviar la imagen a la máquina remota

No sé si existe una forma más eficiente de desarrollar Discourse.

Al instalar Discourse, puedes clonar tu propio repositorio de Git (con ediciones) en lugar del de Discourse.
Solo cambia el enlace en la línea del medio aquí:

Sí, sé a qué te refieres,
pero hay dos repositorios: 1. discourse_docker.git y 2. discourse.git.
discourse_docker no contiene el código fuente, mientras que discourse sí lo contiene.

Si uso el método anterior, tendré que reconstruir las imágenes de Docker cada vez que edite el código fuente.

O … puedes ahorrarte toneladas de dolores de cabeza y escribir un Componente de Tema o un Plugin que contenga tus cambios …

Si absolutamente tienes que ejecutar un fork del código fuente (lo cual definitivamente no se recomienda, ya que puedes lograr casi todo con un plugin), entonces necesitarás:

Ahora sé que, quizás estoy pensando de la manera incorrecta. Solo puedo escribir un plugin que contenga mi cambio.

¡Gracias a todos!