Certains scripts Ansible qui m'aident à démarrer un nouveau serveur

Cela me permet d’accéder plus rapidement aux étapes d’installation. Cela gère l’installation de Git, Docker, etc. Actuellement, cela n’a été testé que sur https://hetzner.cloud, mais cela devrait fonctionner pour d’autres. Il suffit de sauter le premier bloc si vous utilisez AWS ou un service similaire où vous ne vous connectez pas en tant que root.

Je ne sais pas si j’aurai beaucoup plus à ajouter. Mais cela pourrait être utile si cela permettait d’effectuer une installation de base complète de Discourse grâce à l’utilisation de modèles de configuration.

Mon service d’installation utilise Ansible pour automatiser entièrement le déploiement. Un playbook crée le droplet Digital Ocean, effectue quelques manipulations de paramètres de base et crée le domaine dans Mailgun. Ensuite, il envoie un email contenant les instructions DNS et attend la création de l’enregistrement A, puis l’validation du domaine par Mailgun. Il procède ensuite à l’installation de Discourse, à la configuration des plugins, à la mise en place des webhooks pour le traitement des rebonds Mailgun, à la création du récepteur de courriel, à la configuration de Discourse pour l’utiliser, et envoie un message à l’utilisateur une fois terminé.

La partie qui manque actuellement est la configuration DNS, mais mes clients utilisent une telle variété de services que ce serait une tâche ingrate. (J’aurais probablement passé beaucoup moins de temps à effectuer les installations manuellement, mais où serait le plaisir dans cela ?)

Vos modèles sont-ils open source ?

Pas pour le moment. Ce n’est pas assez présentable pour être partagé, et toute personne qui voudrait le code serait soit un concurrent, soit, plus probablement, quelqu’un qui aurait besoin de beaucoup de support gratuit pour le faire fonctionner.

Ce n’est pas nécessairement vrai, cependant. Ils pourraient être quelqu’un qui n’a pas besoin de soutien et qui ne veut pas concurrencer. Heureux que vous ayez trouvé quelque chose qui vous convient.

Je suis d’accord avec vous en principe, mais cela prendrait quelques heures pour m’assurer que je n’ai pas inclus d’informations privées. J’ai plusieurs autres tâches plus prioritaires qui ne sont pas terminées (plusieurs mises à jour de scripts d’importation, mise à jour de discourse-setup pour la clé API MaxMind, pour commencer).

Salut @pfaffman,
juste au moment d’installer une nouvelle installation de discourse :slight_smile:
Ce serait le moment idéal (pour moi) d’avoir un playbook / rôle sympa pour l’installation de discourse :stuck_out_tongue:

Cordialement,

Julian

Vous pouvez vous rendre sur dashboard.literatecomputing.com et utiliser le mien.