Questo mi porta più rapidamente ai passaggi di installazione. Gestisce l’installazione di Git, Docker, ecc. Attualmente testato solo su https://hetzner.cloud, ma dovrebbe funzionare anche per altri. È necessario solo saltare il primo blocco se si utilizza AWS o qualcosa di simile dove non si effettua l’accesso come root.
Non sono sicuro di poter aggiungere molto altro. Potrebbe essere utile se potesse completare un’installazione base completa di Discourse, utilizzando modelli di configurazione.
Il mio servizio di installazione utilizza Ansible per automatizzare completamente l’installazione. Un playbook crea il droplet di Digital Ocean, esegue alcune modifiche alle impostazioni di base e crea il dominio in Mailgun. Quindi invia un’email con le istruzioni DNS e attende la creazione del record A, per poi attendere che Mailgun convalidi il dominio. Successivamente, procede con l’installazione di Discourse, l’installazione dei plugin, la configurazione dei webhook per l’elaborazione dei rimbalzi di Mailgun, la creazione del ricevitore di posta, la configurazione di Discourse per utilizzarlo e l’invio di un messaggio all’utente al termine.
La parte che manca ora è la configurazione DNS, ma i miei clienti utilizzano una gamma così vasta di servizi che sarebbe un compito inutile. (Probabilmente avrei impiegato molto meno tempo per eseguire le installazioni manualmente, ma dove sarebbe la bellezza in questo?)
Non proprio ora. Non è abbastanza presentabile da condividere e chiunque volesse il codice sarebbe o un concorrente o, più probabilmente, qualcuno che avrebbe bisogno di un sacco di supporto gratuito per farlo funzionare.
Questo non è necessariamente vero. Potrebbero essere persone che non hanno bisogno di supporto e non vogliono competere. Sono contento che tu abbia trovato qualcosa che funziona per te.
Sono d’accordo con te in linea di principio, ma ci vorrebbero alcune ore per assicurarmi che non contenga informazioni private. Ho diverse altre cose più urgenti che non riesco a completare (diversi aggiornamenti agli script di importazione, aggiornamento di discourse-setup per la chiave API di MaxMind, per cominciare).
Ciao @pfaffman,
sto giusto per installare una nuova istanza di Discourse
Sarebbe il momento perfetto (per me) per avere un playbook / ruolo fantastico per l’installazione di Discourse