Contents

Mantenha o controlo dos seus pertences com uma HomeBox auto-hospedada no Raspberry Pi

Ao longo da vida de um indivíduo, este acumula uma grande quantidade de bens. O processo de manter um inventário dos pertences de uma pessoa pode revelar-se árduo e moroso.

A HomeBox é uma aplicação Web auto-operada que funciona no Raspberry Pi, facilitando a monitorização e a organização de um inventário, bem como a gestão dos bens de uma pessoa e dos pormenores associados.

Porquê instalar a HomeBox no Raspberry Pi?

/pt/images/various-tools-hanging-on-wooden-board-in-garage.jpg

É muito provável que um indivíduo que tenha residido na sua casa por um período superior a vários anos e não tenha adotado a metodologia Marie Kondo no que diz respeito a manter o seu espaço de vida desprovido de objectos indesejados, possua uma abundância de pertences.

A instalação de armazenamento contém aproximadamente seis computadores operacionais ou danificados, bem como vários sistemas antiquados de alta fidelidade situados no sótão. Estas unidades possuem componentes áudio e eléctricos que remontam ao tempo em que se procurava dominar a arte de tocar guitarra. Além disso, existe uma variedade de equipamento exterior concebido para melhorar as actividades hortícolas, juntamente com numerosas acumulações de cabos, carregadores e baterias obsoletos. Consequentemente, a localização de artigos específicos, como um soprador de folhas portátil, pode ser um desafio no meio desta vasta coleção de bens diversos.

Ao fazer uma reclamação de garantia devido a um mau funcionamento do motor, é essencial ter informações sobre a data e o local de compra, juntamente com os recibos correspondentes, detalhes sobre a duração da garantia e instruções sobre como apresentar uma reclamação.

Embora existam numerosas aplicações que facilitam a criação de listas de activos e o armazenamento de documentos, estes programas exigem frequentemente o pagamento, o desbloqueio de funcionalidades através de compras na aplicação ou apresentam ao utilizador uma interface de folha de cálculo insatisfatória.

A HomeBox apresenta-se como uma resposta abrangente aos requisitos de inventário de bens domésticos, fornecendo a capacidade de carregar imagens e documentos, gerir vários níveis de organização e incorporar funcionalidades suplementares, como a geração de etiquetas de código QR imprimíveis para manter o controlo dos bens pessoais.

Como instalar a HomeBox no seu Raspberry Pi

Ao implementar a HomeBox, é importante considerar a possibilidade de aceder à mesma remotamente. Para acomodar esse cenário, fornecemos instruções para configurar seu Raspberry Pi como um servidor da Web e diretrizes para configurar as dependências necessárias, incluindo a garantia de que a versão mais recente do Docker Compose seja instalada manualmente.

Navegue até o diretório desejado usando o comando cd e, em seguida, crie um novo diretório chamado “HomeBox” dentro desse diretório.

 mkdir homebox && cd homebox

Sugiro que utilize a ferramenta de linha de comandos “nano” para gerar um ficheiro “Docker Compose”, que servirá de modelo de configuração para os vários serviços e dependências da sua aplicação.

 nano docker-compose.yml 

/pt/images/docker-compose-file-for-homebox.jpg

Nele, cole o seguinte:

 version: "3.4"

services:
  homebox:
    image: ghcr.io/hay-kot/homebox:latest
    container_name: homebox
    restart: always
    environment:
    - HBOX_LOG_LEVEL=info
    - HBOX_LOG_FORMAT=text
    - HBOX_WEB_MAX_UPLOAD_SIZE=10
    volumes:
      - homebox-data:/data/
    ports:
      - 3100:7745

volumes:
   homebox-data:
     driver: local
 

A configuração de uma instância do HomeBox pode ser refinada através da especificação de várias opções na secção “ambiente”. Um exemplo disso inclui a adição de:

 HBOX_OPTIONS_ALLOW_REGISTRATION=false; 

Após a implementação dos ajustes acima mencionados, fica resolvido que não serão permitidos mais registos para quaisquer novos utilizadores. Esta medida pode revelar-se particularmente benéfica nos casos em que uma pessoa já tenha criado a sua própria conta e pretenda impedir a criação de outras contas em seu nome.

Guardar e sair do editor de texto Nano utilizando os atalhos de teclado Control + O seguido de Control + X, lançando posteriormente a ferramenta de gestão de contentores Docker Compose num estado desanexado através dos seguintes passos:

 docker-compose up -d 

/pt/images/bring-up-homebox-with-docker-compose.jpg

Espera-se que o procedimento seja breve e direto. Após a sua conclusão, pode aceder à sua instância HomeBox através de um navegador Web, navegando para o endereço IP do seu Raspberry Pi em your-pi-local-ip-address :3100.

Para obter acesso à sua instância HomeBox através da Internet, deve navegar para o seu registo de domínios e criar um novo registo A nas opções avançadas de DNS. O host deve ser definido como ‘@’, enquanto o campo de valor deve corresponder ao seu endereço IP. É aconselhável definir um valor TTL (Time to Lease) baixo e guardar as alterações efectuadas.

Sugiro que as instruções sejam aperfeiçoadas da seguinte forma para melhorar a sua elegância e tom profissional: “No Raspberry Pi, gere um novo ficheiro de configuração para o Apache executando os seguintes comandos no terminal:

 cd /etc/apache2/sites-available && sudo nano homebox.conf 

Posso ajudá-lo a incorporar o conteúdo desejado num novo ficheiro, substituindo o nome de domínio especificado pelo seu.

 <VirtualHost *:80>

    ServerName muo.lol

    ProxyPass / http://127.0.0.1:3100/
    ProxyPassReverse / http:/127.0.0.1:3100/
    ProxyPreserveHost On

</VirtualHost> 

Para guardar e sair do editor de texto “nano”, utilize os atalhos de teclado “Ctrl + O” e, em seguida, feche o documento com “Ctrl + X”. De seguida, active o ficheiro de configuração e reinicie o servidor Web utilizando o “Apache”.

 sudo a2ensite homebox.conf
sudo service apache2 restart

O Certbot é uma ferramenta altamente eficiente que é capaz de proteger transmissões de dados recuperando e implementando chaves de encriptação e certificados sem qualquer intervenção manual.

 sudo certbot 

Seleccione um nome de domínio da lista fornecida e prima enter para continuar. Uma vez concluído, reinicie o servidor Apache para que as alterações tenham efeito.

sudo service apache2 restart

Utilize a HomeBox para gerir os seus pertences físicos

/pt/images/register-homebox-account.jpg

Registe-se para aceder ao serviço HomeBox navegando para o sítio Web através de um browser e clicando em “Registar”. Ao fazê-lo, forneça o seu endereço de e-mail, nome e crie uma palavra-passe robusta, uma vez que esta informação não será partilhada com terceiros e será armazenada de forma segura no seu Raspberry Pi.

Após o registo da conta para os membros do agregado familiar, pode ser desejável alterar o ficheiro de configuração docker-compose.yml para impedir quaisquer inscrições adicionais.

Autentique a sua conta fornecendo o endereço de correio eletrónico e a palavra-passe associados ao seu registo no serviço HomeBox.

/pt/images/homebox-main-interface-1.jpg

A interface do utilizador é relativamente simples e apresenta várias definições pré-determinadas. Na parte superior encontram-se breves estatísticas que englobam o valor dos seus bens, a quantidade total e o total de locais de armazenamento. Por baixo destes valores encontram-se as áreas de armazenamento, que incluem o escritório, o quarto, a garagem e o sótão.

Se não possuir uma garagem, um sótão ou qualquer outro espaço alternativo, clique no nome designado para ver uma pré-visualização completa. A partir daí, pode optar por erradicar o local clicando na opção “Eliminar” ou, em alternativa, alterar o título do local para corresponder a uma área existente na sua casa, seleccionando a opção “Editar”.

/pt/images/edit-location-description-in-homebox.jpg

O painel de edição permite ao utilizador compor uma descrição da área e nomear um local parental. Por exemplo, pode utilizar esta função para indicar se um determinado armário de arrumação está situado num quarto, numa casa com piscina ou numa vivenda no seu arquipélago pessoal. Podem ser criados novos locais clicando na opção “Criar > Local”.

O processo de organização do domicílio passa pela definição dos locais de cada quarto, arrecadação, alcova e roupeiro, após o que se deve fazer o inventário dos objectos.

/pt/images/item-overview-for-a-garden-bay-tree-in-homebox.jpg

Seleccione a localização principal adequada para este item/ativo, seleccionando-a no menu pendente.Uma vez selecionado, forneça um nome descritivo e uma breve descrição do objeto nos campos fornecidos. Além disso, atribua uma etiqueta ou rótulo para ajudar em futuras referências.

Ao clicar no botão “Criar”, será direcionado para a página de detalhes do item, onde será apresentado um resumo completo das suas particularidades. Para aceder aos aspectos mais complexos do item, clique na opção “Editar”. Nesta página, pode fazer anotações sobre o artigo, anexar ficheiros relevantes, como imagens, documentos, detalhes de seguros e informações sobre preços. Para utilizar todos os campos disponíveis, seleccione a opção “Avançado” situada no canto superior esquerdo da interface.

Após a conclusão da sua tarefa, clique no botão “Guardar” para voltar ao resumo do bem. A aplicação HomeBox fornece um código QR único para cada página de item, que pode ser acedido através do ícone localizado no canto superior direito.

Depois de realizar um inventário da sua casa, terá a capacidade de localizar objectos através da implementação do menu Procurar ou examinando o conteúdo dos seus locais através dos cliques no separador Locais.

Etiquetar o inventário da sua casa

A HomeBox possui uma interface de fácil utilização que permite um acesso fácil ao inventário da propriedade através de navegadores Web. Além disso, a plataforma incorpora várias funcionalidades práticas que simplificam o processo de gestão dos bens na realidade. Entre estas funcionalidades, destaca-se o gerador de etiquetas, que pode ser acedido através da opção Ferramentas > Gerador de Etiquetas.

/pt/images/generate-asset-qr-codes-in-homebox.jpg

A implementação da HomeBox envolve a criação de um código QR individualizado para cada página web de ativo ou localização, enquanto a funcionalidade de criação de etiquetas oferece folhas personalizáveis que podem ser impressas utilizando folhas de etiquetas Avery 5260.

Coloque estas etiquetas nos seus bens, que podem depois ser digitalizadas utilizando o seu dispositivo móvel para aceder a informações sobre os mesmos. Além disso, é possível gerar uma lista de materiais completa para todos os seus artigos, sob a forma de um ficheiro TSV (valores separados por tabulação) que pode ser importado para qualquer software de folha de cálculo compatível. Além disso, tanto a importação como a exportação do seu inventário podem ser feitas utilizando ficheiros CSV (valores separados por vírgulas).

Personalize a sua HomeBox!

/pt/images/homebox-theme-settings.jpg

As opções de personalização oferecidas pelo HomeBox são um pouco restritas, mas podem ser encontradas no menu “Perfil”. Os utilizadores têm a opção de modificar a apresentação visual da interface a partir de uma seleção de vinte e nove temas distintos.No entanto, quaisquer alterações efectuadas apenas serão guardadas localmente no browser do utilizador e não serão mantidas no servidor. Como tal, se um indivíduo mudar para um browser diferente ou limpar a cache, o aspeto personalizado deixará de estar acessível.

Ao navegar para a página Perfil, os utilizadores têm a capacidade de modificar as suas informações pessoais, erradicar a sua conta e selecionar o formato de moeda pretendido.

A HomeBox simplifica a organização dos seus pertences!

A execução da HomeBox no seu Raspberry Pi garante que terá sempre acesso a informações essenciais sobre a sua propriedade e elimina a necessidade de cálculos mentais ou de recordação de localizações físicas.

O Raspberry Pi é um excelente ponto de partida para os utilizadores principiantes. Para aqueles que gostaram do processo de configuração da HomeBox, existem inúmeros serviços proprietários alternativos que podem ser operados no Raspberry Pi, proporcionando amplas oportunidades para mais exploração e experimentação.