RSS-Bridge를 사용하여 소셜 미디어용 RSS 피드 만들기

RSS-Bridge를 사용하여 소셜 미디어용 RSS 피드 만들기
나무 테이블 위에 노트북이 놓여 있는 사진입니다.

RSS-Bridge는 Linux용 강력한 자체 호스팅 RSS 피드 생성기입니다. 이를 통해 오늘날 거의 모든 최신 웹사이트에서 피드를 생성할 수 있습니다. 이는 미디어 피드를 하나로 결합하려는 RSS 사용자에게 매우 유용합니다. 이 문서에서는 Docker를 사용하여 Ubuntu Linux에 RSS-Bridge를 설치하고 배포하는 방법을 보여줍니다.

RSS-Bridge를 사용하여 RSS 피드를 만드는 이유는 무엇입니까?

RSS-Bridge의 가장 큰 장점 중 하나는 신디케이션 링크를 제공하지 않는 웹사이트에 대한 프록시 역할을 한다는 것입니다. 예를 들어 YouTube에서는 좋아하는 제작자가 새 동영상을 업로드했는지 확인하기 위해 자체 프런트엔드 앱을 사용해야 합니다. RSS-Bridge를 사용하면 새 비디오가 있을 때 RSS를 통해 알림을 받을 수 있습니다.

YouTube 구독 페이지 예시의 스크린샷입니다.

RSS-Bridge의 또 다른 장점은 귀하와 귀하가 신디케이트하는 사이트 사이에 더 강력한 제어 및 보안을 제공한다는 것입니다. 이는 RSS 피드에 대해 타사 서비스에 의존하기를 원하지 않는 개인 정보 보호에 민감한 사용자에게 매력적입니다.

RSS-Bridge에 대한 종속성 얻기

가정: 이 문서에서는 인터넷에서 액세스할 수 있는 Ubuntu 서버에 RSS-Bridge를 설치한다고 가정합니다. 또한 현재 소유하고 있는 활성 도메인 이름이 있다고 가정합니다.

Docker 프로젝트의 저장소 서명 키를 획득하여 시작하세요.

선호하는 텍스트 편집기를 사용하여 Docker용 저장소 파일을 만듭니다.

새 “docker.list” 파일에 다음 줄을 작성합니다.

다음을 실행하여 시스템의 패키지 저장소를 새로 고치고 패키지가 최신 상태인지 확인하세요.

RSS-Bridge에 대한 종속성과 함께 Docker 및 Docker Compose 바이너리를 설치합니다.

“핵심” 스냅 패키지를 설치하여 Certbot용 시스템을 준비합니다.

EFF(Electronic Frontier Foundation)에서 Certbot 패키지를 설치합니다.

RSS-Bridge 가져오기 및 빌드

홈 디렉토리 내에 새 폴더를 만든 다음 그 내부를 탐색하십시오.

원하는 텍스트 편집기를 사용하여 “docker-compose.yml” 파일을 만듭니다.

새 Docker Compose 파일 내에 다음 코드 블록을 붙여넣습니다. 이는 사용자 정의 구성에 대해 볼륨이 매핑되도록 수정한 RSS-Bridge의 기본 “docker-compose.yml”입니다.

Docker 컨테이너를 빌드하고 실행합니다.

시스템에서 사용 가능한 모든 컨테이너를 나열하여 RSS-Bridge가 제대로 실행되고 있는지 확인합니다.

RSS-Bridge Docker 컨테이너가 제대로 실행되고 있음을 보여주는 터미널.

Nginx를 사용하여 SSL 역방향 프록시 만들기

이제 포트 3000에서 실행 중인 RSS-Bridge 인스턴스가 있습니다. 그러나 이를 사용하려면 먼저 SSL 역방향 프록시를 통해 나가는 연결을 전달해야 합니다.

RSS-Bridge 서버의 IP 주소를 가리키는 새 “A” DNS 레코드를 만듭니다. 제 경우에는 RSS-Bridge 인스턴스의 “A” 레코드를 하위 도메인 “rss”로 설정하겠습니다.

스크린샷

서버로 돌아가서 새 Nginx 사이트 구성 파일을 만듭니다.

새 구성 파일 안에 다음 코드 블록을 붙여넣습니다.

“server_name” 변수의 값을 서버의 “A” DNS 레코드로 바꿉니다.

강조하는 터미널

사이트 구성 파일을 저장한 다음 “/etc/nginx/sites-enabled” 폴더에 연결합니다.

Nginx 데몬을 다시 로드하여 새 설정을 적용합니다.

SSL 요청 및 RSS-Bridge에 연결

완료되면 이제 Certbot에 SSL 인증서를 요청하여 역방향 프록시를 보호할 수 있습니다. 이렇게 하면 클라이언트와 인스턴스 간의 모든 연결이 암호화되고 안전하게 유지됩니다.

다음 명령을 실행하여 도메인 이름을 Certbot에 등록하세요.

EnterEFF에서 최신 업데이트를 받으려면 “y”를 입력한 다음 키를 누르세요 .

스크린샷

하위 도메인에 대한 새 인증서를 요청하세요.

웹 브라우저에서 SSL 역방향 프록시를 열어 SSL 역방향 프록시가 제대로 작동하는지 테스트하세요.

Rss 피드 만들기 Rss Bridge Linux 06 웹 앱 테스트 실행

RSS-Bridge에 사용자 정의 RSS 피드 생성기 추가

기본적으로 RSS-Bridge는 16개의 맞춤형 피드 생성기와 함께 제공됩니다. 대부분은 Reddit 및 Twitch와 같은 일부 인기 웹사이트를 다루지만, 이 프로젝트는 Github 저장소에 400개 이상의 사용자 관리 피드 생성기도 제공합니다.

이에 액세스하려면 먼저 Docker 컨테이너를 비활성화하세요.

홈 디렉터리에 새 폴더를 만든 다음 그 내부를 탐색합니다.

RSS-Bridge 저장소를 새 폴더에 복제합니다.

Git 저장소 내의 “bridges” 디렉터리를 Docker 컨테이너 폴더에 복사합니다.

Docker 컨테이너 폴더 내에 새 텍스트 파일을 만듭니다.

새 텍스트 파일에 “*”를 쓴 다음 저장하여 인스턴스에 대한 모든 피드 생성기를 활성화합니다.

RSS-Bridge 인스턴스에 대한 모든 생성기 모듈을 활성화하는 화이트리스트 별표가 강조 표시된 터미널입니다.

이 텍스트 파일을 사용하여 다른 피드 생성기를 필터링할 수도 있습니다. 이렇게 하려면 ls bridge를 실행한 다음 인스턴스에 표시하려는 생성기의 이름을 찾으세요.

Git 저장소의 작은 사용자 정의 생성기 목록을 보여주는 터미널입니다.

텍스트 파일을 열고 “*”를 제거한 다음 “.php” 확장자 없이 생성기 이름을 제공하십시오.

whitelist.txt 파일 내의 사용자 정의 생성기를 보여주는 터미널.

새 설정을 적용하려면 Docker 컨테이너를 다시 시작하세요.

HTTP 인증으로 RSS-Bridge 보안

사용자 정의 피드를 추가하는 것 외에도 인스턴스에 대한 약간의 인증 문제를 포함할 수도 있습니다. 이는 익명 사용자가 웹 앱을 악용하는 것을 방지하는 데 특히 유용합니다.

RSS-Bridge Docker 컨테이너를 끄십시오.

Docker 컨테이너 디렉터리 아래에 새 “config.ini.php” 파일을 만듭니다.

새 구성 파일 안에 다음 코드 블록을 붙여넣습니다.

“username” 및 “password” 변수 값을 모두 자신의 사용자 이름과 비밀번호로 바꿉니다.

인스턴스에 대한 사용자 정의 사용자 이름과 비밀번호를 표시하는 터미널입니다.

구성 파일을 저장한 후 컨테이너를 다시 시작하여 새 설정을 적용합니다.

첫 번째 사용자 정의 RSS 피드 만들기

첫 번째 사용자 정의 피드를 만들려면 생성기 목록을 스크롤한 다음 피드를 만들려는 사이트를 찾으세요.

생성기 항목 아래에서 더보기 링크를 클릭하세요 .

Github Issue 사용자 정의 RSS 피드 생성기를 강조하는 스크린샷.

RSS 피드에 대한 세부정보를 제공하세요. 제 경우에는 Urbit OS의 Git 저장소 에 현재 열려 있는 모든 문제를 나열하는 피드를 만들고 싶습니다 .

피드 생성을 클릭하여 웹 사이트에 대한 사용자 정의 RSS 피드를 만듭니다.

Github Issue 피드 생성기에 대한 사용자 정의 세부사항을 보여주는 스크린샷.

브라우저의 주소 표시줄에서 전체 RSS-Bridge 주소를 복사하세요.

Firefox 주소 표시줄의 주소가 강조 표시되고 복사된 것을 보여주는 스크린샷.

RSS 피드 리더로 이동하여 클립보드의 링크를 사용하여 새 구독 항목을 만듭니다.

피드 리더를 사용하여 새 사용자 정의 피드의 콘텐츠를 나열하여 새 RSS 피드를 테스트하세요.

Linux용 오프라인 RSS 리더인 Newsflash에서 작동하는 사용자 정의 피드를 보여주는 스크린샷.

사용자 정의 RSS 피드를 생성하고 게시하기 위해 RSS-Bridge를 설치하는 것은 디지털 생활에 대한 통제권을 되찾는 첫 번째 단계입니다. 셀프 호스팅에 대해 자세히 알아보고 SimpleLogin을 사용하여 개인 이메일 별칭 서버를 만들어 온라인에서 사용자를 보호하는 방법을 알아보세요 .

이미지 출처: Unsplash 및 RSS-Bridge Github를 통한 Alejandro Escamilla . 모든 변경 사항과 스크린샷은 Ramces Red가 작성했습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다