Discurso é um moderno sistema de discussão e fórum de código aberto. Visite o site oficial para uma demonstração e um detalhamento do conjunto de recursos atual. Este tutorial ensinará como configurar o Discourse com o Docker CE no Debian 9.
Crie um novo VPS Site & Site
1 GB de RAM é o valor mínimo, embora seja recomendado usar pelo menos 2 GB de RAM.
Acesse seu Site & Site VPS como root
Conecte-se ao seu servidor usando SSH via Terminal no Mac ou PuTTY no Windows.
ssh [email protected]
Substitua 203.1.113.1
pelo seu servidor IP.
Você será solicitado a digitar Yes
ou No
adicionar a impressão digital RSA do servidor à sua lista de hosts conhecidos. Tipo Yes
e hit ENTER.
Troca de instalação (somente para instalação de 1 GB)
Crie um arquivo de troca vazio:
install -o root -g root -m 0600 /dev/null /swapfile
Escreva um arquivo de 1GB chamado swapfile
:
dd if=/dev/zero of=/swapfile bs=1k count=1024k
Diga ao Linux que este é o arquivo de troca:
mkswap /swapfile
Ativá-lo:
swapon /swapfile
Adicione-o à tabela do sistema para que fique disponível após a reinicialização:
echo "/swapfile swap swap auto 0 0" | tee -a /etc/fstab
Defina o swappiness
modo que seja usado apenas como um buffer de emergência:
sysctl -w vm.swappiness=10
Instalação
Para instalar o Docker CE, siga todas as etapas deste guia .
Instale o Git.
apt update
apt install git -y
Faça uma pasta chamada discourse
no /var
diretório:
mkdir /var/discourse
Clone o repositório oficial do Discourse Git em /var/discourse
:
git clone https://github.com/discourse/discourse_docker.git /var/discourse
Vá para o discourse
diretório:
cd /var/discourse
Inicie a ferramenta de configuração:
./discourse-setup
Responda as seguintes perguntas quando solicitado:
Hostname for your Discourse? [discourse.anydomain.com]:
Email address for admin account(s)? [[email protected],[email protected]]:
SMTP server address? [smtp.anydomain.com]:
SMTP port? [587]:
SMTP user name? [[email protected]]:
SMTP password? [pa$$word]:
Let's Encrypt account email? (ENTER to skip) [[email protected]]:
Isso gerará um app.yml
arquivo de configuração em seu nome e, em seguida, inicializará o bootstrap. Se você precisar alterar essas configurações após o bootstrapping, poderá executar ./discourse-setup
novamente (ele lerá seus valores antigos do arquivo) ou editar containers/app.yml
com o Nano e, em seguida, executar ./launcher rebuild app
para que suas alterações entrem em vigor.
Nota: Você deve ter suas configurações de e-mail configuradas corretamente para que seu site funcione.
Parabéns, agora você tem sua própria instância do Discourse em funcionamento. Para acessá-lo, basta digitar o nome do host ( http://discourse.anydomain.com
) que você configurou em um navegador da Web e concluir a configuração.