Twórz kanały RSS dla swoich mediów społecznościowych za pomocą mostka RSS

Twórz kanały RSS dla swoich mediów społecznościowych za pomocą mostka RSS
Zdjęcie laptopa na drewnianym stole.

RSS-Bridge to potężny, hostowany generator kanałów RSS dla systemu Linux. Pozwala na tworzenie kanałów z niemal każdej nowoczesnej witryny internetowej. Dzięki temu jest niezwykle przydatny dla użytkowników RSS, którzy chcą połączyć swoje kanały multimedialne w jeden. W tym artykule pokazano, jak zainstalować i wdrożyć RSS-Bridge w systemie Ubuntu Linux za pomocą Dockera.

Dlaczego warto tworzyć kanały RSS za pomocą mostka RSS?

Jedną z największych zalet RSS-Bridge jest to, że służy jako serwer proxy dla witryn internetowych, które nie udostępniają swoich łączy do dystrybucji. Na przykład YouTube wymaga użycia własnej aplikacji frontendowej, aby sprawdzić, czy Twój ulubiony twórca przesłał nowy film. Dzięki RSS-Bridge możesz otrzymywać powiadomienia poprzez RSS o pojawieniu się nowego filmu.

Zrzut ekranu przedstawiający przykładową stronę subskrypcji YouTube.

Kolejną zaletą RSS-Bridge jest to, że zapewnia większą kontrolę i bezpieczeństwo pomiędzy Tobą a witryną, którą dystrybuujesz. To sprawia, że ​​jest atrakcyjny dla użytkowników dbających o prywatność, którzy nie chcą polegać na usługach stron trzecich w zakresie swoich kanałów RSS.

Uzyskiwanie zależności dla mostu RSS

Założenie: w tym artykule założono, że instalujesz RSS-Bridge na serwerze Ubuntu dostępnym w Internecie. Zakłada również, że masz aktywną nazwę domeny, którą obecnie posiadasz.

Zacznij od uzyskania klucza podpisywania repozytorium projektu Docker:

Użyj swojego ulubionego edytora tekstu, aby utworzyć plik repozytorium dla Dockera:

Wpisz następujący wiersz w nowym pliku „docker.list”:

Odśwież repozytoria pakietów w systemie i upewnij się, że pakiety są aktualne, uruchamiając następujące polecenie:

Zainstaluj pliki binarne Docker i Docker Compose wraz z zależnościami dla mostka RSS:

Przygotuj swój system na Certbota, instalując pakiet Snap „core”:

Zainstaluj pakiet Certbot od Electronic Frontier Foundation (EFF):

Pobieranie i budowanie mostu RSS

Utwórz nowy folder w swoim katalogu domowym, a następnie przejdź do niego:

Utwórz plik „docker-compose.yml” za pomocą swojego ulubionego edytora tekstu:

Wklej następujący blok kodu do nowego pliku Docker Compose. To jest domyślny plik „docker-compose.yml” dla mostka RSS, który zmodyfikowałem, aby mieć mapowany wolumin na potrzeby niestandardowych konfiguracji:

Zbuduj i uruchom kontener Docker:

Potwierdź, że RSS-Bridge działa poprawnie, wyświetlając listę wszystkich dostępnych kontenerów w systemie:

Terminal pokazujący, że kontener Docker RSS-Bridge działa prawidłowo.

Tworzenie odwrotnego proxy SSL przy użyciu Nginx

W tym momencie masz już uruchomioną instancję RSS-Bridge na porcie 3000. Jednak aby z niej skorzystać, musisz najpierw przekazać połączenie wychodzące przez odwrotne proxy SSL.

Utwórz nowy rekord DNS „A” wskazujący adres IP Twojego serwera RSS-Bridge. W moim przypadku ustawię rekord „A” dla mojej instancji RSS-Bridge na subdomenę „rss”.

Zrzut ekranu z

Wróć na swój serwer, a następnie utwórz nowy plik konfiguracyjny witryny Nginx:

Wklej następujący blok kodu do nowego pliku konfiguracyjnego:

Zastąp wartość zmiennej „nazwa_serwera” rekordem DNS „A” swojego serwera.

Terminal podświetlający

Zapisz plik konfiguracyjny witryny, a następnie połącz go z folderem „/etc/nginx/sites-enabled”:

Zastosuj nowe ustawienia, ponownie ładując demona Nginx:

Żądanie SSL i łączenie się z mostkiem RSS

Po wykonaniu tej czynności możesz teraz zabezpieczyć swoje odwrotne proxy, żądając certyfikatu SSL od Certbota. Dzięki temu wszystkie połączenia między klientem a Twoją instancją będą szyfrowane i bezpieczne.

Uruchom następujące polecenie, aby zarejestrować nazwę domeny w Certbot:

Wpisz „y”, a następnie naciśnij, Enteraby otrzymać najnowsze aktualizacje z EFF.

Zrzut ekranu

Poproś o nowy certyfikat dla swojej subdomeny:

Sprawdź, czy odwrotne proxy SSL działa poprawnie, otwierając je w przeglądarce internetowej.

Utwórz kanały RSS Rss Bridge Linux 06 Uruchomienie testowe aplikacji internetowej

Dodawanie niestandardowych generatorów kanałów RSS w mostku RSS

Domyślnie RSS-Bridge dostarcza tylko 16 niestandardowych generatorów kanałów. Chociaż większość z nich obejmuje niektóre popularne strony internetowe, takie jak Reddit i Twitch, projekt oferuje również ponad 400 generatorów kanałów obsługiwanych przez użytkowników w repozytorium Github.

Aby uzyskać do tego dostęp, najpierw wyłącz kontener Docker:

Utwórz nowy folder w swoim katalogu domowym, a następnie przejdź do jego wnętrza:

Sklonuj repozytorium RSS-Bridge do nowego folderu:

Skopiuj katalog „bridges” z repozytorium Git do folderu kontenera Docker:

Utwórz nowy plik tekstowy w folderze kontenera Docker:

Wpisz „*” w swoim nowym pliku tekstowym, a następnie zapisz go, aby włączyć wszystkie generatory kanałów dla Twojej instancji.

Terminal podświetlający gwiazdkę na białej liście, która włącza wszystkie moduły generatora dla instancji RSS-Bridge.

Za pomocą tego pliku tekstowego możesz także filtrować inne generatory kanałów. Aby to zrobić, uruchom ls Bridge, a następnie znajdź nazwę generatora, który chcesz wyświetlić w swojej instancji.

Terminal pokazujący małą listę niestandardowych generatorów z repozytorium Git.

Otwórz plik tekstowy, usuń „*”, a następnie podaj nazwę generatora bez rozszerzenia „.php”.

Terminal pokazujący niestandardowe generatory w pliku whitelist.txt.

Uruchom ponownie kontener Docker, aby zastosować nowe ustawienia.

Zabezpieczanie mostu RSS za pomocą uwierzytelniania HTTP

Oprócz dodawania niestandardowych kanałów możesz także dodać małe wyzwanie uwierzytelnienia dla swojej instancji. Jest to szczególnie pomocne w zapobieganiu nadużywaniu aplikacji internetowej przez anonimowych użytkowników.

Wyłącz kontener Docker RSS-Bridge:

Utwórz nowy plik „config.ini.php” w katalogu kontenera Docker:

Wklej następujący blok kodu do nowego pliku konfiguracyjnego:

Zastąp wartość zmiennych „nazwa użytkownika” i „hasło” własną nazwą użytkownika i hasłem.

Terminal wyświetlający niestandardową nazwę użytkownika i hasło dla instancji.

Zapisz plik konfiguracyjny, a następnie uruchom ponownie kontener, aby zastosować nowe ustawienia:

Tworzenie pierwszego niestandardowego kanału RSS

Aby utworzyć swój pierwszy niestandardowy kanał, przewiń listę generatorów, a następnie znajdź witrynę, dla której chcesz utworzyć kanał.

Kliknij link Pokaż więcej pod wpisem generatora.

Zrzut ekranu przedstawiający niestandardowy generator kanałów RSS Github Issue.

Podaj szczegóły swojego kanału RSS. W moim przypadku chcę utworzyć kanał zawierający listę wszystkich aktualnie otwartych problemów w repozytorium Git systemu operacyjnego Urbit .

Kliknij opcję Generuj kanał , aby utworzyć niestandardowy kanał RSS dla swojej witryny.

Zrzut ekranu przedstawiający szczegóły dostosowywania generatora kanałów Github Issue.

Skopiuj cały adres RSS-Bridge z paska adresu przeglądarki.

Zrzut ekranu pokazujący wyróżniony i skopiowany adres na pasku adresu przeglądarki Firefox.

Przejdź do czytnika kanałów RSS i utwórz nowy wpis subskrypcji, korzystając z linku w schowku.

Przetestuj swój nowy kanał RSS, wyświetlając zawartość nowego niestandardowego kanału za pomocą czytnika kanałów.

Zrzut ekranu przedstawiający niestandardowy kanał działający w Newsflash, czytniku RSS offline dla systemu Linux.

Instalacja RSS-Bridge w celu tworzenia i publikowania niestandardowych kanałów RSS to pierwszy krok w odzyskaniu kontroli nad Twoim cyfrowym życiem. Dowiedz się więcej o samodzielnym hostingu i o tym, jak może on chronić Cię w Internecie, tworząc własny prywatny serwer aliasów e-mail za pomocą SimpleLogin .

Źródło obrazu: Alejandro Escamilla za pośrednictwem Unsplash i RSS-Bridge Github . Wszystkie zmiany i zrzuty ekranu wykonał Ramces Red.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *