Crie feeds RSS para suas mídias sociais com RSS-Bridge
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.
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:
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”.
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.
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.
Solicite um novo certificado para seu subdomínio:
Teste se o seu proxy reverso SSL está funcionando corretamente abrindo-o em seu navegador.
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.
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.
Abra o arquivo de texto, remova o “*” e forneça o nome do gerador sem a extensão “.php”.
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.
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.
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.
Copie todo o endereço RSS-Bridge da barra de endereços do seu navegador.
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.
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