C’est un excellent point. Il n’y a vraiment pas de bonne raison pour que ce script ne puisse pas s’exécuter en tant qu’utilisateur non root.
Le script de configuration est le seul qui a vraiment besoin des privilèges root, pour la partie effrayante où il suggère d’exécuter le script d’installation de Docker depuis Internet. Donc, même cela peut être modifié pour s’exécuter en tant qu’utilisateur non root.
Le script de lancement n’a pas besoin des privilèges root, il a juste besoin d’un accès en écriture à /var/discourse et de la permission de gérer les conteneurs Docker.