<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>office-365 | Self-Hosted!</title><link>https://blog.brumarino.com/tags/office-365/</link><description>Post novo no “Rack” todo dia às 7AM. Proxmox, rede, backup, UPS, IA e tudo o que tenho estudado.</description><language>pt-BR</language><managingEditor>Bruno Marino</managingEditor><image><url>https://blog.brumarino.com/brand/icon-144.png</url><title>office-365 | Self-Hosted!</title><link>https://blog.brumarino.com/tags/office-365/</link><width>144</width><height>144</height></image><webfeeds:icon>https://blog.brumarino.com/brand/icon-192.png</webfeeds:icon><webfeeds:logo>https://blog.brumarino.com/brand/symbol.svg</webfeeds:logo><webfeeds:accentColor>2B3036</webfeeds:accentColor><lastBuildDate>Sun, 01 Nov 2026 07:00:00 -0300</lastBuildDate><atom:link href="https://blog.brumarino.com/tags/office-365/index.xml" rel="self" type="application/rss+xml"/><item><title>Nextcloud no lugar do Office 365: meu plano antes de migrar</title><link>https://blog.brumarino.com/nextcloud-sair-office-365/</link><pubDate>Sun, 01 Nov 2026 07:00:00 -0300</pubDate><guid>https://blog.brumarino.com/nextcloud-sair-office-365/</guid><category>Apps self-hosted</category><description>Quero trocar o Office 365 por um Nextcloud em casa. O que ele substitui, onde instalar, requisitos, o limite de 100 MB do Cloudflare e a ordem da migração.</description><content:encoded><![CDATA[<p>Um dos planos do meu homelab é sair do <strong>Office 365</strong> e montar um <strong>Nextcloud</strong> em casa, junto com um NAS. Ainda não fiz. Antes de mexer nos arquivos, quero entender o que muda, o que o Nextcloud pede e onde estão as armadilhas.</p>
<p>Este post é esse planejamento, com o que dizem as documentações oficiais. Quando eu montar, volto para contar como foi na prática.</p>
<h2 id="o-que-o-nextcloud-substitui">O que o Nextcloud substitui <a class="anchor" href="#o-que-o-nextcloud-substitui" aria-label="Link para esta seção">#</a></h2>
<p>O Nextcloud é uma plataforma de arquivos self-hosted, com apps para muita coisa além disso. Pensando no que se usa do Office 365 numa casa:</p>
<ul>
<li><strong>OneDrive</strong> vira o <strong>Nextcloud Files</strong>, com cliente de sincronização para computador e celular;</li>
<li><strong>Word, Excel e PowerPoint no navegador</strong> viram o <strong>Nextcloud Office</strong>, que é baseado no Collabora Online;</li>
<li><strong>Calendário e contatos</strong> viram os apps Calendar e Contacts, com sincronização por CalDAV e CardDAV;</li>
<li><strong>Teams</strong>, se for o caso, vira o <strong>Nextcloud Talk</strong>.</li>
</ul>
<p>E-mail é outra conversa. Hospedar e-mail em casa é um problema à parte, e não está no meu plano.</p>
<h2 id="antes-de-tudo-o-backup-que-hoje-vai-para-o-onedrive">Antes de tudo: o backup que hoje vai para o OneDrive <a class="anchor" href="#antes-de-tudo-o-backup-que-hoje-vai-para-o-onedrive" aria-label="Link para esta seção">#</a></h2>
<p>Esse ponto é específico do meu homelab, mas vale para quem está na mesma situação. Hoje a <strong>cópia fora de casa</strong> dos meus backups vai para o <strong>OneDrive</strong>, com rclone. Se o OneDrive sair junto com o Office 365, perco justamente a cópia que me protege de perder a casa inteira.</p>
<p>E o Nextcloud não resolve isso sozinho: se ele roda no meu homelab, ele está <strong>dentro de casa</strong>. Guardar o backup do homelab no Nextcloud do homelab não é cópia fora de casa.</p>
<p>Então, antes de cancelar qualquer coisa, a cópia externa precisa ter um destino garantido. Eu já perdi tudo uma vez e conto como reorganizei o backup no post sobre <a href="/backup-proxmox-vzdump/">backup com vzdump</a>. Não quero repetir.</p>
<h2 id="onde-instalar">Onde instalar <a class="anchor" href="#onde-instalar" aria-label="Link para esta seção">#</a></h2>
<p>Pesquisei três caminhos:</p>
<p><strong>Nextcloud All-in-One (AIO).</strong> É o caminho oficial em Docker. Um container principal cria os outros e cuida das atualizações. Pela documentação, ele inclui como opcionais o <strong>Nextcloud Office</strong>, o backend do <strong>Talk</strong> e uma <strong>solução de backup baseada no BorgBackup</strong>. A interface do AIO fica na porta 8080; com um domínio apontado para o servidor, usa as portas 80 e 8443. Há documentação própria para rodar atrás de um proxy reverso.</p>
<p><strong>NextcloudPi pelo community-scripts.</strong> O script cria um container LXC Debian <em>unprivileged</em> com 2 núcleos, 2 GB de RAM e 8 GB de disco por padrão. Como contei no post sobre o <a href="/community-scripts-proxmox/">community-scripts</a>, leio o script antes de rodar como root.</p>
<p><strong>Instalação manual.</strong> O Nextcloud num LXC com servidor web, PHP e banco de dados configurados à mão. Mais trabalho e mais controle.</p>
<p>Como quase tudo aqui roda em LXC e uso pouco o Docker, a escolha não é óbvia. O AIO é o mais completo e o mais documentado, mas exige Docker.</p>
<h2 id="o-que-o-nextcloud-pede">O que o Nextcloud pede <a class="anchor" href="#o-que-o-nextcloud-pede" aria-label="Link para esta seção">#</a></h2>
<p>A documentação oficial traz os requisitos. Os que pesam no planejamento:</p>
<ul>
<li><strong>Memória:</strong> mínimo de 128 MB por processo, <strong>recomendado 512 MB por processo</strong>. O consumo real depende de quantas pessoas usam, de quantos apps estão ligados e da quantidade de arquivos.</li>
<li><strong>Banco de dados:</strong> <strong>MariaDB ou PostgreSQL</strong> são os recomendados. O SQLite só é indicado para testes e instalações mínimas.</li>
<li><strong>Armazenamento:</strong> é aqui que entra o NAS. Não quero os arquivos no mesmo SSD de 1 TB que hoje guarda o sistema e todos os containers.</li>
</ul>
<p>O ThinkCentre tem 24 GB de RAM, então a memória não deve ser o gargalo. O disco é.</p>
<h2 id="o-acesso-de-fora-e-o-limite-de-upload">O acesso de fora e o limite de upload <a class="anchor" href="#o-acesso-de-fora-e-o-limite-de-upload" aria-label="Link para esta seção">#</a></h2>
<p>Hoje publico as aplicações pelo <strong>Cloudflare Tunnel</strong>. Para o Nextcloud, há um detalhe que encontrei na pesquisa: no plano grátis da Cloudflare, o <strong>corpo de cada requisição é limitado a 100 MB</strong>. Upload maior que isso recebe erro 413.</p>
<p>O Nextcloud divide uploads grandes em pedaços. Pela documentação, o <strong>cliente de sincronização</strong> não é afetado pelos limites de upload, porque já envia em pedaços menores. O tamanho do pedaço no servidor é de <strong>100 MiB por padrão</strong>, que é um pouco mais que 100 MB. A documentação mostra como reduzir:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo -E -u www-data php occ config:system:set --type int --value <span class="m">20971520</span> files.chunked_upload.max_size
</span></span></code></pre></div><p>Esse exemplo deixa o pedaço em 20 MB. Ainda vou testar se isso basta para os uploads pelo navegador através do tunnel.</p>
<aside class="alert alert--warning">
  <p class="alert__title">Atenção</p>
  <p>Nextcloud publicado na internet guarda documentos pessoais. Mantenha o Nextcloud atualizado, ligue o segundo fator para todas as contas e use senhas fortes. Se só quem está em casa ou na VPN vai usar, não publicar é mais seguro.</p>
</aside><h2 id="a-migração-em-ordem">A migração, em ordem <a class="anchor" href="#a-migra%c3%a7%c3%a3o-em-ordem" aria-label="Link para esta seção">#</a></h2>
<p>O plano que montei:</p>
<ol>
<li><strong>Resolver a cópia fora de casa</strong> dos backups, antes de qualquer outra coisa.</li>
<li><strong>Comprar o NAS</strong> e definir onde ficam os arquivos.</li>
<li><strong>Instalar o Nextcloud</strong> e testar com uma conta só, a minha.</li>
<li><strong>Copiar os arquivos do OneDrive</strong> para o Nextcloud e conferir.</li>
<li><strong>Colocar o Nextcloud no backup da noite</strong>: os dados e o banco.</li>
<li><strong>Testar uma restauração</strong> completa do Nextcloud.</li>
<li><strong>Passar os outros usuários</strong>, uma pessoa por vez, com o cliente no computador e no celular.</li>
<li>Só então, <strong>cancelar</strong> o Office 365.</li>
</ol>
<aside class="alert alert--tip">
  <p class="alert__title">Dica</p>
  <p>Mantenha os dois funcionando em paralelo por um tempo. Cancelar a assinatura antes de todo mundo se acostumar com o Nextcloud é o caminho mais rápido para voltar atrás.</p>
</aside><h2 id="resumindo">Resumindo <a class="anchor" href="#resumindo" aria-label="Link para esta seção">#</a></h2>
<ul>
<li><strong>Nextcloud</strong> cobre arquivos, documentos, agenda, contatos e conversa. E-mail fica fora.</li>
<li><strong>Backup fora de casa</strong> primeiro: o Nextcloud de casa não serve de cópia externa.</li>
<li><strong>AIO</strong> é o caminho oficial em Docker; <strong>NextcloudPi</strong> pelo community-scripts é a opção em LXC.</li>
<li><strong>512 MB por processo</strong>, MariaDB ou PostgreSQL, e um NAS para os arquivos.</li>
<li><strong>Cloudflare grátis limita requisições a 100 MB.</strong> Ajuste o tamanho dos pedaços de upload.</li>
<li><strong>Migre devagar</strong> e cancele por último.</li>
</ul>
<p>Sair do Office 365 é mais uma questão de ordem do que de tecnologia. Com o backup resolvido primeiro, o resto é paciência.</p>
]]></content:encoded></item></channel></rss>