Skip to content

About

Criando um servidor caseiro para o SBC Labrador utilizando CasaOS

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

🖥️ Como Transformar o Labrador SBC em Servidor Doméstico (CasaOS + Tailscale)

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).


🧹 1. Preparando o Terreno: Erro de Chave GPG (Brave Browser)

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 update

🐳 2. O Desafio do Docker (iptables vs nf_tables)

Com 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.

🪲 Diagnóstico

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.

💡 A Solução

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-legacy

Em seguida, dar a partida e habilitar o Docker para iniciar junto com o sistema:

sudo systemctl start docker
sudo systemctl enable docker

🏠 3. Instalação Final do CasaOS

Com 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 bash

Acesso 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.


🌍 4. Acesso Remoto Global via VPN (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.

Instalação e Configuração

No terminal da Labrador, execute:

curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up

Depois 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

About

Criando um servidor caseiro para o SBC Labrador utilizando CasaOS

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors