¿Cómo instalar el componente de tema con app.yaml o desde un dispositivo local?

Mi servidor de Discourse está en K8s.
¿Puedo instalar un componente de tema (por ejemplo, discoTOC) con la siguiente configuración de app.yaml? Si no, ¿cómo instalo desde mi dispositivo local? (a K8s no se le permite acceder a GitHub).

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/xxx.git

Intenté instalar discoTOC (descargado de GitHub) desde un dispositivo local, pero me apareció el siguiente error:

Import Error: about.json no existe o es inválido. ¿Está seguro de que este es un tema de Discourse?

He intentado lo mismo en mi sitio de prueba y me ha funcionado. ¿Has cogido el archivo correcto?

https://github.com/discourse/DiscoTOC

Gracias por tu respuesta. Funciona.
El punto es usar el archivo zip descargado de GitHub.
Descomprimir y volver a comprimir el archivo no funciona en MAC.

Tenemos una guía sobre esto, véase:

¿Funcionaría eso si no puedes acceder a GitHub?

Sí. La instalación en el dispositivo local funciona.