Nesta série de publicações no blog, temos o privilégio de partilhar a notável jornada de D. Rowland, um membro fiel da comunidade que está connosco desde a fase de crowdfunding do ZimaBoard há dois anos. Ele comprou três placas, cada uma com um cenário de aplicação único. Nesta série de blogs, vamos aprofundar as suas experiências com estas placas e como elas se tornaram ferramentas indispensáveis no seu arsenal tecnológico.
Neste primeiro de três blogs, D. Rowland irá guiá-lo sobre como configurar o seu próprio Servidor Doméstico com o ZimaBoard 832.
Conheça o D. Rowland
Vamos começar por conhecer melhor o D. Rowland. Ele é um típico entusiasta de tecnologia; é marido, pai de dois filhos e um profissional experiente em tecnologia com um vasto percurso em redes e TI. A sua jornada no mundo da tecnologia começou no liceu e acabou por o levar a uma carreira em TI, onde trabalhou com servidores, redes e várias tecnologias. As suas perspetivas e experiências são inestimáveis enquanto exploramos como o ZimaBoard se integrou na sua vida.
O Cenário do Servidor Doméstico: ZimaBoard 832
Uma das principais razões pelas quais D. Rowland comprou a unidade 832 foi para alojar os serviços que usa regularmente. Antes do ZimaBoard, D. Rowland usava um “servidor” personalizado 3U feito com peças antigas de PC que tinha por casa ou que conseguia recuperar de reciclagem eletrónica. Na imagem do seu rack doméstico abaixo, ainda se pode ver o servidor antigo desligado na parte inferior do rack.

O ZimaBoard 832 assumiu todas as funções do servidor antigo, exceto algum armazenamento de ficheiros que foi transferido para o Synology NAS (também na imagem). O ZimaBoard 832 de D. Rowland tornou-se um servidor doméstico poderoso, e aqui está como ele o configurou:
Ambiente de Hardware:
- ZimaBoard 832
- SSD de 480GB para o diretório /home
Sistema de Software:
- Debian 11.5
- Docker e Docker-Compose
Como Configurar o Seu ZimaBoard 832 como Servidor Doméstico
A configuração do servidor doméstico de D. Rowland envolveu os seguintes passos:
- Instalação do SO: Como as unidades ZimaBoard são sistemas x86, D. Rowland pôde seguir o procedimento normal de instalação do Debian. Ele apagou a partição CasaOS e instalou um Debian Bullseye limpo no eMMC do ZimaBoard 832. Utilizou o eMMC para a partição root.
- Armazenamento Adicional: Para o armazenamento de dados, ele usou um SSD de 480GB para o diretório /home. Esta separação entre o sistema operativo e os dados garante uma operação eficiente.
- Instalação do Docker: Uma vez que o sistema operativo estava a funcionar, D. Rowland instalou o Docker e o Docker-Compose. Na altura da configuração, o Docker e o Docker-Compose eram componentes separados; a atual versão do Debian Bookworm incorpora o Compose no Docker.
- Migração de Dados: Copiou os pontos de montagem Docker e o docker-compose.yml do seu servidor anterior para o ZimaBoard 832. Este passo garantiu que os seus dados e configurações foram transferidos sem problemas para o novo hardware. Alguns caminhos de ficheiros foram atualizados no seu docker-compose.yml e num script bash “Backup-to-S3” para refletir a nova estrutura do sistema.
- Configuração Docker: Com os caminhos dos ficheiros atualizados no seu docker-compose.yml, D. Rowland conseguiu fazer “docker-compose up -d” e todos os seus serviços voltaram a funcionar.
Aplicações e Casos de Uso
Neste momento, D.Rowland está a executar as seguintes aplicações e serviços no seu ZimaBoard 832:
- hkotel/mealie
- linuxserver/calibre-web
- gitea/gitea
- matrixdotorg/synapse
- vaultwarden/server
- iarekylew00t/caddy-cloudflare
- oznu/cloudflare-ddns
- ugeek/webdav
- itzg/minecraft-bedrock-server
- mongo:4.4
- pawelmalak/flame
- drowland/phpfpm-alpine
- drowland/fastapi
- drowland/ipcalc
- drowland/autolog
P: Estas aplicações servem a vários propósitos em diferentes cenários. Abaixo está a partilha de D. Rowland.
D.Rowland gostaria de salientar que, ao usar todos os contentores Docker acima mencionados, com base na sua captura de ecrã neofetch, o seu 832 está a usar apenas 1,3GB de memória durante o uso diário normal.

Projetos PythonD.Rowland: O coração do servidor doméstico ZimaBoard 832 reside nos vários projetos Python que desenvolvi e nos quais estou a trabalhar ativamente. Estes projetos vão desde utilitários práticos a empreendimentos experimentais. Atualmente, executo:
- Autoblog : Autolog é um registo de serviços automóvel baseado na web, concebido para acompanhar e gerir os registos de manutenção dos veículos da nossa família. Simplifica a manutenção dos veículos e garante que cumprimos os serviços programados.
- ipcalc : Inspirado pelo IPCALC em perl do kjokjo, quis criar a minha própria implementação em Python de um calculador de sub-redes IP. É uma ferramenta útil para tarefas e cálculos relacionados com redes.
- fastapi : FastAPI é um framework web moderno em Python que tenho explorado. Permitiu-me construir uma API REST de exemplo, que por sua vez ajudou a desenvolver um projeto de integração de fornecedores para o trabalho.
Construções Personalizadas de Contentores
D. Rowland: Alguns contentores Docker funcionam bem para a maioria dos casos, mas por vezes precisam de alguns ajustes.
- PHP-FPM: Personalizei o contentor PHP-FPM padrão adicionando pacotes extra que não se encontram na implementação normal. Usei-o em vários projetos, pelo que os pacotes continuam a aumentar, como: imagick, mongodb, mysqli, sodium, etc.
Base de Dados e Armazenamento
D.Rowland:
- MongoDB (v4.4): Devido às limitações da CPU do ZimaBoard 832, que não suporta AVX, optei por usar a versão 4.4 do MongoDB para os meus projetos. Felizmente, esta versão é adequada para os meus casos de uso e projetos específicos.
- WebDAV: Este contentor WebDAV desempenha um papel crucial no meu fluxo de trabalho. Uso-o para sincronizar notas Obsidian em vários dispositivos. Garante acesso contínuo às minhas notas, quer esteja no telemóvel, PC pessoal, PC de trabalho, tablet ou portátil.
Proxy Reverso e Acesso Remoto
D.Rowland:
- Caddy Server: Para simplificar o acesso remoto aos meus serviços quando estou fora de casa, confio no Caddy Server como proxy reverso. A sua facilidade de configuração e fiabilidade fazem dele uma escolha ideal. Optei por não usar o contentor do desenvolvedor Caddy Server porque queria o plugin integrado do Cloudflare DNS.
- Cloudflare DynDNS: Corro o contentor Cloudflare DynDNS para gerir o meu registo DNS A doméstico sem esforço, garantindo que os meus serviços permanecem acessíveis mesmo quando estou em movimento.
Outros Contentores
D.Rowland:
- Mealie: Uso o Mealie como o meu livro de receitas eletrónico. Se encontrar algo que pareça bom, adiciono rapidamente e facilmente. Para mim, a adição de imagens e campos extra para notas torna-o melhor do que um livro de receitas escrito à mão.
- Gitea: O meu repositório Git pessoal; uso-o enquanto trabalho em todos os meus projetos pessoais em Python e Powershell, e como espelho para projetos de trabalho.
- Flame: Este é um painel maravilhoso que uso como página inicial do meu navegador. Está ligado ao socket Docker, por isso, quando adiciono novos contentores, posso ligá-los ao painel com configuração mínima.
- Minecraft Bedrock: Corro o servidor Bedrock em vez da edição Java simplesmente devido às limitações de memória. Não uso mods, por isso a versão Bedrock é um servidor muito fácil e leve de executar.
Segurança de Dados e Backup
D.Rowland:
- Script de Backup: A segurança dos dados é uma prioridade para mim. Para proteger os pontos de montagem dos meus contentores e dados críticos, desenvolvi um script bash que usa tar para arquivar os meus ficheiros docker e depois o s3cmd para enviar o arquivo para o Wasabi todas as noites.
- Vaultwarden: Usar o contentor Vaultwarden com o cliente/app Bitwarden permite-me acompanhar todas as minhas palavras-passe e tokens 2FA, garantindo que está sob o meu controlo e não a correr nas redes-alvo de grandes empresas.
Esta diversidade de aplicações destaca a flexibilidade e potência do ZimaBoard 832 como servidor doméstico.
Conclusão:
Nesta primeira parte da nossa série ZimaBoard, explorámos a impressionante configuração de servidor doméstico de D. Rowland usando o ZimaBoard 832. A sua experiência demonstra como este SBC compacto pode ser utilizado para hospedar uma variedade de serviços mantendo a eficiência. Fique atento à próxima parte enquanto descobrimos mais usos criativos do ZimaBoard!
JUNTE-SE À NOSSA COMUNIDADE para discutir com os nossos membros:
Discord:zimaboard.com/discord
Fórum: https://icewhale.community
Centro de Campanhas Zima
Mais para Ler

Como a SjslTech Transforma o ZimaBoard 2 Numa Área de Trabalho Windows 11
Veja a SjslTech instalar o Windows 11 no ZimaBoard 2 e testar vídeo 4K, Office, DaVinci Resolve, Minecraft, jogos leves e consumo de energia.

Como a CYBERTECH 2099 Testa o ZimaBoard 2 como NAS Pessoal e Nuvem Privada
CYBERTECH 2099 testa o ZimaBoard 2 como um NAS pessoal acessível e nuvem privada, abordando o hardware, a configuração do ZimaOS, streaming de media...

Como a Zero Noichi Executa IA Local no ZimaBoard 2 com um AMD MI50 de 32GB
Veja como o Zero Noichi combina o ZimaBoard 2 com uma AMD MI50 recondicionada de 32GB para executar IA local, gerar um site e...
