Bem vindo a documentação acerca do Nextcloud em ambientes distribuídos!
Nextcloud é uma plataforma para hospedagem de arquivos, organização do trabalho, comunicação entre pessoas, além de ser um ecossistema para diversos aplicativos.
É possível executar essa aplicação em pequenas placas (Raspberry Pi) até em grandes centros de dados com alto poder computacional.
Esta documentação tem o objetivo de demonstrar os cenários possíveis para a instalação do Nextcloud:
Desde uma instância até um cluster com diversos membros.
Nota
Este projeto está em desenvolvimento contínuo.
Manual de Utilização
Introdução
- Considerações sobre Ambientes Distribuídos
- Nextcloud em ambientes distribuídos
- Configurações necessárias a nível de DNS
- Balanceamento de carga em ambientes distribuídos
- Ferramentas para backup e recuperação em caso de desastres
- Soluções de armazenamento de backup
- Ferramentas para monitoramento da infraestrutura
- Levantamento de ferramentas para infraestrutura como código
- Ferramentas de interconexão utilizando redes definidas por software
- Diagramação da arquitetura proposta
- Considerações
- Verificação de segurança
- Verificação de performance
- Referências
Configuração do Ambiente
Banco de Dados
- Banco de dados
- Setup de replicação no Postgres
- Conceitos fundamentais de replicação
- Tipos de replicação
- Configurações do Servidor Primário
- Servidor secundário
- Verificar a replicação
- Monitoramento Avançado da Replicação
- Replica para Primária
- Replicação Síncrona (Zero Data Loss)
- Segurança da Replicação
- Solução de Problemas
- Backup e Recuperação
- Balanceamento de Carga e Otimização
- Referências Adicionais
Armazenamento