Crie feeds RSS para suas mídias sociais com RSS-Bridge

Crie feeds RSS para suas mídias sociais com RSS-Bridge
Uma fotografia de um laptop em cima de uma mesa de madeira.

RSS-Bridge é um poderoso gerador de feed RSS auto-hospedado para Linux. Ele permite que você crie seus feeds a partir de praticamente qualquer site moderno hoje. Isso o torna extremamente útil para usuários RSS que desejam combinar seus feeds de mídia em um só. Este artigo mostra como instalar e implantar RSS-Bridge no Ubuntu Linux usando Docker.

Por que criar feeds RSS com RSS-Bridge?

Um dos maiores pontos de venda do RSS-Bridge é que ele serve como proxy para sites que não fornecem seus links de distribuição. Por exemplo, o YouTube exige que você use seu próprio aplicativo frontend apenas para verificar se o seu criador favorito enviou um novo vídeo. Com o RSS-Bridge, você pode ser notificado via RSS quando houver um novo vídeo.

Uma captura de tela de um exemplo de página de assinaturas do YouTube.

Outra vantagem do RSS-Bridge é que ele oferece maior controle e segurança entre você e o site que você está distribuindo. Isso o torna atraente para usuários preocupados com a privacidade que não desejam depender de serviços de terceiros para seus feeds RSS.

Obtendo as dependências para RSS-Bridge

Suposição: Este artigo pressupõe que você esteja instalando o RSS-Bridge em um servidor Ubuntu acessível na Internet. Também pressupõe que você tenha um nome de domínio ativo que possui atualmente.

Comece obtendo a chave de assinatura do repositório do projeto Docker:

Use seu editor de texto favorito para criar o arquivo de repositório do Docker:

Escreva a seguinte linha em seu novo arquivo “docker.list”:

Atualize os repositórios de pacotes do seu sistema e certifique-se de que os pacotes estejam atualizados executando o seguinte:

Instale os binários Docker e Docker Compose junto com as dependências do RSS-Bridge:

Prepare seu sistema para Certbot instalando o pacote snap “core”:

Instale o pacote Certbot da Electronic Frontier Foundation (EFF):

Buscando e construindo ponte RSS

Crie uma nova pasta dentro do seu diretório inicial e navegue dentro dela:

Crie o arquivo “docker-compose.yml” usando seu editor de texto favorito:

Cole o seguinte bloco de código em seu novo arquivo Docker Compose. Este é o “docker-compose.yml” padrão para RSS-Bridge que modifiquei para ter um volume mapeado para configurações personalizadas:

Crie e execute seu contêiner Docker:

Confirme se o RSS-Bridge está funcionando corretamente listando todos os contêineres disponíveis no sistema:

Um terminal mostrando o contêiner RSS-Bridge Docker funcionando corretamente.

Criando um proxy reverso SSL usando Nginx

Neste ponto, agora você tem uma instância do RSS-Bridge em execução na porta 3000. Para usá-lo, entretanto, você precisa primeiro passar sua conexão de saída por meio de um proxy reverso SSL.

Crie um novo registro DNS “A” apontando para o endereço IP do seu servidor RSS-Bridge. No meu caso, definirei o registro “A” da minha instância RSS-Bridge para o subdomínio “rss”.

Uma captura de tela do

Volte para o seu servidor e crie um novo arquivo de configuração do site Nginx:

Cole o seguinte bloco de código dentro do seu novo arquivo de configuração:

Substitua o valor da variável “server_name” pelo registro DNS “A” do seu servidor.

Um terminal destacando o

Salve o arquivo de configuração do seu site e vincule-o à pasta “/etc/nginx/sites-enabled”:

Aplique suas novas configurações recarregando seu daemon Nginx:

Solicitando SSL e conectando-se ao RSS-Bridge

Feito isso, agora você pode proteger seu proxy reverso solicitando um certificado SSL do Certbot. Isso garantirá que todas as conexões entre um cliente e sua instância sejam criptografadas e seguras.

Execute o seguinte comando para registrar seu nome de domínio no Certbot:

Digite “y” e pressione Enterpara receber as atualizações mais recentes da EFF.

Captura de tela

Solicite um novo certificado para seu subdomínio:

Teste se o seu proxy reverso SSL está funcionando corretamente abrindo-o em seu navegador.

Criar feeds Rss Rss Bridge Linux 06 Web App Test Run

Adicionando geradores de feed RSS personalizados no RSS-Bridge

Por padrão, o RSS-Bridge é fornecido apenas com 16 de seus geradores de feed personalizados. Embora a maioria deles cubra alguns sites populares como Reddit e Twitch, o projeto também oferece mais de 400 geradores de feed mantidos por usuários em seu repositório Github.

Para acessar isso, primeiro desative seu contêiner Docker:

Crie uma nova pasta em seu diretório inicial e navegue dentro dela:

Clone o repositório RSS-Bridge para sua nova pasta:

Copie o diretório “bridges” dentro do repositório Git para a pasta do seu contêiner Docker:

Crie um novo arquivo de texto dentro da pasta do seu contêiner Docker:

Escreva “*” dentro do seu novo arquivo de texto e salve-o para ativar todos os geradores de feed para sua instância.

Um terminal destacando o asterisco da lista de permissões que habilita todos os módulos geradores para a instância RSS-Bridge.

Você também pode filtrar outros geradores de feed usando este arquivo de texto. Para fazer isso, execute ls bridge e encontre o nome do gerador que deseja exibir em sua instância.

Um terminal mostrando uma pequena lista de geradores personalizados do repositório Git.

Abra o arquivo de texto, remova o “*” e forneça o nome do gerador sem a extensão “.php”.

Um terminal mostrando os geradores personalizados dentro do arquivo whitelist.txt.

Reinicie seu contêiner Docker para aplicar as novas configurações.

Protegendo RSS-Bridge com autenticação HTTP

Além de adicionar feeds personalizados, você também pode incluir um pequeno desafio de autenticação para sua instância. Isso é especialmente útil para evitar que usuários anônimos abusem do seu aplicativo da web.

Desligue seu contêiner RSS-Bridge Docker:

Crie um novo arquivo “config.ini.php” no diretório do seu contêiner Docker:

Cole o seguinte bloco de código dentro do seu novo arquivo de configuração:

Substitua o valor das variáveis ​​“nome de usuário” e “senha” por seu próprio nome de usuário e senha.

Um terminal mostrando um nome de usuário e senha personalizados para a instância.

Salve seu arquivo de configuração e reinicie seu contêiner para aplicar as novas configurações:

Criando seu primeiro feed RSS personalizado

Para criar seu primeiro feed personalizado, role pela lista de geradores e procure o site do qual deseja criar um feed.

Clique no link Mostrar mais abaixo da entrada do gerador.

Uma captura de tela destacando o gerador de feed RSS personalizado do Github Issue.

Forneça os detalhes do seu feed RSS. No meu caso, quero criar um feed listando todos os problemas atualmente abertos no repositório Git do Urbit OS.

Clique em Gerar feed para criar o feed RSS personalizado para o seu site.

Uma captura de tela mostrando os detalhes de personalização do gerador de feed de problemas do Github.

Copie todo o endereço RSS-Bridge da barra de endereços do seu navegador.

Uma captura de tela mostrando o endereço na barra de endereços do Firefox destacado e copiado.

Vá para o seu leitor de feed RSS e crie uma nova entrada de assinatura usando o link na sua área de transferência.

Teste seu novo feed RSS listando o conteúdo do seu novo feed personalizado usando o leitor de feeds.

Uma captura de tela mostrando o feed personalizado funcionando no Newsflash, um leitor RSS offline para Linux.

Instalar o RSS-Bridge para criar e publicar feeds RSS personalizados é o primeiro passo para retomar o controle sobre sua vida digital. Saiba mais sobre auto-hospedagem e como ela pode protegê-lo online criando seu próprio servidor de aliases de e-mail privado usando SimpleLogin .

Crédito da imagem: Alejandro Escamilla via Unsplash e RSS-Bridge Github . Todas as alterações e capturas de tela de Ramces Red.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *