Erreur Bootstrap lors de l'installation de Discourse : ENOENT - /etc/runit/1.d/letsencrypt

OK, après quelques heures de lutte, j’ai réussi à remettre mon site en marche.

J’ai trouvé un ancien fichier app.yml et je l’ai substitué, en supprimant simplement les anciennes références aux plugins qui ont depuis été intégrés à Discourse.

Ce fichier app.yml plus ancien ne contenait pas le code ci-dessous, que j’ai trouvé dans un plus récent.

 after_ssl:
    - replace:
        filename: "/etc/runit/1.d/letsencrypt"
        from: /--keylength/
        to: "-d www.nzarchitecture.net.nz --keylength"

Je ne me souviens pas avoir ajouté ce code moi-même, bien que j’aie configuré mon site pour utiliser letsencrypt pour les certificats de sécurité gratuits, mais les instructions sur Set up HTTPS support with Let's Encrypt ne semblent pas nécessiter ces lignes du tout, donc je ne sais pas à quoi elles auraient servi.

Quelque chose d’autre aurait-il pu écrire ces lignes dans app.yml ? Par exemple, auraient-elles pu être ajoutées lors d’une mise à jour bêta ?

Au moins pour l’instant, ces lignes supprimées, mon site fonctionne à nouveau et est à jour.

Lorsque mon certificat SSL actuel expirera, je découvrirai peut-être à quoi servaient ces lignes supplémentaires.