Criei um novo droplet chamado “Discourse-beta-ubuntu”, conectei-me a ele usando o PuTTY (como root com senha) e iniciei a configuração do Discourse.
No entanto, a configuração não funcionou:
As portas 80 e 443 estão livres para uso
'samples/standalone.yml' -> 'containers/app.yml'
Foram encontrados 1GB de memória e 1 núcleo físico de CPU
definindo db_shared_buffers = 128MB
definindo UNICORN_WORKERS = 2
parâmetros de memória de containers/app.yml atualizados.
Qual será o hostname do seu Discourse? [discourse.example.com]: forum.mywebsite.eu
Verificando seu nome de domínio . . .
AVISO:: Este servidor parece não ser acessível em forum.mywebsite.eu:443.
Uma conexão para http://forum.mywebsite.eu (porta 80) também falha.
Isso sugere que forum.mywebsite.eu está resolvendo para o endereço IP errado
ou que o tráfego não está sendo roteado para o seu servidor.
Pesquise no Google: "open ports YOUR CLOUD SERVICE" para obter informações sobre como resolver esse problema.
Se você quiser prosseguir de qualquer forma, precisará
editar manualmente o arquivo containers/app.yml.
O Discourse agora está instalado. Faça login na sua conta de administrador em um navegador para continuar
configurando o Discourse.
Comprei o domínio no register.it e o adicionei ao Cloudflare. Alterei apenas os registros DNS para redirecionar ao Cloudflare.
Hostname para seu Discourse? [discourse.example.com]: myforum.us
Verificando seu nome de domínio . . .
AVISO: A porta 443 do computador não parece estar acessível usando o hostname: myforum.us.
AVISO: A conexão para http://myforum.us (porta 80) também falha.
Isso sugere que myforum.us resolve para algum endereço IP que não alcança esta
máquina onde você está instalando o Discourse.
A primeira coisa a fazer é confirmar que myforum.us resolve para o endereço IP deste servidor.
Geralmente, você faz isso no mesmo local onde adquiriu o domínio.
Se você tem certeza de que o endereço IP resolve corretamente, pode ser um problema de firewall.
Uma pesquisa na web por "abrir portas SEU SERVIÇO DE NUVEM" pode ajudar.
Esta ferramenta foi projetada apenas para as instalações mais padrão. Se você não conseguir resolver
o problema acima, precisará editar containers/app.yml manualmente e depois digitar
./launcher rebuild app
Além disso, você poderia ter usado o Cloudflare como seu servidor de nomes, bastando criar o registro A para seu servidor Digital Ocean (com a nuvem laranja desativada). Mas, desde que você lembre que a Digital Ocean é onde gerenciará seu DNS no futuro, sua solução atual está boa.
Você adicionou registros NS adicionais para o subdomínio forum.omaggieconcorsi.online, ou isso é uma peculiaridade da interface do DNS do DigitalOcean?
Para deixar claro, você só precisa de registros NS para seu domínio raiz (omaggieconcorsi.online), a menos que planeje delegar o DNS para servidores de nomes diferentes para subdomínios específicos.
Se você os adicionou manualmente, recomendo removê-los novamente, pois funcionará sem eles.
Além disso, observe que, embora você tenha redirecionado três domínios para seu droplet, o Discourse só pode operar sob um único endereço DNS. Os outros serão redirecionados desde que o protocolo não seja especificado.
Adicionei manualmente forum.omaggieconcorsi.online no painel de controle DNS da DigitalOcean.
Durante a configuração, quando ele pergunta “Hostname for your Discourse? [discourse.example.com]:”, o que devo colocar, apenas omaggieconcorsi.online?
Porque se eu colocar forum.omaggieconcorsi.online e não houver esse subdomínio no DNS, não deve funcionar, certo? Porque o Discourse não encontraria esse subdomínio “forum”.
Desculpe, eu sempre tenho que complicar minha vida
Você pode usar qualquer um dos três nomes de domínio apontados para o IP do droplet, entendendo que um será a URL do seu fórum e os outros dois apenas farão redirecionamento.
Qual é o nome de host do seu fórum que você deseja?
EDIT: Vou assumir que você deseja forum.omaggieconcorsi.online.
Delete os registros marcados com um VERMELHO
Provavelmente, delete o registro marcado com um VERMELHO
Delete os registros marcados com um ROXO se quiser usar forum.omaggieconcorsi.online
Muito obrigado a todos! Por enquanto, instalei o Discourse no domínio omaggieconcorsi.online e estou testando um pouco para ver se é adequado ao meu projeto.
Primeiras impressões: é realmente poderoso! Até mesmo notificações no navegador quando um usuário cria um post :o
Depois, o Onebox, muito útil para mim, pois relato promoções de outros sites, então basta colocar um link e ele mostra automaticamente uma imagem de pré-visualização do site e o link, fabuloso.
O mesmo para os bookmarks (para acompanhar concursos que expiram, diários, mensais) e todas as configurações de datas de eventos.
Também vi a possibilidade de fazer upload de várias imagens para serviços externos (acredito que inclua o imgur), assim economizo muito espaço no disco (tenho usuários que postam fotos de presentes recebidos na máxima resolução, obviamente sem compressão ou redimensionamento).
As únicas coisas que me impedem um pouco de usá-lo: importar curtidas do MyBB será muito difícil (ainda estou tentando importar pelo menos usuários e mensagens do MyBB, mas isso em outro tópico); se algo não funcionar com o servidor ou eu tiver que reinstalar tudo, será uma bagunça (num fórum normal, basta salvar os arquivos do FTP e o banco de dados e reinstalar como antes, mas aqui praticamente não tenho nada, tudo foi instalado pela DigitalOcean, usei o marketplace deles).
Não sei O Discourse realmente tem muitos recursos úteis que outros fóruns não têm, mas, por outro lado, acho que ele é voltado para quem é especialista em servidores, Ruby etc. e quer acompanhar os diversos problemas. Apenas PHP e MySQL são mais simples.
Se você estiver fazendo uma importação, talvez queira buscar ajuda de membros mais técnicos da sua comunidade ou de alguém daqui com experiência em importações.
Ao final da importação, você terá um backup que poderá restaurar neste servidor que acabou de criar.
O Discourse normalmente não exige qualquer especialização. Nunca precisei saber de nenhuma dessas coisas que você mencionou para instalar e administrar o Discourse. Por isso, não quero que seu comentário afaste usuários em potencial.
Editar um arquivo YAML para adicionar um plug-in é o nível máximo de habilidade técnica que já precisei, e esse processo simples está bem documentado neste fórum.
Uma grande exceção seria se eu precisasse migrar dados de outro aplicativo. Mas, dependendo do aplicativo, isso também já foi feito por pessoas que não são especialistas em nenhuma área de TI.