discursos sobre um Raspberry Pi | Blog

Um pedido de recurso antigo de nossa comunidade finalmente chegou! A partir de hoje, você pode hospedar uma instância completa do Discourse em um Raspberry Pi de US$ 35. Você pode seguir nosso guia de instalação oficial, e ele funcionará imediatamente em qualquer modelo recente de Raspberry Pi.


Este é um tópico de discussão complementar para a entrada original em https://blog.discourse.org/2021/12/2021-12-07-discourse-on-a-raspberry-pi/
54 curtidas

Mais uma vez, o Discourse exercendo uma ótima influência na indústria!

16 curtidas

Isso é incrível.

Acho que vale a pena mencionar que a Oracle Cloud está oferecendo como "Sempre Grátis" 4 núcleos Ampere A1 baseados em ARM e 24 GB de RAM que podem ser usados em até 4 VMs.

17 curtidas

Esta é uma ótima desculpa para eu comprar outro Raspberry Pi :tada:

18 curtidas

Incrível! :heart_eyes:

Sempre quis configurar uma rede local para o meu bairro com um espelho do nosso fórum nela, para usar em comunicação de emergência quando a energia acabar. Seria divertido tentar colocar isso em funcionamento agora!

12 curtidas

Isso é ótimo.
Eu mencionei isso para Jeff Geerling.
Talvez teremos um vídeo no YouTube sobre como criar um site Discourse em um cluster Raspberry Pi.

9 curtidas

Você acha que um Zé Ninguém conseguiria instalar o Discourse seguindo as instruções cuidadosamente, ou seria necessário ser um desenvolvedor para sequer entender a linguagem?

3 curtidas

Isso é ótimo!

E quanto à diferença de desempenho entre usar o RPi4 com cartão SD ou SSD? O cartão SD é suficiente?

Encontrei isto: Install Discourse on a residential internet with Cloudflare Tunnel

Última pergunta: Você está usando sistema operacional de 64 bits ou 32 bits com o RPi4? Ubuntu Server 20.04.3 LTS 64 bits para Raspberry Pi 4?

4 curtidas

Enquanto o banco de dados for pequeno, não deve haver diferença. Se o seu banco de dados for maior que a RAM do Pi, pode ser um indício para mudar para algo um pouco mais robusto :sweat_smile:

Versão arm64 do Raspbian de Index of /raspios_lite_arm64/images/raspios_lite_arm64-2021-11-08

4 curtidas

Infelizmente, falhou…

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && [ ! -d 'node_modules' ] || su discourse -c 'yarn install --production && yarn cache clean' failed with return #<Process::Status: pid 3539 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec failed with the params {"cd"=>"$home", "cmd"=>["[ ! -d 'node_modules' ] || su discourse -c 'yarn install --production && yarn cache clean'"]}
53e9103763b3963785452f314d9c0023f280ebe76d33a1271a6439d23e8c8ad9
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
1 curtida

Você pode

por favor, role para cima e procure por mensagens de erro anteriores, pode haver mais de uma.
?

1 curtida
I, [2022-01-24T00:30:34.893970 #1]  INFO -- : \u003e cd /var/www/discourse \u0026\u0026 [ ! -d 'node_modules' ] || su discourse -c 'yarn install --production \u0026\u0026 yarn cache clean'
warning O campo Resolution \"lodash@4.17.21\" é incompatível com a versão solicitada \"lodash@4.17.15\"
2022-01-24 00:31:15.883 UTC [59] LOG:  usando estatísticas desatualizadas em vez de atuais porque o coletor de estatísticas não está respondendo
2022-01-24 00:31:26.025 UTC [3596] LOG:  usando estatísticas desatualizadas em vez de atuais porque o coletor de estatísticas não está respondendo
2022-01-24 00:31:55.876 UTC [59] LOG:  usando estatísticas desatualizadas em vez de atuais porque o coletor de estatísticas não está respondendo
2022-01-24 00:32:06.068 UTC [3606] LOG:  usando estatísticas desatualizadas em vez de atuais porque o coletor de estatísticas não está respondendo
2022-01-24 00:32:15.830 UTC [59] LOG:  usando estatísticas desatualizadas em vez de atuais porque o coletor de estatísticas não está respondendo
2022-01-24 00:32:26.023 UTC [3617] LOG:  usando estatísticas desatualizadas em vez de atuais porque o coletor de estatísticas não está respondendo
2022-01-24 00:32:40.294 UTC [3621] LOG:  usando estatísticas desatualizadas em vez de atuais porque o coletor de estatísticas não está respondendo
2022-01-24 00:32:55.848 UTC [59] LOG:  usando estatísticas desatualizadas em vez de atuais porque o coletor de estatísticas não está respondendo
2022-01-24 00:33:06.000 UTC [3627] LOG:  usando estatísticas desatualizadas em vez de atuais porque o coletor de estatísticas não está respondendo
2022-01-24 00:33:20.766 UTC [3628] LOG:  usando estatísticas desatualizadas em vez de atuais porque o coletor de estatísticas não está respondendo
2022-01-24 00:33:55.862 UTC [59] LOG:  usando estatísticas desatualizadas em vez de atuais porque o coletor de estatísticas não está respondendo
2022-01-24 00:34:06.039 UTC [3634] LOG:  usando estatísticas desatualizadas em vez de atuais porque o coletor de estatísticas não está respondendo
2022-01-24 00:34:22.558 UTC [3635] LOG:  usando estatísticas desatualizadas em vez de atuais porque o coletor de estatísticas não está respondendo
2022-01-24 00:34:35.852 UTC [59] LOG:  usando estatísticas desatualizadas em vez de atuais porque o coletor de estatísticas não está respondendo
2022-01-24 00:34:46.031 UTC [3637] LOG:  usando estatísticas desatualizadas em vez de atuais porque o coletor de estatísticas não está respondendo
2022-01-24 00:34:55.859 UTC [59] LOG:  usando estatísticas desatualizadas em vez de atuais porque o coletor de estatísticas não está respondendo
2022-01-24 00:35:06.036 UTC [3638] LOG:  usando estatísticas desatualizadas em vez de atuais porque o coletor de estatísticas não está respondendo
error Ocorreu um erro inesperado: \"https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz: ESOCKETTIMEDOUT\".
I, [2022-01-24T00:35:14.127245 #1]  INFO -- : yarn install v1.22.17
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
info Parece haver um problema com sua conexão de rede. Tentando novamente...
info Parece haver um problema com sua conexão de rede. Tentando novamente...
info Parece haver um problema com sua conexão de rede. Tentando novamente...
info Parece haver um problema com sua conexão de rede. Tentando novamente...
info Se você acha que isso é um bug, por favor, abra um relatório de bug com as informações fornecidas em \"/var/www/discourse/yarn-error.log\".
info Visite https://yarnpkg.com/en/docs/cli/install para obter documentação sobre este comando.

I, [2022-01-24T00:35:14.128342 #1]  INFO -- : Terminating async processes
I, [2022-01-24T00:35:14.128463 #1]  INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 52
I, [2022-01-24T00:35:14.128549 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 113
2022-01-24 00:35:14.128 UTC [52] LOG:  recebendo solicitação de desligamento rápido
113:signal-handler (1642984514) Received SIGTERM agendando desligamento...
113:M 24 Jan 2022 00:35:14.221 # Desligamento solicitado pelo usuário...
113:M 24 Jan 2022 00:35:14.221 * Salvando o snapshot RDB final antes de sair.
I, [2022-01-24T00:35:24.131678 #1]  INFO -- : HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid:52 não terminou de forma limpa, forçando o término!
I, [2022-01-24T00:35:24.132139 #1]  INFO -- : exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid:113 não terminou de forma limpa, forçando o término!
1 curtida

E aí está:

Sua conexão está muito instável para compilar o Discourse. Acabei de recompilar em meu Pi4 com fio sem problemas, então você pode querer verificar sua rede.

4 curtidas

Seu site está offline.


Também, se for verdade, feliz aniversário :tada:

5 curtidas

Ah, obrigado pelo lembrete. Ele se perdeu quando me mudei há alguns meses. Acabei de ligá-lo novamente e atualizei para a versão mais recente.

Obrigado!

6 curtidas

Olá @Falco, obrigado por compartilhar uma informação tão maravilhosa.
Consegui colocar meu primeiro fórum para funcionar!!! Graças a você!!!
É possível acessar o fórum pelo endereço IP local da máquina? Quando meu nome de host do Discourse já está configurado para um domínio (obtido do Freenom).
Quando tentei acessar o fórum pelo endereço IP da máquina, a página sempre ficou travada no carregamento e nunca conseguiu carregar.
Tenho um caso de uso em que a máquina do meu cliente está conectada a uma VPN e não tem acesso à internet. A única maneira de eu acessar o fórum é através do endereço IP da rede local.

2 curtidas

Você pode achar esta discussão útil. Você está pedindo suporte em uma instalação muito não padrão:

2 curtidas

Obrigado @merefield.
Descobri que ao usar o curl no endereço IP local do servidor, ele retorna a página, mas não com um navegador.
Tem a ver com as configurações do navegador?

Você precisa acessar o aplicativo por nome de domínio por vários motivos. O acesso por IP não é suportado, tanto quanto sei.

1 curtida

Entendido! Obrigado pela confirmação.

1 curtida