Twórz kanały RSS dla swoich mediów społecznościowych za pomocą mostka RSS
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.
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:
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”.
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.
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.
Poproś o nowy certyfikat dla swojej subdomeny:
Sprawdź, czy odwrotne proxy SSL działa poprawnie, otwierając je w przeglądarce 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.
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.
Otwórz plik tekstowy, usuń „*”, a następnie podaj nazwę generatora bez rozszerzenia „.php”.
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.
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.
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.
Skopiuj cały adres RSS-Bridge z paska adresu przeglądarki.
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.
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