<?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>vaultwarden | Self-Hosted!</title><link>https://blog.brumarino.com/tags/vaultwarden/</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>vaultwarden | Self-Hosted!</title><link>https://blog.brumarino.com/tags/vaultwarden/</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>Fri, 16 Oct 2026 07:00:00 -0300</lastBuildDate><atom:link href="https://blog.brumarino.com/tags/vaultwarden/index.xml" rel="self" type="application/rss+xml"/><item><title>Os apps self-hosted que rodam no meu homelab</title><link>https://blog.brumarino.com/apps-self-hosted-meu-homelab/</link><pubDate>Fri, 16 Oct 2026 07:00:00 -0300</pubDate><guid>https://blog.brumarino.com/apps-self-hosted-meu-homelab/</guid><category>Apps self-hosted</category><description>Vaultwarden, Technitium DNS, cloudflared, Pingularity e minhas próprias aplicações: o que roda no meu Proxmox, por que ficou e o que eu desinstalei.</description><content:encoded><![CDATA[<p>Uma pergunta comum de quem está começando no self-hosting é: &ldquo;o que vale a pena hospedar em casa?&rdquo; A minha resposta mudou com o tempo. Já instalei muita coisa que parecia ótima e depois desinstalei porque, na prática, eu não usava. Hoje o critério é simples: <strong>fica o que eu uso de verdade</strong>.</p>
<p>Esta é a lista do que roda no meu Proxmox hoje, para que serve cada coisa e por que ficou.</p>
<h2 id="vaultwarden-o-cofre-de-senhas-da-família">Vaultwarden: o cofre de senhas da família <a class="anchor" href="#vaultwarden-o-cofre-de-senhas-da-fam%c3%adlia" aria-label="Link para esta seção">#</a></h2>
<p>O serviço mais importante do meu homelab é o Vaultwarden, onde a família guarda as senhas. Ele é um servidor compatível com o Bitwarden, escrito em Rust e bem mais leve que o servidor oficial, e funciona com os aplicativos do Bitwarden no celular e no navegador.</p>
<p>É também o serviço que mais exige responsabilidade. Se ele cair, ninguém em casa acessa nada, e se o backup falhar, perdemos as senhas. Se você for hospedar o seu, trate backup e atualização como parte do serviço, não como extra.</p>
<aside class="alert alert--warning">
  <p class="alert__title">Atenção</p>
  <p>Hospedar o cofre de senhas da família é ótimo, mas não exponha o painel de administração do Vaultwarden à internet e mantenha o serviço sempre atualizado. Um cofre de senhas é o alvo mais valioso do seu homelab.</p>
</aside><h2 id="cloudflared-publicar-sem-abrir-portas">cloudflared: publicar sem abrir portas <a class="anchor" href="#cloudflared-publicar-sem-abrir-portas" aria-label="Link para esta seção">#</a></h2>
<p>O <code>cloudflared</code> é o conector do Cloudflare Tunnel. Ele roda num container LXC e cria uma conexão de saída até a Cloudflare, por onde passam os serviços que eu publico na internet, inclusive este blog. Não preciso abrir nenhuma porta no roteador.</p>
<p>Foi ele também que resolveu o meu problema com bots no SSH, como contei no post sobre <a href="/ssh-cloudflare-tunnel-proxyjump/">SSH sem porta 22 aberta</a>.</p>
<h2 id="technitium-dns-o-dns-interno">Technitium DNS: o DNS interno <a class="anchor" href="#technitium-dns-o-dns-interno" aria-label="Link para esta seção">#</a></h2>
<p>Para o DNS interno da rede, uso o Technitium DNS Server. Ele é open source, tem uma interface web completa e funciona tanto como DNS recursivo quanto como servidor de zonas próprias. Um DNS interno é o que permite chamar os serviços do homelab por nome em vez de decorar IPs.</p>
<figure class="prose-figure">
  <img src="/apps-self-hosted-meu-homelab/technitium-painel_hu_20ac74b4d7ccf110.webp" alt="Painel do Technitium DNS Server com o total de consultas, respostas bloqueadas e um gráfico de consultas por minuto" loading="lazy" width="1400" height="901"><figcaption>Painel do Technitium DNS. Imagem: Technitium (divulgação).</figcaption>
</figure><p>O detalhe que muita gente esquece: se o DNS interno cai, a rede parece &ldquo;sem internet&rdquo; para todos os aparelhos que dependem dele. Por isso vale configurar um DNS secundário nos clientes ou no DHCP.</p>
<h2 id="pingularity-a-internet-está-ruim-ou-é-impressão">Pingularity: a internet está ruim ou é impressão? <a class="anchor" href="#pingularity-a-internet-est%c3%a1-ruim-ou-%c3%a9-impress%c3%a3o" aria-label="Link para esta seção">#</a></h2>
<p>O Pingularity é um painel self-hosted de monitoria da conexão de casa. Pelo site do projeto, ele acompanha:</p>
<ul>
<li>download, upload, ping, jitter e perda de pacotes;</li>
<li>latência para vários pontos da internet;</li>
<li>tempo de resolução de DNS;</li>
<li>histórico de quedas.</li>
</ul>
<p>Com ele, quando a internet parece lenta, eu tenho dados em vez de impressão. E quando preciso reclamar com o provedor, tenho o histórico na mão.</p>
<h2 id="minhas-próprias-aplicações">Minhas próprias aplicações <a class="anchor" href="#minhas-pr%c3%b3prias-aplica%c3%a7%c3%b5es" aria-label="Link para esta seção">#</a></h2>
<p>Uma parte grande do homelab é ocupada pelos SaaS e aplicações que eu desenvolvo. Elas rodam em containers LXC, com repositório no GitHub e deploy automático por runners do GitHub Actions que também rodam aqui. Este blog é uma delas.</p>
<p>Hospedar o que eu mesmo desenvolvo é, para mim, o melhor uso do homelab: ambiente de produção real, custo fixo baixo e controle total.</p>
<h2 id="firefox-em-container">Firefox em container <a class="anchor" href="#firefox-em-container" aria-label="Link para esta seção">#</a></h2>
<p>Tenho também um Firefox rodando num container, que uso para acesso externo. A ideia desse tipo de serviço é ter um navegador &ldquo;dentro do homelab&rdquo;, acessível de fora, para chegar a páginas da rede de casa sem publicar cada uma delas na internet.</p>
<h2 id="em-teste-hermes-agent">Em teste: Hermes Agent <a class="anchor" href="#em-teste-hermes-agent" aria-label="Link para esta seção">#</a></h2>
<p>O experimento do momento é o Hermes Agent, um agente de IA open source e self-hosted da Nous Research. Ele guarda memória entre sessões e pode ser acessado por apps de mensagem. Ainda estou testando, sem conclusão, então fica para um post futuro.</p>
<h2 id="o-que-eu-desinstalei">O que eu desinstalei <a class="anchor" href="#o-que-eu-desinstalei" aria-label="Link para esta seção">#</a></h2>
<p>Ao longo dos anos, instalei e removi vários serviços. Não lembro de todos, mas lembro do motivo, que foi sempre o mesmo: <strong>eu não via utilidade no dia a dia</strong>. Eram aplicações interessantes, bem feitas e populares nas listas de &ldquo;melhores apps self-hosted&rdquo;, que eu configurava, usava por uma semana e esquecia.</p>
<p>Cada serviço parado custa memória, atualização e atenção de segurança. Hoje, antes de instalar algo, eu me pergunto: que coisa eu faço hoje, fora do homelab, que esse serviço vai substituir? Se a resposta é &ldquo;nenhuma&rdquo;, não instalo.</p>
<aside class="alert alert--tip">
  <p class="alert__title">Dica</p>
  <p>Faça uma revisão de tempos em tempos: liste seus containers e pergunte, para cada um, quando foi a última vez que você usou. O que não passa nesse teste vira backup e sai do ar.</p>
</aside><h2 id="o-que-está-na-fila-sair-do-office-365">O que está na fila: sair do Office 365 <a class="anchor" href="#o-que-est%c3%a1-na-fila-sair-do-office-365" aria-label="Link para esta seção">#</a></h2>
<p>O próximo grande projeto é um Nextcloud para tirar arquivos e documentos da família do Office 365. Para isso, antes, quero um NAS para os backups e para o armazenamento, porque arquivos da família no mesmo disco do servidor é pedir para repetir um desastre que eu já vivi.</p>
<h2 id="resumindo">Resumindo <a class="anchor" href="#resumindo" aria-label="Link para esta seção">#</a></h2>
<p>Para quem está começando, uma ordem que faz sentido:</p>
<ol>
<li><strong>Um conector de tunnel</strong> para publicar com segurança.</li>
<li><strong>DNS interno</strong> para dar nome às coisas.</li>
<li><strong>Cofre de senhas,</strong> só quando backup e atualização estiverem resolvidos.</li>
<li><strong>Monitoria da internet,</strong> para ter dados quando a conexão falhar.</li>
<li><strong>O resto,</strong> só se substituir algo que você já faz.</li>
</ol>
<p>Homelab bom não é o que tem mais containers, é o que tem os containers que você usa.</p>
]]></content:encoded></item></channel></rss>