커뮤니티 솔루션

BigBear로 CasaOS에 iHateMoney 안전하게 설치하기

A 2024 BigBearCasaOS tutorial introduced iHateMoney on CasaOS; the maintained store now carries a newer 7.2.1 security release.

iHateMoney는 여전히 BigBearCasaOS에서 사용할 수 있지만, 현재 금융 데이터를 사용하기 전에 2024년에 설치한 이전 버전을 업데이트하세요. 현재 유지 관리되는 BigBear 스토어에는 iHateMoney 7.2.1이 등록되어 있으며, 업스트림에서는 7.2.1을 즉시 설치해야 하는 보안 릴리스로 표시합니다.

이전 포럼 게시물은 주로 동영상 공지였습니다. 현재 설정에서는 영구 데이터베이스 저장소, 강력한 비밀 키와 관리자 비밀번호, 백업, 원격 사용을 위한 HTTPS, 그리고 현재 7.x 마이그레이션 경계를 중점적으로 확인해야 합니다.

최신 BigBear 패키지 사용

유지 관리되는 BigBearCasaOS 앱 스토어에는 ihatemoney/ihatemoney 버전 7.2.1이 등록되어 있습니다.

7.2.1은 보안 릴리스

업스트림 iHateMoney 변경 로그에서는 7.2.1을 보안 릴리스로 표시하고 사용자에게 업데이트를 권장합니다.

Docker는 여전히 가장 간단한 업스트림 배포 방식

최신 iHateMoney Docker 설치 문서에는 포트 8000에서 실행되는 공식 이미지가 설명되어 있습니다. BigBear에서는 이를 다른 CasaOS 호스트 포트에 매핑할 수 있으므로 외부 포트는 앱 스토어 매니페스트를 기준으로 확인하세요.

데이터베이스를 영구 저장

가계 지출 내역을 컨테이너 계층에만 보관하지 마세요. BigBear가 데이터베이스/데이터 경로를 영구적인 CasaOS 저장소에 매핑하는지 확인하고 백업 계획에 포함하세요.

강력한 SECRET_KEY 사용

iHateMoney는 환경 변수를 통한 구성을 지원합니다. 길고 무작위인 비밀 키를 생성하고, 이전 동영상이나 공개 Compose 파일의 예시 값을 재사용하지 마세요.

주요 업그레이드 전에 백업

7.x 릴리스 계열에는 데이터베이스와 API 변경 사항이 포함되어 있습니다. 이전 6.x 패키지에서 7.x로 바로 업그레이드하기 전에 기존 데이터를 내보내거나 백업하세요.

업데이트 후 프로젝트 확인

로그인한 뒤 여러 프로젝트를 열고, 테스트 지출 항목을 추가하고 삭제하며, 통화를 확인하고, 프로젝트 구성원과 기록을 점검하세요. 이전 백업을 삭제하기 전에 이 작업을 수행하세요.

원격 액세스에는 HTTPS 사용

지출 데이터에는 민감한 가정 정보가 포함될 수 있습니다. 앱을 LAN에서만 사용하거나 인증된 HTTPS/비공개 액세스 뒤에 두고, 컨테이너의 원시 포트를 직접 포워딩하지 마세요.

Docker 배포 가이드에서 일반적인 컨테이너 작업 흐름을 확인할 수 있습니다.

실제로 실행 중인 버전 확인

docker ps --format 'table {{.Names}}	{{.Image}}'

앱 스토어 카드가 업데이트되었더라도 고정된 이미지나 배포 실패로 인해 이전 컨테이너가 계속 실행 중일 수 있습니다. 보안 업데이트가 완료되었다고 판단하기 전에 실행 중인 이미지를 확인하세요.

내보내기뿐 아니라 복원도 테스트

영구 데이터베이스의 사본을 보관하고, 애플리케이션 내보내기 기능을 사용한다면 임시 배포 환경에 테스트 사본을 복원하세요. 금융 기록은 한 번도 복원해 보지 않은 백업만으로는 충분하지 않은 대표적인 데이터입니다.

가족 계정 분리

CasaOS 관리자 계정을 iHateMoney 로그인 계정으로 공유하지 마세요. iHateMoney 자체의 프로젝트/구성원 관리 방식을 사용하고, CasaOS 관리는 서버를 관리하는 사람으로 제한하세요.

자주 묻는 질문

iHateMoney는 여전히 BigBearCasaOS에 있나요?

예. 현재 유지 관리되는 스토어에는 버전 7.2.1이 등록되어 있습니다.

이전 튜토리얼 버전에서 업데이트해야 하는 이유는 무엇인가요?

업스트림 7.2.1은 명시적으로 보안 릴리스입니다.

iHateMoney는 어떤 포트를 사용하나요?

업스트림 Docker는 내부적으로 포트 8000을 사용하며, CasaOS 패키지에서는 이를 다른 호스트 포트에 매핑할 수 있습니다.

인터넷에 직접 노출해도 되나요?

아니요. 원격 사용에는 HTTPS/비공개 액세스와 강력한 애플리케이션 인증 정보를 사용하세요.