Instância do Discourse auto-hospedada anexando "7d" ao FQDN

Olá a todos,

Sou novo na auto-hospedagem do Discourse. Estou instalando isso em um servidor que executa outros serviços web. Portanto, tenho meu próprio Nginx, que fará proxy das conexões para o contêiner do Discourse. Também tenho um servidor SMTP completo para lidar com os e-mails.

Tenho duas perguntas.

  1. Seguindo a documentação para instalar o Discourse, ele puxou a versão de desenvolvimento (3.5.0.beta7-dev). Não quero executar esta versão. Como faço para que ele puxe a versão de lançamento mais recente em vez disso?

  2. Ao testar a entrega de e-mails, percebi que clicar nesse link leva a um URL distorcido para o site. Meu site é executado em um FQDN que é discourse.my.domain. No entanto, quando clico no link para testar o e-mail, ele leva a http://community.kictanet.or.ke7d/admin/email/server-settings - há um “7d” anexado ao final do FQDN. Se eu remover o “7d”, o URL carrega bem. De onde vem o “7d” e como posso garantir que isso não aconteça?

Obrigado.

2 curtidas

Essa é a versão mais recente :slightly_smiling_face:. Ela está no branch beta.
Para mais informações sobre branches, veja:

1 curtida

Muito obrigado pela rápida resposta.
Eu olhei meus containers/app.yml e eu não tinha descomentado a linha de versão:

## Qual revisão do Git este contêiner deve usar? (padrão: tests-passed)
  #version: tests-passed

Devo, portanto, ficar contente que a versão instalada é boa o suficiente para uso em produção?

Sim, é. Este fórum (Discourse Meta) também usa essa versão. O padrão e o recomendado é usar o branch tests-passed.

1 curtida

Muito obrigado.

Alguma ideia de onde vem esse “7d” que está sendo anexado ao FDQN?

Não, desculpe. Não tenho ideia do porquê isso está acontecendo. Você tem algum CDN ou proxy reverso por acaso?

Não tenho uma CDN. No entanto, executo minha instância do Discourse atrás do Nginx com uma configuração muito simples:

server {
        listen 443 ssl http2;
        server_name discourse.FQDN;

        # Parâmetros SSL
        ssl_certificate /etc/letsencrypt/live/discourse.FQDN/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/discourse.FQDN/privkey.pem;
        ssl_trusted_certificate /etc/letsencrypt/live/discourse.FQDN/chain.pem;
        include snippets/ssl.conf;
        include snippets/letsencrypt.conf;


        # Informa aos navegadores que o site só deve ser acessado via https.
        add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
        add_header Content-Security-Policy upgrade-insecure-requests;

        # arquivos de log
        access_log /var/log/nginx/discourse.FQDN-access.log;
        error_log /var/log/nginx/discourse.FQDN-error.log;


        location = /favicon.ico {
        log_not_found off;
        access_log off;
        }

        location = /robots.txt {
        allow all;
        log_not_found off;
        access_log off;
        }

        client_max_body_size 10m;
        proxy_read_timeout 300;

        location / {
        proxy_pass http://127.0.0.1:8008;
        proxy_http_version  1.1;
        proxy_cache_bypass  $http_upgrade;
        proxy_set_header Host              $host;
        proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP         $remote_addr;
        proxy_set_header X-Forwarded-Host  $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Port  $server_port;
        }

        location @rewrites {
                add_header X-Cache-Engine "No cache";
                rewrite ^ /index.php last;
        }

}
1 curtida

Parece um erro no guia de início rápido para administradores:

Enviei uma correção aqui:

Se desejar, você pode editar o tópico e corrigir o link no tópico do seu fórum. Ou você pode esperar que o pull request seja mesclado, então atualize seu fórum e reimplante esse tópico na página admin > site texts usando o botão “replace text …” à direita.

5 curtidas

Obrigado por encontrar a origem do problema.
Estou apenas no meu segundo dia com a instalação do Discourse, então ainda nem descobri como encontrar um tópico e editá-lo :slight_smile:
Muita leitura ainda a ser feita para gerenciar/administrar minha própria instância auto-hospedada.

1 curtida

Obrigado por me informar. Bem-vindo à Meta :wave:

Você pode editá-lo usando o lápis no menu da postagem:


O guia deve estar na sua categoria de staff. Talvez você também tenha o link “Começando” no topo, ao lado do logo. Acho que esse leva você ao tópico também.

2 curtidas

Obrigado. Eu acessei pelo link “Getting Started” e editei.

1 curtida

obrigado pelo relatório @odhiambo, e seja bem-vindo ao Discourse Meta - ótima primeira postagem :smiley:
Boa sorte com seu novo fórum!

obrigado pela correção Moin. a documentação foi atualizada agora :slight_smile:

1 curtida

Não tenho certeza exatamente de onde está vindo. Mas desapareceu para mim por conta própria. Eu descomentei todas as minhas configurações no meu emv yaml, não sei se isso tem algo a ver com isso.

Acho que sei de onde está vindo. :raised_hand: :slight_smile:

2 curtidas

Isso resolveria kkkkk.

Uma ironia súbita me invadiu, estávamos conversando em um fórum sobre como consertar esse mesmo fórum :rofl:

@ryan_olsen De /about :wink:

Sobre

Um lugar para a comunidade Discourse se encontrar, fazer perguntas, fornecer suporte uns aos outros e compartilhar feedback muito apreciado.


Olá @odhiambo, você pode ler os guias em Documentation > Using Discourse e Documentation > Site Management. Eles são muito úteis para aprender mais sobre os recursos do Discourse!

1 curtida

Este tópico foi fechado automaticamente após 23 horas. Novas respostas não são mais permitidas.