First, update the package list by running:
sudo apt update
Install Apache web server, PHP, and MySQL database:
sudo apt install apache2 php-mysql mysql-server
Download the latest version of Tiny Tiny RSS from their website:
wget https://git.tt-rss.org/fox/tt-rss/archive/master.zip
Unzip the downloaded archive:
unzip master.zip
Rename the extracted folder to tt-rss
:
mv tt-rss-master tt-rss
Move the tt-rss
folder to the Apache web server default root directory:
sudo mv tt-rss /var/www/html
Change the owner of the tt-rss
directory to Apache user:
sudo chown -R www-data:www-data /var/www/html/tt-rss
Modify the PHP configuration file to increase the maximum upload file size:
sudo nano /etc/php/7.4/apache2/php.ini
Locate the following line and modify it accordingly:
upload_max_filesize = 2M
Change it to:
upload_max_filesize = 10M
Restart the Apache web server to apply the changes:
sudo systemctl restart apache2
Create a new MySQL database and a user:
sudo mysql
> CREATE DATABASE ttrss;
> CREATE USER 'ttrssuser'@'localhost' IDENTIFIED BY 'password';
> GRANT ALL ON ttrss.* TO 'ttrssuser'@'localhost';
> FLUSH PRIVILEGES;
> EXIT;
Open a web browser and navigate to http://localhost/tt-rss/install/
.
Follow the installation wizard instructions and enter the MySQL database details when prompted.
Once the installation is complete, delete the install
folder:
sudo rm -rf /var/www/html/tt-rss/install
Visit http://localhost/tt-rss
to access your new Tiny Tiny RSS installation.
Congratulations! You have successfully installed Tiny Tiny RSS on Debian Latest.
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!