Nuvem de terceiros quando você pode ter a sua própria em casa com o clique de um botão?

Nuvem de terceiros quando você pode ter a sua própria em casa com o clique de um botão?

Não sou o Marvel Cinematic Universe (MCU) mas gosto de trabalhar em ganchos deixados de onde a última história parou.

Quem é você?

Não querendo entrar na parte filosófica da questão em si mas levantar mais questionamentos em cima dela:

  • Sua mãe é a pessoa que mais te conhece?
  • Seu histórico escolar da quinta série definiu toda sua vida a partir de então?
  • Os seus likes do Facebook dizem realmente quem você é?

Considerando que as estimativas para este ano eram que cada pessoa produzisse 1.7 MB de dados por segundo -- o que daria mais ou menos 42 jogos de NES por segundo -- não é a toa que afirmações de que dados são o "petróleo do século XXI" se tornaram populares.

3867097_afec23a3ef_o.jpg

"mp_0146_027" by vphill is licensed under CC BY-NC-SA 2.0

Você [realmente] possui seus dados?

Ou são eles que te possuem?

1191174633_0a6982b858_o.jpg

"Lion Cub" by elmada is licensed under CC BY-NC-SA 2.0

Iniciativas como a GPDR -- e a sua "versão brasileira" LGPD -- por mais """louváveis""" que sejam elas não tratam do problema principal que é: mesmo com o anonimização dos dados, 'opt-ins' e 'opt-outs' da vida, as empresas ainda podem usá-los como base de processamento.

Assim como o envisionado por alguns projetos a ideia de empresas pagarem por processarem seus dados ou até mesmo como o MKBHD colocou uma vez em uma entrevista ao Joe Rogan que se forem para ter os dados dele que pelo menos [o Google] desse benefícios como informações para sair mais cedo de casa para ir pro trabalho por causa de trânsito.

Como já pontuado várias e várias vezes por Richard Stallman a ideia de "praticidade" pode ser basicamente um disfarce para te colocar em algemas uma vez que muitos desses softwares vão além da ideia de vendor lock-in e chegam ao ponto de ser crime em alguns países a distribuição de softwares que quebrem camadas de sistemas para se ver o core da aplicação que muitos hardwares rodam.

NextCloud

3799007336_6b7ffa4cbc_o.jpg

"Ditto" by sickmouthy is licensed under CC BY-NC 2.0

O principal ponto deste texto não é apresentar o NextCloud como "produto" mas sim comentar como ele pode te ajudar a ter o controle maior sobre os seus dados e ser uma das opções para você. Caso não goste da proposta deles, alguns competidores estarão linkados no "indo além" ao final deste texto.

Rancher

Caso você tenha uma instância de Rancher já rodando em sua casa ou até mesmo uma simples Single Board Computer (SBC) sobrando em algum canto você pode usar a imagem do oficial do projeto e rodar em um comando só pelo terminal, ou até mesmo simplesmente através dos cliques de um botão, uma vez que se trata de apenas UMA imagem e não várias que poderiam ser orquestrada em um docker-compose.yml.

Aqui está como ficou no meu cluster já configurado anteriormente:

image887.png

image875.png

Logo após disso só apertar o botão "Launch" e acessar o serviço na porta que alocou para ele -- no meu caso a 8888:

g875.png

obs: acabei criando uma pasta no servidor para armazenar os dados gerados no host, todavia recomendo ver qual das soluções de armazenamento você vai escolher para suprir melhor sua necessidade

A decisão é sua

4739085405_22c4325a22_o.jpg

"Bif. & Gare de St Vaast Bosville - 088" by 8Uhr is licensed under CC BY-NC 2

Caso decida realmente seguir o caminho de subir sua própria instância do NextCloud antes de tudo considere os pontos apresentados nos próximos tópicos.

Tudo em um lugar só não necessariamente é a melhor ideia

Sempre procurando seguir a regra do 3-2-1 para backups:

  • 3 cópias dos dados
  • 2 armazenadas em mídias diferentes
  • 1 localizada fora

O mais recomendado seria, neste primeiro momento, antes mesmo de rodar o NextCloud "em produção" na sua casa seria considerar fazer apenas testes com ele, seja em casa ou até mesmo em algum cloud provider como o Linode caso não tenha um hardware para rodar localmente 24/7 ainda ou enquanto providencia equipamentos para fazer um Network Attached System (NAS) fora localização onde o seu sistema vai rodar -- para fazer os backups.

Acessar fora de casa

Lembrando que caso queria acessar a sua nova nuvem você precisará de um ip fixo e coincidentemente há dois dias um colega de trabalho e eu fizemos isso, através do noip com a ajuda deste Docker que também se encontra rodando no mesmo servidor Rancher da empresa.

obs: no nosso caso estamos também utilizando OpenVPN em um Netgate rodando pfSense, o que pretendo escrever sobre quando reproduzir o mesmo em casa

Overhead

Sim, você terá que se adaptar...

Anos e anos utilizando os serviços da Microsoft, Google, Apple ou até mesmo -- se você é que nem o meu pai -- o BOL, pode se tornar uma grande dor de cabeça no começo, mas talvez vá valer a pena para você.

Indo além

5246212149_f4f6d468f2_o.jpg

"Rocky Statue" by toriecarr822 is licensed under CC BY-SA 2.0