Repolode
html2rss

html2rss/html2rss-web

거의 모든 웹사이트를 자동으로 항목 추출해 RSS 2.0 또는 JSON Feed로 변환하는 셀프 호스팅 웹 앱입니다.

스타
195
포크
17
열린 이슈
8
마지막 커밋
3일 전

어떤 프로젝트인가요?

html2rss-web에서는 웹 인터페이스에 페이지 URL을 붙여 넣으면 해당 페이지의 RSS 2.0 또는 JSON Feed를 만들 수 있습니다. 자동 소스 모드는 직접 CSS selector를 작성하지 않아도 페이지에서 항목을 추출하므로 목록, 뉴스룸, 변경 로그, 릴리스 페이지에 적합합니다.

JavaScript로 콘텐츠를 렌더링하는 사이트는 앱과 함께 실행되는 별도 서비스인 botasaurus-scrape-api가 처리합니다. 같은 인스턴스에서 피드 설정 카탈로그인 Feed Directory도 제공합니다.

이 프로젝트는 Docker Compose 파일로 배포되며, 평가용 빠른 시작 구성과 액세스 토큰 및 시크릿 키를 사용하는 프로덕션 구성을 제공합니다. 공개 호스팅 시 Caddy, Nginx, Traefik 같은 리버스 프록시 뒤에 배치하거나 직접 TLS 연결을 종료할 수 있습니다.

핵심 기능

  • 01붙여 넣은 페이지 URL을 RSS 2.0 또는 JSON Feed로 변환합니다.
  • 02자동 소스 기능으로 직접 selector를 작성하지 않아도 항목을 추출합니다.
  • 03함께 제공되는 스크래핑 서비스로 JavaScript 렌더링 사이트를 처리합니다.
  • 04빠른 평가와 프로덕션 배포에 사용할 Docker Compose 파일을 제공합니다.
  • 05마운트한 YAML 설정 파일로 사용자 지정 피드를 지원합니다.
  • 06직접 TLS 연결을 종료하거나 리버스 프록시 뒤에서 실행할 수 있습니다.

활용 사례

  • RSS 피드가 없는 제품 변경 로그나 릴리스 페이지를 구독합니다.
  • 뉴스 또는 목록 페이지를 피드 리더에서 모니터링합니다.
  • LAN에서 소규모 팀용 피드 생성기를 셀프 호스팅합니다.
  • 특정 selector가 필요한 사이트에 맞춤 피드를 만듭니다.

빠른 시작

  1. 1

    빠른 시작용 compose 파일을 다운로드합니다

    curl -O https://raw.githubusercontent.com/html2rss/html2rss-web/main/docker-compose.quickstart.yml
  2. 2

    Docker Compose로 스택을 시작합니다

    docker compose -f docker-compose.quickstart.yml up -d
  3. 3

    http://localhost:4000/ 을 열고 데모 토큰 CHANGE_ME_ADMIN_TOKEN을 입력한 다음 페이지 URL을 붙여넣어 피드를 만듭니다

사용 전 알아둘 점

  • 빠른 시작은 개발 모드와 데모 토큰을 사용하므로, 영구적으로 호스팅하거나 공개적으로 서비스하려면 프로덕션용 compose 설정을 사용하세요.
  • 셀프 호스팅에는 Docker, .env에 생성한 시크릿, 그리고 인터넷에 공개할 경우 TLS를 지원하는 리버스 프록시가 필요합니다.
  • JavaScript로 렌더링되는 사이트에는 함께 제공되는 botasaurus-scrape-api 서비스가 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

html2rss-web은(는) 무엇인가요?
거의 모든 웹사이트를 자동으로 항목 추출해 RSS 2.0 또는 JSON Feed로 변환하는 셀프 호스팅 웹 앱입니다. html2rss-web에서는 웹 인터페이스에 페이지 URL을 붙여 넣으면 해당 페이지의 RSS 2.0 또는 JSON Feed를 만들 수 있습니다. 자동 소스 모드는 직접 CSS selector를 작성하지 않아도 페이지에서 항목을 추출하므로 목록, 뉴스룸, 변경 로그, 릴리스 페이지에 적합합니다.
html2rss-web은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
html2rss-web은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
html2rss-web은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. html2rss-web의 마지막 커밋은 2026년 11월 4일입니다.
html2rss-web은(는) 어디에 사용할 수 있나요?
RSS 피드가 없는 제품 변경 로그나 릴리스 페이지를 구독합니다. 뉴스 또는 목록 페이지를 피드 리더에서 모니터링합니다. LAN에서 소규모 팀용 피드 생성기를 셀프 호스팅합니다. 특정 selector가 필요한 사이트에 맞춤 피드를 만듭니다.
html2rss-web는 어떻게 설치하나요?
빠른 시작용 compose 파일을 다운로드합니다: curl -O https://raw.githubusercontent.com/html2rss/html2rss-web/main/docker-compose.quickstart.yml Docker Compose로 스택을 시작합니다: docker compose -f docker-compose.quickstart.yml up -d http://localhost:4000/ 을 열고 데모 토큰 CHANGE_ME_ADMIN_TOKEN을 입력한 다음 페이지 URL을 붙여넣어 피드를 만듭니다
html2rss-web은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/html2rss/html2rss-web

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트