Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

DigitalOcean

Estas instruções foram criadas para alguém que está começando do zero em uma instalação Docker em um servidor Ubuntu remoto usando um dos planos mais baratos (6 USD/mês)

Estas instruções + o guia do Docker foram projetadas para alguém que está começando do zero em uma instalação Docker em um servidor Ubuntu remoto. Você pode pular para qualquer ponto que seja útil para você. Provavelmente existem maneiras mais eficientes/escaláveis, mas este guia funciona muito bem para o meu caso de uso pessoal.

Existem muitas maneiras de fazer isso, mas apresentarei a você os melhores e mais fáceis métodos que conheço. Essas configurações podem variar de acordo com suas preferências ou necessidades.

A Digital Ocean é uma ótima opção para implantação: você pode aproveitar um crédito gratuito de 200 USD (por 60 dias), e um dos planos mais baratos (6 USD/mês) funcionará para o LibreChat em um ambiente de baixa carga e poucos usuários. Caso suas necessidades de recursos aumentem, você sempre pode fazer o upgrade com muita facilidade.

Digital Ocean também é minha escolha preferida para testar a implantação, pois já vem com ferramentas úteis de monitoramento de recursos e acesso ao servidor prontas para uso.

Usar o link da Digital Ocean abaixo apoiará diretamente o projeto, ajudando-me a cobrir os custos de implantação com créditos!

Clique no banner para obter um crédito de $200 e apoiar diretamente o LibreChat!

Você é livre para usar este crédito como desejar!

DigitalOcean Referral Badge

Nota: você precisará de um cartão de crédito ou PayPal para se inscrever. Eu consigo usar um cartão de débito pré-pago através do PayPal para o meu faturamento

Sumário

Parte I: Começando do Zero:

1. Comece no DigitalOcean

Clique aqui ou no banner acima para começar.

Assim que você estiver logado, você será recebido com uma tela de boas-vindas agradável.

image

a) Navegue até a página de Projetos

Clique em "Explore our control panel" ou simplesmente navegue até a Projects page.

Instâncias de servidor são chamadas de "droplets" na digitalocean, e elas são organizadas em "Projects."

b) Clique em "Spin up a Droplet" para iniciar a configuração

image

Ajuste essas configurações com base em suas necessidades, já que estou selecionando as opções mínimas/mais baratas que funcionarão.

  • Escolha a Região/Datacenter: mais próxima de você e de seus usuários
  • Escolha uma imagem: Ubuntu 22.04 (LTS) x64
  • Escolher tamanho: CPU Compartilhada, Plano Básico
    • Opções de CPU: Regular, opção de 6 USD/mês (0,009 USD/hora, 1 GB RAM / 1 CPU / 25 GB SSD / 1000 GB de transferência)
    • Sem armazenamento adicional
  • Escolha o método de autenticação: A opção de senha é a mais fácil, mas a escolha é sua
    • Alternativamente, você pode configurar o SSH tradicional.
  • Recomendado: Adicione monitoramento de métricas e alertas aprimorados (gratuito)
    • Você talvez consiga utilizar a opção de $4/mês ao não selecionar isto, mas ainda não foi testado.
  • Finalizar Detalhes:
    • Altere o hostname para o que desejar, deixo todo o resto como padrão (1 droplet, sem tags)
    • Por fim, clique em "Create Droplet"

image

Após criar o droplet, ele será iniciado com uma barra de progresso.

2. Acesse o console do seu droplet

Assim que estiver em execução, clique no droplet e clique no link Console no lado direito para iniciar o console.

image

image

Iniciar o console da Droplet desta forma é o método mais fácil, mas você também pode usar SSH se tiver configurado na etapa anterior.

Para manter este guia simples, serei direto e continuarei com o console da droplet. Aqui está um guia oficial da DigitalOcean para SSH caso você tenha interesse.

3. Assim que você tiver feito login, crie imediatamente um novo usuário não-root:

Nota: você deve remover os sinais de maior/menor sempre que os encontrar neste guia

# example: adduser danny
adduser <yourusername>
# you will then be prompted for a password and user details

Assim que terminar, execute o seguinte comando para elevar o usuário

# example: usermod -aG sudo danny
usermod -aG sudo <yourusername>

Certifique-se de ter feito isso corretamente verificando se você possui permissões sudo:

getent group sudo | cut -d: -f4

Mude para o novo usuário

# example: su - danny
su - <yourusername>

4. Configuração de Firewall

É altamente recomendável que você configure um firewall simples para sua instalação.

Clique novamente no seu droplet a partir da página de projetos e vá para a aba Networking no lado esquerdo, abaixo do seu ipv4:

imagem

Crie um firewall, adicione seu droplet a ele e adicione estas regras de entrada (funcionarão para este guia, mas configure conforme necessário)

imagem


Isso conclui a configuração inicial. Para as etapas subsequentes, por favor, prossiga para o próximo guia: Guia de Implantação Docker, que o guiará pelo restante do processo de instalação.

Como está este guia?