Opção A: Git (recomendado)
cd /home/deploy
git clone <https://seu-repositorio.git> twins
cd twins
sudo chown -R deploy:deploy /home/deploy/twins
Opção B: ZIP
cd /home/deploy
unzip twinslkit.zip -d twins
cd twins
sudo chown -R deploy:deploy /home/deploy/twins
npm ci --legacy-peer-deps
Se der erro, tente:
npm install --legacy-peer-deps
O que isso faz: Instala todas as bibliotecas necessárias (React, Next.js, Prisma, etc).
Copiar template:
cp .env.example .env
nano .env
Edite as 4 variáveis OBRIGATÓRIAS:
# BANCO DE DADOS (use a senha que você criou no passo anterior)
DATABASE_URL="postgresql://twinslkit_user:SUA_SENHA@localhost:5432/twinslkit?schema=public"
# LIVEKIT (vamos configurar depois, deixe assim por enquanto)
LIVEKIT_URL=wss://livekit.seudominio.com
NEXT_PUBLIC_LIVEKIT_URL=wss://livekit.seudominio.com
LIVEKIT_API_KEY=TEMPORARIO
LIVEKIT_API_SECRET=TEMPORARIO
# NOME DA APLICAÇÃO
NEXT_PUBLIC_APP_NAME=TwinsLKit
Salvar: Ctrl+X → Y → Enter
💡 Dica: As variáveis LIVEKIT serão atualizadas no passo 7 (07-livekit.md).