사람이 살아가는 동안 개인은 많은 소유물을 축적하게 됩니다.

홈박스는 라즈베리 파이에서 작동하는 자체 운영 웹 애플리케이션으로, 재고 추적 및 정리, 소유물 및 관련 세부 사항 관리를 용이하게 해줍니다.

왜 라즈베리파이에 홈박스를 설치해야 하나요?

몇 년이 넘는 기간 동안 주거지에 거주하면서 불필요한 물건이 없는 생활 공간을 유지하기 위해 콘도 마리가 지지하는 정리 방법론을 실행하지 않은 개인은 많은 양의 소지품을 소유하고 있을 가능성이 높습니다.

창고에는 데스크톱 컴퓨터와 노트북 컴퓨터 등 다양한 종류의 구형 전자 기기가 보관되어 있으며, 수리는 어느 정도 완료된 상태입니다. 기타 연주 기술을 습득하고자 했던 시대로 거슬러 올라가는 골동품 오디오 장비도 있습니다. 또한 정원 관리를 돕기 위해 고안된 여러 가지 야외용 도구와 함께 사용하지 않는 수많은 케이블, 충전기 및 보조 배터리가 있습니다. 따라서 이 컬렉션에서 특정 품목을 찾는 것이 어려울 수 있으며, 특히 잎 송풍기와 같은 특정 품목에 즉시 접근해야 할 때는 더욱 그렇습니다.

모터 오작동으로 인한 보증 청구를 제출하려면 영수증과 함께 구매 날짜와 장소에 관한 정보와 보증 기간 및 청구 절차에 관한 세부 정보를 제공해야 합니다.

개인 소유물 및 문서 목록을 작성하는 것은 개인 생활을 간소화하려는 개인들 사이에서 점점 인기를 얻고 있는 작업이지만, 재정적 부담이나 번거로운 사용자 경험 없이 이러한 기능을 제공하는 앱을 찾는 것은 어려울 수 있습니다. 많은 애플리케이션이 결제를 요구하거나, 인앱 구매를 통해 제한을 두거나, 사용자의 모든 요구 사항을 충족하지 못할 수 있는 복잡한 스프레드시트 레이아웃을 제시합니다.

홈박스 플랫폼은 사진 및 파일 업로드, 계층적 정리, 인쇄 가능한 QR코드 태그 생성 등의 부가 기능을 통해 가정 내 재고 관리 요구사항에 대한 포괄적인 해답을 제시하며 소유품에 대한 탭을 관리할 수 있습니다.

라즈베리파이에 홈박스를 설치하는 방법

홈박스의 배포 과정은 비교적 간단하지만, 원격으로 액세스하려면 튜토리얼을 참조하여 라즈베리파이를 웹 서버로 설정하는 것이 좋습니다. 설정을 진행하기 전에 최신 버전의 Docker Compose를 수동으로 설치하는 것이 필수적입니다.

이 글도 확인해 보세요:  새로운 아두이노 우노 R4가 메이커의 판도를 바꾸는 이유

적절한 명령을 사용하여 “HomeBox”라는 이름의 디렉터리를 생성한 다음 “cd” 명령을 사용하여 해당 디렉토리로 이동합니다.

 mkdir homebox && cd homebox  

Nano 텍스트 편집기를 사용하여 컨테이너에서 사용할 서비스 및 해당 구성을 포함하여 애플리케이션 환경에 필요한 세부 정보를 입력하여 Docker Compose 파일을 생성합니다.

 nano docker-compose.yml 

 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

환경 매개변수 내에서 특정 기본 설정을 지정하여 HomeBox 인스턴스의 구성을 고급화할 수 있습니다. 여기에는

 HBOX_OPTIONS_ALLOW_REGISTRATION=false; 

추가가 포함될 수 있습니다. 새 사용자 등록 방지 기능이 제한됩니다. 계정을 생성한 후 이 조치를 수행하는 것이 좋습니다.

 docker-compose up -d 

이 절차가 즉시 완료되면 웹 브라우저를 통해 3100으로 지정된 라즈베리파이의 IP 주소로 새로 생성된 HomeBox 인스턴스에 액세스할 수 있습니다.

인터넷을 통해 홈박스 인스턴스에 원격으로 액세스하려면 도메인 등록기관으로 이동하여 고급 DNS 옵션 섹션에서 기존 A 레코드를 추가하여 수정하세요. 호스트는 ‘@’로 설정하고 값 필드는 IP 주소로 설정해야 합니다. TTL(Time to Live) 값을 최소 한도로 설정한 다음 변경 사항을 저장하세요.

라즈베리 파이로 돌아가면 Apache 웹 서버에 대한 구성 파일을 새로 설정해야 합니다.

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

[간단한 설명]”.

 <VirtualHost *:80>

    ServerName muo.lol

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

</VirtualHost>

키보드 단축키 “Ctrl + O”와 “Ctrl + X”를 사용하여 텍스트 편집기를 저장하고 종료하세요. 그런 다음 구성 파일을 활성화하고 웹 서버를 다시 시작하여 프로세스를 완료하세요.

 sudo a2ensite homebox.conf
sudo service apache2 restart

Certbot은 수동 개입 없이 암호화 키와 인증서를 획득하고 구현할 수 있는 매우 효율적인 도구로, 데이터를 암호화하여 전송 중 데이터의 보안을 보장합니다.

 sudo certbot 

제공된 목록에서 도메인 이름을 선택하고 엔터키를 눌러 Apache 서버 재시작 프로세스를 시작하세요.

이 글도 확인해 보세요:  라즈베리 파이 피코 대 아두이노 나노: 프로젝트에 어떤 것이 가장 적합할까요?

sudo 서비스 아파치2 재시작

홈박스를 사용하여 물리적 소지품 관리

웹 브라우저에서 “등록하기”를 클릭하여 에 등록하세요. 이메일 주소와 이름을 입력하고 강력한 비밀번호를 생성하세요. 홈박스는 귀하의 이메일 주소를 제3자에게 공개하지 않으며, 귀하의 라즈베리 파이에만 안전하게 저장되므로 안심하세요.

가족 구성원을 위한 계정을 설정한 경우, 추가 등록 작업을 방지하기 위해 docker-compose.yml 구성을 조정하는 것이 유리할 수 있습니다.

홈박스 인스턴스와 연결된 이메일 주소와 비밀번호를 제공하여 계정을 인증하세요.

사용자 인터페이스는 비교적 간단하며 미리 정해진 여러 위치가 있습니다. 상단에는 소지품의 가치, 전체 항목 수, 전체 보관 장소 등 편리한 통계 데이터가 표시됩니다. 그 아래에는 홈 오피스, 침실, 차고, 다락방 등 수납 공간이 세부적으로 표시됩니다.

차고, 다락방 또는 다른 대체 공간이 없는 경우, 제목을 클릭해 해당 구역을 자세히 살펴보세요. 또는 위치를 완전히 삭제하려면 ‘삭제’ 버튼을 누르시고, 정확성을 위해 이름을 변경하려면 ‘편집’ 옵션을 누른 후 숙소 내 기존 장소를 선택하시기 바랍니다.

편집 패널을 통해 사용자는 숙소를 묘사하고 상위 로캘을 지정할 수 있습니다. 예를 들어, 이 기능을 활용해 특정 수납장이 침실, 풀 하우스 또는 개인 섬 구내에 있는지 여부를 표시할 수 있습니다. 새로운 위치 생성은 생성 > 위치를 클릭하여 수행할 수 있습니다.

숙소 내 각 방, 수납장, 캐비닛, 옷장마다 특정 장소를 지정한 후에는 소지품 모니터링을 시작해야 합니다.

‘만들기’를 클릭하고 상위 위치를 선택해 항목/자산을 생성하세요. 드롭다운 메뉴에서 개체에 이름과 설명을 지정하고 라벨이나 태그를 지정하세요.

“만들기” 버튼을 클릭하면 항목에 대한 포괄적인 개요가 표시된 페이지로 이동합니다. 보다 구체적인 세부 정보를 보려면 ‘수정’ 옵션을 클릭하기만 하면 됩니다. 이를 통해 메모, 이미지, 문서, 보험 정보, 가격 등의 추가 정보를 추가할 수 있습니다. 사용 가능한 모든 필드를 보려면 메뉴 왼쪽 상단에 있는 ‘고급’ 토글을 뒤집어 주세요.

변경을 완료하면 자산 인벤토리 목록으로 돌아갈 수 있도록 변경 사항을 저장해 주세요. 각 항목 페이지마다 고유한 QR코드가 생성되며, 오른쪽 상단 모서리에 있는 아이콘을 클릭하면 해당 코드를 확인할 수 있습니다.

이 게시물은 “검색” 메뉴와 “위치” 콘텐츠 메뉴에서 찾을 수 있으며, 각 항목마다 고유한 QR코드가 생성됩니다.

이 글도 확인해 보세요:  풀업 저항기란 무엇이며 어떻게 사용하나요?

집 재고 태그 지정

홈박스는 사용자가 웹 브라우저를 통해 집 재고를 쉽게 보고 평가할 수 있는 수단을 제공합니다. 또한 이 플랫폼은 실제 시나리오에서 활용을 단순화하는 특정 기능으로 구성되어 있습니다. 이러한 기능 중 특히 주목할 만한 도구로 라벨 생성기가 있으며, 도구 > 라벨 생성기로 이동하여 액세스할 수 있습니다.

혁신적인 홈박스 기술은 모든 자산 또는 위치 웹 페이지에 대해 개별화된 QR 코드를 생성하며, 고급 라벨 생성기는 Avery 5260 라벨링 테이프와 손쉽게 통합할 수 있는 맞춤형 인쇄 가능한 시트를 제공합니다.

이러한 태그를 소지품에 부착하면 모바일 장치를 사용하여 관련 정보에 액세스할 수 있습니다. 또한 유명 스프레드시트 애플리케이션으로 가져올 수 있는 TSV(탭으로 구분된 값) 파일을 생성하여 모든 자산에 대한 포괄적인 자재 명세서를 작성할 수 있습니다. 또한 인벤토리를 CSV(쉼표로 구분된 값) 파일 형식으로 가져오거나 내보낼 수 있습니다.

홈박스를 커스터마이즈하세요!

홈박스에서 제공하는 사용자 지정 옵션은 다소 제한적이지만 프로필 탭에서 찾을 수 있습니다. 사용자는 29가지 테마 팔레트에서 선택하여 프로필의 시각적 모양을 변경할 수 있습니다. 그러나 테마에 대한 변경 사항은 서버가 아닌 사용자의 브라우저 내에 로컬로만 저장되므로 브라우저를 닫거나 캐시를 지우면 사라집니다.

프로필 페이지에서 개인 정보를 수정하고, 멤버십을 해지하고, 원하는 통화 표시를 선택할 수 있습니다.

홈박스로 소지품을 간편하게 정리하세요!

라즈베리파이에서 작동하는 홈박스의 기능을 활용하면 더 이상 부동산의 위치 및 다양한 세부 정보를 기억하는 데 어려움을 겪지 않아도 됩니다.

앞서 언급한 프로젝트는 라즈베리 파이를 활용하기 위한 훌륭한 출발점입니다. 홈박스를 구성하는 과정이 즐거웠다면 라즈베리 파이에서 작동할 수 있는 다양한 대체 독점 서비스를 살펴볼 가치가 있습니다.

By 박준영

업계에서 7년간 경력을 쌓은 숙련된 iOS 개발자인 박준영님은 원활하고 매끄러운 사용자 경험을 만드는 데 전념하고 있습니다. 애플(Apple) 생태계에 능숙한 준영님은 획기적인 솔루션을 통해 지속적으로 기술 혁신의 한계를 뛰어넘고 있습니다. 소프트웨어 엔지니어링에 대한 탄탄한 지식과 세심한 접근 방식은 독자에게 실용적이면서도 세련된 콘텐츠를 제공하는 데 기여합니다.