Pré-requisitos
- Linux e MacOS
- Windows (WSL)
Antes de instalar e usar o Twenty, certifique-se de instalar o seguinte em seu computador:
Passo 1: Clonar com Git
No seu terminal, execute o seguinte comando.- SSH (Recomendado)
- HTTPS
Se ainda não configurou as chaves SSH, você pode aprender como fazê-lo aqui.
Passo 2: Posicione-se na raiz
Passo 3: Configurar um Banco de Dados PostgreSQL
- Linux
- Mac OS
- Windows (WSL)
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 PostgresqlNota: 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:postgres e senha postgres.
Passo 4: Configurar um Banco de Dados Redis (cache)
O Twenty requer um cache redis para oferecer o melhor desempenho- Linux
- Mac OS
- Windows (WSL)
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:
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:
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:npm ou pnpm não funcionarão
Passo 7: Executando o projeto
- Linux
- Mac OS
- Windows (WSL)
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.
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
- O servidor do Twenty estará ativo em http://localhost:3000
- A API GraphQL pode ser acessada em http://localhost:3000/graphql
- A API REST pode ser acessada em http://localhost:3000/rest