Projeto para fazer backup de diretório e enviar ao Google Drive.
- Node.js (v14 ou superior)
- npm (v6 ou superior)
- PM2 (para gerenciamento de processos)
-
Clone o repositório:
git clone https://[email protected]/codecodefi/backup-cloud.git cd backup-cloud
-
Instale as dependências:
npm install
Para iniciar a aplicação usando PM2, siga os passos abaixo:
-
Instale o PM2 globalmente (caso não tenha instalado):
npm install pm2 -g
-
Inicie a aplicação com PM2:
pm2 start npm --name backup -- start
-
Verifique se a aplicação está rodando:
pm2 status
Depois de iniciar a aplicação, acesse o endereço onde a aplicação está rodando (por exemplo, http://localhost:21467
).
- Vá para a seção Configurar Credenciais.
- Preencha os campos com as suas credenciais do Google Drive:
- Client ID
- Client Secret
- Redirect URI
- Salve as credenciais.
Depois de configurar as credenciais, vá para a seção Gerar Token e siga as instruções para autorizar o acesso ao Google Drive.
- Vá para a seção de agendamento de backup.
- Crie um agendamento utilizando uma expressão Cron.
- Ative o backup.
Para parar a aplicação, use o comando abaixo:
pm2 stop backup
Para remover a aplicação do PM2, use o comando abaixo:
pm2 delete backup
Certifique-se de configurar corretamente suas credenciais do Google Drive no painel de configuração da aplicação. Certifique-se de que o diretório de origem (SOURCE_DIR) e o nome do diretório de backup (BACKUP_DIR_NAME) estão corretos.
Jefferson
MIT License