O que é o uncloud?
uncloud é uma ferramenta leve de clustering e orquestração de containers criada por Pasha Sviderski que permite implantar e gerenciar aplicações web em VMs de nuvem e bare metal com overhead mínimo de gerenciamento de cluster. Ele preenche a lacuna entre a simplicidade do Docker e o poder do Kubernetes, fornecendo simplicidade do Docker com poder multi-máquina.
⚡ Principais Recursos do uncloud
🌐 Implantação Multi-Máquina
Implante em VMs de nuvem, servidores dedicados e bare metal. Combine diferentes provedores em um ambiente de computação unificado.
🐳 Compatível com Docker Compose
Use o formato Docker Compose familiar para definir serviços. Sem necessidade de aprender novas linguagens de configuração ou YAML complexo.
🔒 Rede Privada Sem Configuração
Mesh WireGuard automático com descoberta de peers e travessia NAT. Containers recebem IPs únicos para comunicação direta entre máquinas.
🎯 Sem Plano de Controle
Design totalmente descentralizado elimina pontos únicos de falha. Cada máquina mantém o estado sincronizado do cluster através de comunicação peer-to-peer.
🔍 Descoberta de Serviços
Servidor DNS integrado resolve nomes de serviços para IPs de containers. Balanceamento de carga automático e ingress com HTTPS via Caddy.
📦 Armazenamento Persistente
Execute serviços stateful com volumes Docker gerenciados entre máquinas. Persistência de dados sem orquestração de armazenamento complexa.
🆕 Novidades no uncloud 0.11.0+
- Mesh WireGuard Aprimorado: Descoberta de peers e confiabilidade de conexão melhoradas
- Melhor Descoberta de Serviços: Resolução DNS e balanceamento de carga aprimorados
- CLI Melhorada: Melhor estrutura de comandos e experiência do usuário
- Rede Aprimorada: Comunicação de containers entre máquinas mais robusta
- Otimizações de Desempenho: Implantação mais rápida e sincronização de estado
- Documentação: Guias e exemplos abrangentes
📦 Instalação via debian.griffo.io
Passo 1: Adicionar repositório
Passo 2: Instalar uncloud
🎯 Exemplos de uso básico
Inicializar seu primeiro cluster:
Implantar aplicações:
Gerenciar implantações:
🚀 Por que escolher debian.griffo.io?
- Debian oficial: Não disponível nos repositórios oficiais
- Script de Instalação: Atualizações manuais e gerenciamento de dependências
- Binário Manual: Sem gerenciamento de pacotes ou atualizações automáticas
- debian.griffo.io: Versão mais recente (0.11.0+) com atualizações automáticas
- ✅ Recursos Mais Recentes: Obtenha as novas melhorias de orquestração e rede
- ✅ Sem Configuração Manual: Binários pré-compilados com todas as dependências
- ✅ Atualizações Automáticas: Pacotes atualizados em horas após os lançamentos upstream
- ✅ Pacote Completo: Inclui todos os componentes e scripts necessários
- ✅ Multi-Distribuição: Funciona no Bookworm, Trixie e Sid
- ✅ Manutenção Fácil: Comandos apt padrão para atualizações
📦 Repositório de construção de pacotes
Os pacotes Debian são construídos e mantidos automaticamente neste repositório do GitHub:
- 🌬️ uncloud-debian - Latest release builds
🔗 Pacotes relacionados
Também disponível no debian.griffo.io:
- unregistry - Transferência direta de imagens Docker (mesmo autor)
- lazydocker - Interface de terminal para gerenciamento Docker
- fzf Fuzzy Finder - Busca avançada de comandos