Alguns scripts Ansible que me ajudam a iniciar um novo servidor

Isso me leva mais rapidamente às etapas de instalação. Cuida da instalação do Git, Docker, etc. Atualmente, testado apenas em https://hetzner.cloud, mas deve funcionar para outros provedores. Basta pular o primeiro bloco se estiver usando AWS ou algo similar, onde você não faz login como root.

Não tenho certeza se vou adicionar muito mais. Mas poderia ser útil se isso permitir completar uma instalação básica completa do Discourse, por meio de modelos de configuração.

Meu serviço de instalação usa o Ansible para automatizar completamente a instalação. Um playbook cria o droplet na Digital Ocean, realiza algumas manipulações básicas de configuração e cria o domínio no Mailgun. Em seguida, envia um e-mail com as instruções de DNS e aguarda a criação do registro A, depois aguarda que o Mailgun valide o domínio. Depois disso, prossegue com a instalação do Discourse, dos plugins, configura os webhooks para processamento de rebote do Mailgun, cria o receptor de e-mail, configura o Discourse para usá-lo e envia uma mensagem ao usuário quando tudo estiver concluído.

A parte que falta agora é fazer a configuração de DNS, mas meus clientes utilizam uma variedade tão grande de serviços que seria uma missão impossível. (Provavelmente teria gasto muito menos tempo fazendo todas as instalações manualmente, mas qual seria a graça disso?)

Seus modelos são de código aberto?

Agora não. Ainda não está bonito o suficiente para compartilhar e qualquer pessoa que quisesse o código seria ou um concorrente ou, mais provavelmente, alguém que precisaria de muito suporte gratuito para fazê-lo funcionar.

Isso nem sempre é verdade. Podem ser pessoas que não precisam de suporte e não querem competir. Mas fico feliz que você tenha encontrado algo que funcione para você.

Concordo com você em princípio, mas levaria algumas horas para garantir que não haja informações privadas vazadas. Tenho várias outras coisas com prioridade maior que não estão sendo concluídas (várias atualizações para scripts de importação, atualização do discourse-setup para a chave de API do MaxMind, para começar).

Olá @pfaffman,
estou prestes a instalar uma nova instância do Discourse :slight_smile:
Seria o momento perfeito (para mim) para ter um playbook / role legal para a instalação do Discourse :stuck_out_tongue:

Abraços,

Julian

Você pode acessar dashboard.literatecomputing.com e usar o meu.