Leed is an open-source RSS reader written in PHP for easy self-hosting. This tutorial will guide you on how to install and set up Leed on your EndeavourOS Latest distribution.
sudo pacman -Syu
sudo pacman -S php php-fpm php-gd
sudo pacman -S mariadb
git clone https://github.com/LeedRSS/Leed.git
cd Leed
sudo pacman -S composer
composer install
data/
and cache/
folders:chmod -R 777 data/
chmod -R 777 cache/
mysql -u root -p
MariaDB> CREATE DATABASE leed;
MariaDB> GRANT ALL PRIVILEGES ON leed.* TO 'leed'@'localhost' IDENTIFIED BY 'password';
MariaDB> FLUSH PRIVILEGES;
MariaDB> exit;
config.sample.php
file to config.php
:cp config.sample.php config.php
config.php
file and update database details:nano config.php
Replace the following lines:
define('MYSQL_DATABASE', 'leed');
define('MYSQL_USERNAME', 'leed');
define('MYSQL_PASSWORD', 'password');
leed.conf
inside /etc/httpd/conf/vhosts/
with the following content:<VirtualHost *:80>
ServerName leed.local
ServerAlias www.leed.local
DocumentRoot /var/www/leed/
<Directory /var/www/leed>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
For Apache:
sudo systemctl restart httpd
For Nginx:
sudo systemctl restart nginx
Open your web browser and go to http://leed.local/install.php
.
Follow the prompts to complete the installation.
Once the installation is complete, you can access the Leed admin panel at http://leed.local/index.php?action=admin
.
Import your RSS feeds by clicking on "Import" in the top menu bar and following the prompts.
You can now start using Leed to read your favorite RSS feeds!
In this tutorial, you learned how to install Leed on an EndeavourOS Latest distribution. By following the step-by-step guide, you should now have a running installation of Leed RSS Reader.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!