Pagina inicial » Hospedagem » Como construir nuvem auto-hospedada (privada) gratuitamente

    Como construir nuvem auto-hospedada (privada) gratuitamente

    Se você deseja descartar nuvens públicas como o Dropbox e o Google Drive e criar uma auto-hospedagem nuvem para sua equipe ou negócio, então Nextcloud é uma solução ideal. Ele fornece quase todos os recursos necessários de um provedor de armazenamento em nuvem, juntamente com todos os benefícios de controle e segurança de uma solução privada auto-hospedada..

    Neste post, eu vou primeiro encontrar um provedor de hospedagem que suporta Nextcloud e, em seguida, configurarei essa solução para criar minha nuvem privada. Se você precisar de uma nuvem privada também, siga este tutorial para faça um usando Nextcloud.

    Por que usar o Nextcloud?

    O que me chamou a atenção à primeira vista é que o Nextcloud imenso suporte para plataformas populares - plataformas móveis e de desktop. Ele fornece aplicativos nativos para a maioria dos sistemas operacionais, permitindo que você ou sua equipe trabalhem em qualquer dispositivo ou local. Isso significa que não há mais custos de infraestrutura, felizmente.

    Isso é apenas o começo - o Nextcloud hospeda muito mais recursos que tornam uma incrível solução de nuvem privada. Algumas de suas principais características incluem:

    1. Solução auto-hospedada - O Nextcloud pode ser hospedado em praticamente qualquer lugar - sua casa ou escritório, um data center ou um provedor de hospedagem, dando a você controle total onde seus desenvolvedores não têm acesso aos seus dados..
    2. Recursos de compartilhamento - O Nextcloud permite compartilhar arquivos com tranquilidade. Você pode compartilhar arquivos com qualquer pessoa em sua nuvem ou fora de sua nuvem usando links protegidos por senha e eles também podem fazer upload de arquivos.
    3. Segurança acima de tudo - O Nextcloud apresenta práticas de segurança e proteção padrão do setor, incluindo recursos de criptografia de ponta a ponta. Suporta autenticação popular, controle e esquemas de permissão.
    4. Muitas integrações - O Nextcloud vem com suporte para integrações - aplicativos e serviços para ampliar a funcionalidade de sua nuvem. Por exemplo, você pode gerenciar tarefas, editar arquivos no Markdown e fazer mais.

    Onde tentar Nextcloud?

    Se você estiver apenas procurando uma conta gratuita para experimentar o Nextcloud, poderá usar os provedores de hospedagem que oferecem instâncias gerenciadas do Nextcloud. No entanto, uma conta gratuita pode não fornecer grande tamanho de armazenamento ou suporte para todos os aplicativos ou recursos.

    Por favor, encontrar abaixo uma lista de tais serviços para experimente o Nextcloud imediatamente:

    • Dediserve - Aloca um total de 10 GB na sua conta gratuita.
    • oCloud.de Ele fornece uma conta gratuita com 1 GB de espaço de armazenamento.
    • OwnDrive - Oferece uma conta de 1 GB com suporte para alguns aplicativos.
    • Servidordiscontador - Aproveita um enorme espaço de armazenamento de 5GB.
    • Unixcorn - Permite inscrição rápida e oferece 1 GB de espaço.
    • Wölkli - Oferece uma conta com espaço de armazenamento de 1 GB gratuitamente.

    Como instalar o Nextcloud?

    O Nextcloud pode ser instalado no seu servidor usando qualquer um dos três métodos:

    1. Instalador da web - É a maneira mais rápida de instalar o Nextcloud no seu servidor, especialmente em hospedagem compartilhada. Você precisa fazer o upload de um único arquivo para o seu servidor e executá-lo - ele faz o download e instala essa solução.
    2. Arquivo - É a opção recomendada para um proprietário de servidor. Você precisa carregar seu pacote completo (como arquivo) e extrair seu conteúdo em uma pasta em seu servidor da Web para disponibilizá-lo publicamente para todos.
    3. Eletrodomésticos - É o método mais fácil para pessoas que não entendem de tecnologia, mas é novamente aplicável a proprietários de servidores. Você precisa baixar um arquivo de imagem com o Nextcloud pré-instalado e carregá-lo na sua máquina.

    requisitos de sistema

    Vamos primeiro falar sobre os requisitos do sistema necessários para instalar e executar uma nuvem privada usando o Nextcloud. Como a maioria dos provedores de hospedagem gratuita oferece um serviço de hospedagem baseado em distribuição Linux, então vou me concentrar nos requisitos para tal serviço abaixo. Você pode verificar os requisitos completos do sistema aqui.

    • SO do servidor: CentOS 6.5 ou 7, Debian 8+, openSUSE LEAP 42.1 ou superior, Red Hat Enterprise Linux 6.5 ou mais recente, SUSE Linux Enterprise Server 11 SP3 ou 12, e Ubuntu 14.04 e versões superiores de LTS são suportadas.
    • Memória: Mínimo de 128 MB, mas recomenda-se 512MB de RAM.
    • Armazenamento: Mínimo de 500 MB, mas depende dos seus requisitos. Além disso, o servidor deve permitir um arquivo com tamanho de 65 MB para instalar o Nextcloud usando o método preferido de usar um instalador da Web (arquivo php único).
    • Servidor web: Apache 2.4 (php-fpm, mod_php) ou Nginx (php-fpm).
    • Base de dados: MySQL ou MariaDB 5.5+, bem como PostgreSQL 9 e 10.
    • PHP: PHP 5.6 e suas versões mais recentes são suportadas pelo Nextcloud.

    Provedor de hospedagem gratuito

    Eu precisava de um provedor de hospedagem para criar minha própria nuvem. Eu estava procurando por um serviço gratuito como minha nuvem é apenas para armazenamento temporário, mas se você é sério o suficiente, por favor optar por uma boa hospedagem ou compre um VPS para esta tarefa.

    Dito isto, eu fui em uma caça para encontrar uma hospedagem gratuita que vem com os requisitos mínimos de sistema necessários para o Nextcloud. E devo compartilhar que encontrar um host gratuito para essa solução não foi fácil. Depois de horas pesquisando e testando 10 a 20 provedores, encontrei 000Webhost funciona sem falhas.

    Vamos instalar o Nextcloud

    Neste tutorial, vou instalar o Nextcloud usando o primeiro método, por exemplo., usando um instalador da web. A razão é que eu pretendo manter este processo fácil para todos vocês e é o Único método que funciona bem em hospedagem compartilhada.

    Siga as etapas abaixo para começar a usar sua nuvem privada:

    1. Primeiro de tudo, abra este link e vá para a aba 'Web Installer' (na parte inferior da página), e baixe o arquivo mencionado no primeiro passo.
    2. Vá para o painel do seu servidor e abra o gerenciador de arquivos. Por exemplo, em 000Webhost, você verá o seguinte painel.
    3. Uma vez no gerenciador de arquivos, clique no botão de upload. Observe que você pode ver uma tela diferente com base em seu servidor ou host.
    4. Agora selecione o arquivo 'setup-nextcloud.php' (que você baixou na etapa 1) do seu computador e faça o upload para o seu servidor usando o gerenciador de arquivos.
    5. Após o upload do arquivo, abra 'seu-domínio / setup-nextcloud.php' no seu navegador. Por exemplo, se o seu domínio for 'example.com', você deverá navegar para 'example.com/setup-nextcloud.php'.
    6. Você verá o assistente de configuração do Nextcloud. Clique Próximo começar.
    7. Agora você precisa informar ao diretório de instalação do Nextcloud. Se você não deseja usar um sub-diretamente, apenas entre “.” (full-stop) senão digite o nome do diretório. Por exemplo, se o seu domínio for 'example.com', você poderá usar o mesmo para acessar o Nextcloud, se não mencionar um nome, mas, se tiver, poderá acessar sua nuvem privada no link 'example.com/pasta-nome'.
    8. Se tudo correr bem, você verá uma página de sucesso. Basta clicar Próximo Aqui.
    9. Na próxima tela, o Nextcloud solicitará que você configure uma conta de administrador, usando a qual você poderá acessar e gerenciar sua nuvem privada a partir de então. Basta digitar suas credenciais desejadas e pressione o Terminar botão.
    10. Está feito. Finalmente, você verá a mensagem de boas vindas do Nextcloud.
    11. Isso foi tudo. Você criou sua nuvem privada com sucesso usando o Nextcloud.

    Resolução de problemas

    1. Carreguei o arquivo, mas não o vejo no meu servidor.

    Neste caso, é provável que o seu servidor não suporta arquivos grandes o suficiente para mostrar ou armazenar o arquivo que você está enviando usando o FTP ou o Gerenciador de arquivos. Por favor, verifique o mesmo, enviando qualquer outro arquivo de tamanho grande (> 60MB).

    Se o servidor não suportar arquivos grandes para carregar o arquivo Nextcloud, você poderá extrair o arquivo no seu computador e carregar o conteúdo extraído para o público do seu servidor diretamente (public_html ou htdocs) via FTP. No entanto, o arquivo Nextcloud tem mais de 12 mil arquivos, então você também pode acabar em outro problema em que seu servidor não suporta fazer tantas solicitações de upload.

    2. Na página 'Verificação de dependência', diz erro de dependências.

    Se o Nextcloud informar sobre algum problema na página 'Verificação de dependência', o servidor não suportará todos os programas / pacotes necessários para executá-lo. Isso significa que você precisa encontrar outro servidor que suporta Nextcloud.

    3. Após a página "Verificação de dependência", resulta em erro no servidor.

    Nesse caso, seu servidor não suporta arquivos grandes o suficiente para permitir que o instalador baixe o arquivo Nextcloud ou o servidor tenha menos tempo de execução definido, e o arquivo de configuração do Nextcloud precisa de mais tempo para ser concluído.

    Você pode pesquisar as configurações do seu servidor e aumentar o tempo de execução do PHP limite para 300 segundos ou mais. Aqui está um tutorial para ajudá-lo a realizar isso.

    O que fazer com o Nextcloud?

    A primeira coisa que fiz foi verificar suas configurações e personalizar as várias opções para atender aos meus requisitos - especialmente opções de criptografia e segurança. Então experimentei fazer upload de arquivos e verificar seus recursos.

    Quanto mais você cavar em Nextcloud, mais você vai gostar. Por exemplo, você pode estender sua funcionalidade adicionando aplicativos de sua loja de aplicativos. Você notará que há vários aplicativos, tanto oficiais quanto de terceiros, para adicionar mais recursos. Por exemplo, você pode adicionar calendário, contatos, tarefas, etc..

    Você conseguiu criar sua nuvem privada? O que você fez primeiro com o seu Nextcloud? Por favor, escreva sua opinião como comentários abaixo.