OpenSource-Hub
F

Fredy

620 stars·시스템 최적화·SHA-256 체크섬 확인됨

독일 전용으로 설계된 셀프 호스팅 부동산 검색 도구로, 여러 매물 웹사이트를 자동으로 크롤링하여 즉시 알림으로 전송해 줍니다.

스마트 다운로드

프로젝트 홈페이지 방문

아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요

독일 집 구하기의 강력한 도구, 여러 플랫폼을 자동으로 모니터링하여 새 매물이 나오는 즉시 알려드립니다.

주요 기능

  • ImmoScout24, Immowelt, Immonet, eBay Kleinanzeigen, WG-Gesucht 5대 플랫폼 동시 모니터링
  • Slack, Telegram, 이메일, ntfy, Discord 등 다양한 즉시 알림 방식 지원
  • 세련된 Web 인터페이스로 검색 작업 관리, 크로스 플랫폼 자동 중복 제거로 동일 매물 중복 노출 방지
  • 확인 간격 사용자 지정 가능, Docker 원클릭 배포 및 bare Node.js 실행 지원
  • 내장 MCP 서버(v20+)로 자연어를 통해 AI에 매물 데이터 조회 가능

할 수 없는 것

  • •Immoscout는 크롤링 방지가 엄격하며, Fredy는 리버스 엔지니어링된 모바일 API를 사용하므로 플랫폼 업데이트로 인해 작동하지 않을 수 있습니다. 프로젝트 업데이트에 주의해야 합니다.
  • •검색 URL은 반드시 날짜순으로 정렬해야 하며, 그렇지 않으면 새 매물을 놓칠 수 있습니다.
  • •처음 구성하려면 config.json을 수동으로 편집해야 하므로 어느 정도 진입 장벽이 있습니다.
  • •익명 분석은 기본적으로 활성화되어 있으며, 설정에서 비활성화할 수 있습니다.
  • •공식 호스팅은 제공되지 않으므로 서버를 직접 배포해야 합니다.

사용 사례

  • 독일에서 임대 또는 구매할 주택을 찾으며, 새로 등록된 매물을 가장 먼저 확인해 다른 사람에게 빼앗기지 않고 싶은 경우
  • 여러 임대 플랫폼의 필터링 결과를 하나의 대시보드에 통합하고 자동으로 중복을 제거하고 싶은 경우
  • 팀이나 가족과 매물을 공유하고 Slack/Telegram 등을 통해 협업하고 싶은 경우
  • 기술 사용자가 셀프 호스팅을 통해 데이터와 프라이버시를 완전히 제어하고 싶은 경우

Fredy는 독일 주택 임대/구매 시장을 위해 특별히 설계된 셀프 호스팅 부동산 검색 도구입니다. ImmoScout24, Immowelt, Immonet, eBay Kleinanzeigen, WG-Gesucht 등 주요 플랫폼의 매물을 자동으로 수집하고, Slack, Telegram, 이메일(SendGrid/Mailjet), ntfy, Discord 등 다양한 채널을 통해 즉시 알림을 보내줍니다. 간결한 웹 인터페이스가 내장되어 있어 검색 작업 관리, 플랫폼 간 중복 제거, 사용자 지정 확인 간격 설정을 쉽게 할 수 있습니다. 또한 선택적인 익명 통계 기능도 포함되어 있습니다(프로젝트 개선에 도움을 줍니다). Node.js와 Docker를 기반으로 구축되었으며, v20 버전부터는 MCP 서버가 내장되어 자연어(예: Claude, ChatGPT를 통해)로 매물 정보를 조회할 수 있습니다. 이 프로젝트는 ImmoScout 모바일 API를 리버스 엔지니어링하여 크롤링 방지 메커니즘을 더욱 안정적으로 우회합니다.

태그

real-estategermanyself-hostedweb-scrapingnotificationdockerimmoscout24

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

방법 1: Docker 배포——먼저 설정 파일 conf/config.json을 준비하고(저장소에서 다운로드 가능), 그런 다음 docker run -d --name fredy -v fredy_conf:/conf -v fredy_db:/db -p 9998:9998 ghcr.io/orangecoding/fredy:master 를 실행합니다

4

방법 2: 수동 Node.js 배포——Node.js ≥22인지 확인하고, 저장소를 클론한 후 yarn을 실행하여 의존성을 설치합니다. 그런 다음 백엔드 yarn run start:backend 와 프론트엔드 yarn run start:frontend 를 각각 시작합니다

5

기본 로그인: 사용자 이름 admin, 비밀번호 admin. http://localhost:9998 을 열면 검색 작업 추가를 시작할 수 있습니다

설치 가이드
  1. 방법 1: Docker 배포——먼저 설정 파일 conf/config.json을 준비하고(저장소에서 다운로드 가능), 그런 다음 docker run -d --name fredy -v fredy_conf:/conf -v fredy_db:/db -p 9998:9998 ghcr.io/orangecoding/fredy:master 를 실행합니다
  2. 방법 2: 수동 Node.js 배포——Node.js ≥22인지 확인하고, 저장소를 클론한 후 yarn을 실행하여 의존성을 설치합니다. 그런 다음 백엔드 yarn run start:backend 와 프론트엔드 yarn run start:frontend 를 각각 시작합니다
  3. 기본 로그인: 사용자 이름 admin, 비밀번호 admin. http://localhost:9998 을 열면 검색 작업 추가를 시작할 수 있습니다
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

Docker를 사용하는 경우: docker stop fredy && docker rm fredy && docker volume rm fredy_conf fredy_db. 수동으로 배포한 경우: 두 개의 터미널 프로세스를 중지하고 프로젝트 디렉터리를 삭제하면 됩니다. 구성 파일과 데이터는 기본적으로 /conf 및 /db 디렉터리에 있습니다.

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스Other
마지막 업데이트2026-10-29 02:21:54
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

5 FAQs

유사한 프로젝트