An open API service indexing awesome lists of open source software.

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.

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"