https://github.com/henriquetourinho/deployzada
Sincronize qualquer tipo de conteúdo entre sua máquina local e um servidor remoto com rsync + SSH, de forma segura, automática e profissional. Feito com o jeitinho brasileiro.
https://github.com/henriquetourinho/deployzada
automation backup bash cli-tool deploy deployment devops file-sync linux linux-server remote-server remote-sync rsync script secure-deployment server-management shell-script ssh sync sysadmin
Last synced: 8 months ago
JSON representation
Sincronize qualquer tipo de conteúdo entre sua máquina local e um servidor remoto com rsync + SSH, de forma segura, automática e profissional. Feito com o jeitinho brasileiro.
- Host: GitHub
- URL: https://github.com/henriquetourinho/deployzada
- Owner: henriquetourinho
- License: mit
- Created: 2025-06-12T11:09:32.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-06-12T11:54:34.000Z (12 months ago)
- Last Synced: 2025-07-12T13:14:41.133Z (11 months ago)
- Topics: automation, backup, bash, cli-tool, deploy, deployment, devops, file-sync, linux, linux-server, remote-server, remote-sync, rsync, script, secure-deployment, server-management, shell-script, ssh, sync, sysadmin
- Language: Shell
- Homepage:
- Size: 11.7 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Authors: AUTHORS.md
Awesome Lists containing this project
README
# Deployzada 🚀🇧🇷
**Deployzada** é um script profissional em Bash para **sincronizar qualquer tipo de conteúdo** entre sua máquina local e um servidor remoto com segurança, automação e aquele toque brasileiro.
Você pode usá-lo para sincronizar:
- Sites, dashboards e painéis
- Backups, bancos de dados, imagens, documentos
- Projetos de código, arquivos de produção, e muito mais!
---
## 📦 O que o Deployzada faz
- 🔍 Verifica se o `rsync` está instalado no servidor remoto e instala se necessário
- 🛠️ Cria o diretório remoto e ajusta permissões automaticamente
- 🔐 Usa conexão segura via SSH com chave `.pem` (ou outra configuração SSH)
- 📤 Sincroniza conteúdo usando `rsync` com compressão e verificação
- 📜 Exibe logs limpos, informativos e amigáveis
---
## 🚀 Por que usamos o `rsync`?
O `rsync` é um protocolo de sincronização poderoso e eficiente, que:
- Só transfere o que mudou (diferenças entre arquivos), economizando banda
- Suporta compressão, verificação de integridade e permissões
- É rápido, seguro e ideal para automações com SSH
É a escolha perfeita para **deploys inteligentes** e **backups automatizados**.
---
## ⚙️ Requisitos
- Linux com terminal Bash
- `rsync` instalado localmente
- Acesso SSH ao servidor remoto
- Chave `.pem` (ou configuração SSH equivalente)
## 🛠️ Como configurar
Edite o arquivo `deployzada.sh` e preencha com suas informações:
```bash
LOCAL_DIR="/caminho/para/seu/diretorio/local"
REMOTE_USER="usuario_remoto"
REMOTE_IP="000.000.000.000"
REMOTE_DIR="/caminho/no/servidor/remoto"
PEM_KEY="/caminho/para/sua/chave.pem"