기본 RSS 피드를 제공하지 않는 웹사이트와 서비스의 콘텐츠를 RSS 피드로 만드는 오픈소스 프로젝트입니다.
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
빠른 시작용 compose 파일을 다운로드합니다
curl -O https://raw.githubusercontent.com/html2rss/html2rss-web/main/docker-compose.quickstart.yml - 2
Docker Compose로 스택을 시작합니다
docker compose -f docker-compose.quickstart.yml up -d - 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 통계는 매일 갱신됩니다.
관련 프로젝트
PostgreSQL을 기반으로 하는 미니멀한 자체 호스팅 RSS·Atom·JSON Feed 리더입니다.
웹사이트, 피드, 이벤트를 모니터링하고 이에 대응하는 에이전트를 만들 수 있는 셀프 호스팅 시스템으로, 개조 가능한 IFTTT 또는 Zapier와 같습니다.
멀티 사용자 기능, 모바일 앱용 Google Reader 호환 API, XPath 기반 웹 스크래핑을 지원하는 셀프 호스팅 RSS 피드 수집기입니다.
기본 RSS 피드가 없는 인기 블로그와 변경 로그의 피드를 생성하는 Python 스크립트 및 GitHub Actions 모음입니다.
Rust로 작성된 셀프 호스팅 팟캐스트 관리자입니다. React 웹 UI에서 다운로드와 온라인 청취를 지원하고 GPodder 동기화 기능을 제공합니다.