Este documento detalha o processo de conversão de uma placa Caninos Loucos Labrador (32-bits, ARM Cortex-A9) rodando Debian 12 (Bookworm) em um servidor doméstico completo. O objetivo foi instalar o CasaOS para gerenciamento visual de contêineres Docker e o Tailscale para acesso remoto global, preparando o ambiente para hospedar projetos como o ResourceFlow (Node.js/React).
Antes de tudo, é importante garantir que o Labrador esteja totalmente preparado para rodar o script de instalação do CasaOs. No meu caso, o labrador deu um erro de geração de chaves de segurança do brave (Resquícios de uma instalação forçada que tentei anteriormente).
O primeiro desafio ao rodar o script do CasaOS é o bloqueio do apt update. O script aborta a instalação devido a um erro NO_PUBKEY referente a um repositório residual do navegador Brave.
Solução: Remoção forçada de qualquer repositório do Brave dos arquivos de fontes do APT para destravar a fila de atualizações:
sudo grep -rl brave /etc/apt/sources.list.d/ | sudo xargs rm -f
sudo apt updateCom o APT limpo, o script do CasaOS consegue baixar os pacotes do Docker, mas o serviço falha ao iniciar com a mensagem Cannot connect to the Docker daemon.
O log do sistema (journalctl) acusa missing kernel module? associado ao iptables. O Debian 12 utiliza o moderno firewall nf_tables por padrão. No entanto, o motor de rede do Docker operando na arquitetura ARM de 32 bits da Labrador exige estritamente o iptables-legacy para conseguir criar as sub-redes (bridges) dos contêineres.
Alterar o firewall padrão do sistema operacional para a versão legacy:
sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacyEm seguida, dar a partida e habilitar o Docker para iniciar junto com o sistema:
sudo systemctl start docker
sudo systemctl enable dockerCom a fila de pacotes livre e o motor do Docker finalmente operante em segundo plano, a instalação do servidor pôde ser concluída executando o script oficial:
curl -fsSL https://get.casaos.io | sudo bashAcesso Local: O painel de controle do CasaOS fica imediatamente acessível digitando o IP local da placa no navegador (ex: http://192.168.137.131).
Tudo pronto! O servidor já foi instalado e pode ser acessado pelo endereço ipv4 do seu Labrador na rede.
Basta usar o endereço ip e se conectar ao servidor.

Em seguida, entre na loja de "aplicativos" e instale o TailScale.

Para gerenciar o servidor, monitorar nós de IoT e realizar deploys de qualquer lugar — sem precisar abrir portas no roteador (port forwarding) ou lidar com o CGNAT do provedor de internet — foi configurada uma rede Mesh descentralizada utilizando o Tailscale.
No terminal da Labrador, execute:
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale upDepois de rodar o comando, o Tailscale vai aparecer como um aplicativo executável do seu servidor.
Após autenticar o nó através do link gerado no terminal, a placa recebe um endereço IP fixo e criptografado da VPN (ex: 100.x.x.x). A partir desse momento, basta acessar esse IP pelo navegador do celular ou notebook, via 4G/5G ou qualquer outra rede, para gerenciar o servidor remotamente como se estivesse conectado ao Wi-Fi local.
Vale lembrar que o Tailscale pode ser instalado no seu pc também, podendendo oferecer uma multipla comunicação com diferentes aparelhos, em redes diferentes.
Autor: VS 🔱🪽 | 2005




