From 6f7dc6c668d3da007c0b2f073a6611dfc08b38a2 Mon Sep 17 00:00:00 2001 From: Luke Smith Date: Mon, 5 Jul 2021 18:11:35 -0400 Subject: rss for rss bridge --- rss.xml | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/rss.xml b/rss.xml index 5f6562f..73d1048 100644 --- a/rss.xml +++ b/rss.xml @@ -15,6 +15,77 @@ + +Setting up RSS Bridge +https://landchad.net/rss-bridge.html +https://landchad.net/rss-bridge.html +Mon, 05 Jul 2021 18:11:15 -0400 +

Setting up RSS Bridge

+ +
+

RSS Bridge is a useful utility you can use to help you avoid the big tech sites, like Facebook and Twitter, which instead of the feed you usually would see, will be a based and minimalist RSS feed.

+

You'll need a server or VPS. Nearly any Operating system is supported but for this tutorial I'm gonna presume you're using a Debian-based OS. You'll also need a domain name pointing to your server's IP address which is explained in this tutorial. +

+

Installation

+

Setting Up and Configuring

+

First things first you'll need to make sure that you've hardened you SSH so that password authentication is disabled and you'll also want to setup Fail2Ban. +There's a great tutorial on how to do this which can be read here. +

+

+Next we'll install the required packages: +

+
apt install -y curl unzip nginx certbot php-fpm php-mysql php-cli php7.3-mbstring php7.3-curl php7.3-xml php7.3-sqlite3 php7.3-json
+

We now have to create the website configuration file. Create/open the a file below:

+
nano /etc/nginx/sites-available/rss-bridge
+

And add the following content:

+
server {
+    root /var/www/rss-bridge;
+    index index.php index.html index.htm index.nginx-debian.html;
+    server_name rss-bridge.example.org;
+    location / {
+            try_files $uri $uri/ =404;
+    }
+    location ~ \.php$ {
+            include snippets/fastcgi-php.conf;
+            fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
+    }
+    location ~ /\.ht {
+            deny all;
+    }
+}
+
+

After you have saved the file, you need to create a symlink so the server actually will read the file.

+
ln -s /etc/nginx/sites-available/rss-bridge /etc/nginx/sites-enabled/rss-bridge
+

Then we have to create the folder where the service will reside in.

+
mkdir -p /var/www/rss-bridge
+cd /var/www/rss-bridge
+
+

Lets download the latest version of RSS-Bridge in the directory.

+

The newest version can be found here, at the time of writing that is "RSS-Bridge 2021-04-25."

+
wget https://github.com/RSS-Bridge/rss-bridge/archive/refs/tags/2021-04-25.zip
+

Unzip the file:

+
unzip 2021-04-25.zip
+

This will create a directory called rss-bridge-version-number, we now want to move all the file contents of the newly created directory to the one we are in

+
mv rss-bridge-2021-04-25/* .
+rm -rf rss-bridge-2021-04-25 2021-04-25.zip
+
+

Now all we need to do is grant read/write permissions and reload the web server.

+
chown -R www-data:www-data /var/www/rss-bridge
+systemctl reload nginx
+
+

That's it, you should now have a working rss-bridge installed. But you should definately get an SSL certifcate installed which is done briefly here.

+
    +
  • handskemager.xyz
  • +
  • Bitcoin: bc1qhfjgwjzksf2auqjefwpvq20wvyugq3lhqgkxvu
  • +
  • Monero: 88cPx6Gzv5RWRRJLstUt6hACF1BRKPp1RMka1ukyu2iuHT7iqzkNfMogYq3YdDAC8AAYRqmqQMkCgBXiwdD5Dvqw3LsPGLU
  • +
+
+ +]]>
+
+ + Rsync: Upload and Sync Files and Websites https://landchad.net/rsync.html -- cgit v1.2.3