Melhores aplicativos para auto-hospedagem em computador de mesa e servidor doméstico

Auto-hospedagem é um ótimo hobby até o terceiro fim de semana, quando o banco de dados se corrompe, o proxy reverso para de rotear, e a família pergunta por que as luzes inteligentes funcionam de maneiras estranhas. Os melhores aplicativos de auto-hospedagem para iniciantes sobrevivem ao primeiro mês com quase nenhuma atenção. Eles são entregues como imagens Docker com configurações padrão sensatas, atualizam-se através do mesmo comando que os inicia, e fazem uma coisa bem. Escolhemos sete que um iniciante pode hospedar no próximo fim de semana e ainda estarão rodando no Natal.

O que procurar em um aplicativo de auto-hospedagem para iniciantes

Seis coisas separam um serviço que envelhece bem de um que toma conta dos seus domingos:

Comparação rápida

Aplicativo Melhor para Runtime RAM em repouso Destaque
Home Assistant Hub de casa inteligente HAOS ou Docker 400 MB Executa a casa sem nuvem
Pi-hole Bloqueador de anúncios em rede Docker 80 MB Bloqueia anúncios em cada dispositivo
Vaultwarden Gerenciador de senha Docker 60 MB Clientes Bitwarden, seus dados
Uptime Kuma Painel de monitoramento Docker 90 MB Veja o que morreu antes da família
Immich Biblioteca de fotos Docker 500 MB Substituto do Google Fotos
Jellyfin Streaming de mídia Docker 300 MB Plex sem a conta
Portainer Interface Docker Docker 60 MB O painel que une tudo

Os aplicativos

1. Home Assistant, melhor para controle de casa inteligente

Home Assistant é o hub de casa inteligente open-source que trata a rede local como a fonte da verdade. Luzes, termostatos, sensores e câmeras de mais de mil marcas funcionam através dele, com automações que vivem totalmente na LAN. É fornecido como HAOS (uma imagem de appliance completa) ou como um contêiner Docker. HAOS é o caminho para iniciantes porque gerencia suas próprias atualizações do SO.

Onde fica devendo: As primeiras duas semanas são íngremes. Integrações usam arquivos YAML mesmo quando a interface substitui principalmente. Complementos de terceiros no HAOS são mais seguros do que no Docker simples.

Runtime: HAOS em Pi 4 ou um pequeno mini PC, ou Docker em qualquer host Linux.

Baixar: Home Assistant

Resumo: A escolha se dispositivos de casa inteligente já superam o número de telefones em casa. Comece com HAOS em Pi 4 com SSD, não com cartão SD.

2. Pi-hole, melhor bloqueador de anúncios em rede

Pi-hole é um servidor DNS que não retorna nada para os domínios em suas listas de bloqueio. Aponte o roteador para ele, e cada dispositivo na LAN obtém bloqueio de anúncios e rastreadores, incluindo TVs inteligentes e consoles que nenhuma extensão de navegador consegue alcançar. O painel mostra o que foi bloqueado em tempo real.

Onde fica devendo: Se o Pi-hole cair, toda a rede perde o DNS. Execute um segundo, ou defina um DNS alternativo no roteador. Alguns serviços (fluxos de login do Google, links de compras ocasionais) quebram até serem listados em branco.

Runtime: Qualquer host Linux, incluindo Pi Zero 2 W.

Baixar: Pi-hole · GitHub

Resumo: Instale isto segundo, logo após Home Assistant. Toda a família vê a diferença em um dia.

3. Vaultwarden, melhor gerenciador de senha auto-hospedado

Vaultwarden é uma reimplementação em Rust do servidor Bitwarden que funciona com 60 MB de RAM e fala o mesmo protocolo que os clientes oficiais. Instale uma vez, então cada aplicativo Bitwarden (desktop, mobile, navegador) aponta para o servidor local. O cofre permanece na LAN ou em um pequeno VPS.

Onde fica devendo: Exportação de cofre e disciplina de backup ficam por conta do operador. Se o arquivo SQLite se corromper e não houver backup, o cofre se perde. Execute backups automáticos desde o primeiro dia.

Runtime: Docker em qualquer host Linux.

Baixar: Vaultwarden

Resumo: O aplicativo gateway de auto-hospedagem para qualquer um que já pague por um gerenciador de senha. Reversível em uma semana.

4. Uptime Kuma, melhor monitoramento para iniciantes

Uptime Kuma vigia os outros serviços e envia um ping a um canal de chat ou email quando algo morre. Verificações HTTP, verificações TCP, DNS, correspondência de palavras-chave e páginas de status estão todas atrás de um painel. Configure primeiro, depois adicione cada outro serviço da lista a ele.

Onde fica devendo: Nenhuma métrica sofisticada. Se você quer Prometheus e Grafana depois, Uptime Kuma vai parecer pequeno.

Runtime: Docker em qualquer host Linux.

Baixar: Uptime Kuma

Resumo: O primeiro serviço a adicionar para que cada serviço posterior tenha um alarme que funcione.

5. Immich, melhor substituto do Google Fotos

Immich é o mais próximo do Google Fotos que roda no seu próprio hardware. Aplicativos móveis carregam automaticamente a galeria da câmera para o servidor doméstico, rostos e objetos são indexados localmente, e a interface cobre cronologia, álbuns, compartilhamento e busca. Dois anos de desenvolvimento ativo o transformaram de uma curiosidade em uma recomendação.

Onde fica devendo: Indexação de aprendizado de máquina quer uma GPU ou CPU robusta para velocidade razoável. Primeira importação de dez mil fotos pode ocupar um fim de semana inteiro.

Runtime: Docker em Linux com no mínimo 4 GB de RAM.

Baixar: Immich

Resumo: A escolha se o objetivo é fechar a conta do Google Fotos. Faça a primeira importação enquanto dorme.

6. Jellyfin, melhor servidor de mídia gratuito

Jellyfin é o fork do Emby que permaneceu gratuito e aberto. Ele transmite filmes, TV e música da família para telefones, TVs e navegadores na LAN. Sem conta necessária, sem verificação de nuvem, sem transcodificação de hardware bloqueada.

Onde fica devendo: Aplicativos nativos de TV são inconsistentes. Fire TV, Android TV e clientes web são bons; o aplicativo Apple TV fica atrás do Plex.

Runtime: Docker em Linux. Transcodificação de hardware precisa de iGPU Intel ou GPU Nvidia.

Baixar: Jellyfin

Resumo: A escolha para um usuário de Plex que quer sua biblioteca fora de uma conta de terceiro.

7. Portainer, melhor interface Docker para iniciantes

Portainer é a interface web para Docker. Cada serviço acima funciona como um contêiner, e um painel torna a vida do contêiner muito menos assustadora enquanto você aprende o que docker compose realmente faz. Veja logs, reinicie um stack, edite variáveis de ambiente e reverta uma atualização sem tocar no terminal.

Onde fica devendo: Recursos avançados multi-host e Kubernetes estão atrás da Business Edition. Community Edition é suficiente para um laboratório doméstico.

Runtime: Docker em qualquer host Linux.

Baixar: Portainer · GitHub

Resumo: Instale isto no mesmo dia que o primeiro serviço. Reduz a curva de aprendizado para tudo mais.

Como escolher a ordem de instalação

Nem todo serviço pertence ao primeiro dia. Faça esta ordem:

  1. Portainer, para que você possa ver o que está rodando e reiniciá-lo do navegador.
  2. Uptime Kuma, para que tudo depois disso dispare um alarme quando morre.
  3. Vaultwarden, para que o gerenciador de senha saia da nuvem na primeira semana.
  4. Pi-hole, para que cada dispositivo na LAN se beneficie antes de convidar convidados.
  5. Home Assistant, uma vez que dispositivos de casa inteligente valem automação.
  6. Jellyfin, quando a biblioteca de filmes supera as assinaturas de streaming.
  7. Immich, quando armazenamento de fotos no telefone se torna a dor real.

FAQ

Qual é o hardware mais barato para auto-hospedar isso? Um Raspberry Pi 4 com 4 GB de RAM e SSD (não cartão SD) executa Home Assistant, Pi-hole, Vaultwarden, Uptime Kuma e Portainer sem esforço. Immich e Jellyfin querem um mini PC com iGPU Intel para trabalho real.

Eu preciso de um nome de domínio? Não para uma configuração apenas LAN. Se qualquer serviço precisar estar acessível de fora de casa, um domínio mais proxy reverso ou um túnel como Tailscale vale as duas horas que leva para configurar.

O que não devo auto-hospedar como iniciante? Email está no topo da lista. Entregabilidade para Gmail e Outlook é um alvo móvel que consome todas as suas noites. Bancos de dados como serviço, aplicativos relacionados a bancos e qualquer coisa que armazene registros fiscais sem disciplina de backup pertencem aos servidores de outra pessoa no primeiro ano.

Como faço backup desses? Pare o contêiner, copie o diretório de dados e inicie o contêiner. Isso é suficiente para cada serviço nesta lista, exceto Immich, que também quer um dump do Postgres. Automatize com restic para uma unidade externa ou destino remoto.

Qual é o caminho de atualização? Watchtower ou docker compose pull && docker compose up -d em um cron agendado. Leia as notas de versão para Immich e Home Assistant porque ambos ocasionalmente introduziram mudanças que quebram.

Isso é legal? Sim. Tudo nesta lista é software de código aberto. A biblioteca de mídia no Jellyfin é sua responsabilidade.