Saltar para o conteúdo principal

Pré-requisitos

Antes de instalar e usar o Twenty, certifique-se de instalar o seguinte em seu computador:
npm não funcionará, você deve usar yarn em vez disso. O Yarn agora vem com o Node.js, então você não precisa instalá-lo separadamente. Você só precisa executar corepack enable para habilitar o Yarn, se ainda não o fez.

Passo 1: Clonar com Git

No seu terminal, execute o seguinte comando.
Se ainda não configurou as chaves SSH, você pode aprender como fazê-lo aqui.
git clone git@github.com:twentyhq/twenty.git

Passo 2: Posicione-se na raiz

cd twenty
Você deve executar todos os comandos nas etapas seguintes a partir da raiz do projeto.

Passo 3: Configurar um Banco de Dados PostgreSQL

Opção 1 (preferencial): Para prover seu banco de dados localmente: Use o seguinte link para instalar o Postgresql na sua máquina Linux: Instalação do Postgresql
  psql postgres -c "CREATE DATABASE \"default\";" -c "CREATE DATABASE test;"
Nota: Pode ser necessário adicionar sudo -u postgres ao comando antes de psql para evitar erros de permissão.Opção 2: Se você tem o docker instalado:
  make -C packages/twenty-docker postgres-on-docker
Você pode agora acessar o banco de dados em localhost:5432, com o usuário postgres e senha postgres.

Passo 4: Configurar um Banco de Dados Redis (cache)

O Twenty requer um cache redis para oferecer o melhor desempenho
Opção 1: Para prover seu Redis localmente: Use o seguinte link para instalar o Redis na sua máquina Linux: Instalação do RedisOpção 2: Se você tem o docker instalado:
  make -C packages/twenty-docker redis-on-docker
Se precisar de uma GUI de Cliente, recomendamos o redis insight (versão gratuita disponível)

Passo 5: Configurar variáveis de ambiente

Use variáveis de ambiente ou arquivos .env para configurar seu projeto. Mais informações aqui Copie os arquivos .env.example em /front e /server:
cp ./packages/twenty-front/.env.example ./packages/twenty-front/.env
cp ./packages/twenty-server/.env.example ./packages/twenty-server/.env
Modo Multiworkspace: Por padrão, o Twenty é executado no modo de workspace único, em que apenas um workspace pode ser criado. Para ativar o suporte a multiworkspace (útil para testar recursos baseados em subdomínio), defina IS_MULTIWORKSPACE_ENABLED=true no arquivo .env do seu servidor. Veja Modo Multiworkspace para obter detalhes.

Passo 6: Instalando dependências

Para compilar o servidor Twenty e popular seu banco de dados com alguns dados, execute o seguinte comando:
yarn
Note que npm ou pnpm não funcionarão

Passo 7: Executando o projeto

Dependendo da sua distribuição Linux, o servidor Redis pode ser iniciado automaticamente. Se não, verifique o guia de instalação do Redis para sua distro.
Configure seu banco de dados com o seguinte comando:
npx nx database:reset twenty-server
Inicie o servidor, o worker e os serviços de frontend:
npx nx start twenty-server
npx nx worker twenty-server
npx nx start twenty-front
Alternativamente, você pode iniciar todos os serviços de uma vez:
npx nx start

Passo 8: Use Twenty

Frontend O frontend do Twenty estará em execução em http://localhost:3001. Você pode fazer login usando a conta demo padrão: tim@apple.dev (senha: tim@apple.dev) Backend

Resolução de Problemas

Se encontrar algum problema, verifique Resolução de Problemas para soluções.