TT-RSS auf einem Raspberry Pi installieren
Ziel war es ein einfachen TT-RSS Server zu installieren. Da ich den Server zuhause betreibe und nur über ein VPN darauf zugreifen kann war eine Veschlüsselung über TLS aus meiner Sicht nicht notwendig. Auch weitere Absicherungen habe ich nicht durchgeführt. Wer sich also nicht sicher ist wer noch auf den Server zugreifen sollte ist mit dieser Anleitung nicht ausreichend abgesichert.
Im wesentlichen basiert mein Vorgehen auf dieser Anleitung nur das ich php 7.3 verwendet habe
apt install mariadb-server mariadb-client nginx php7.3 php7.3-fpm php7.3-mysql php-apcu php7.3-curl php7.3-cli php7.3-mbstring php7.3-xml php7.3-intl git
Anpassungen der fpm Konfiguration
vi /etc/php/7.3/fpm/pool.d/www.conf
listen = 127.0.0.1:9000
service php7.3-fpm restart
Maria DB Starten, Kennwort vergeben
service mysql start start
mysqladmin -u root password
mysql -u root -p
create database ttrss;
create user ttrss@localhost identified by 'PASSWORD';
grant all privileges on ttrss.* to ttrss@localhost identified by 'PASSWORD';
TTRSS aus dem Git an die richtige Stelle klonen und Rechte setzenn
git clone https://tt-rss.org/git/tt-rss.git /var/www/ttrss && chown -R www-data:www-data /var/www/ttrss
nginx Webserver Konfiguration einrichten
vi /etc/nginx/sites-available/ttrss
server {
listen 80;
listen [::]:80;
server_name rss.domain.net;
location / {
index index.php;
try_files $uri $uri/ =404;
}
root /var/www/ttrss;
access_log /var/log/nginx/ttrss_access.log;
error_log /var/log/nginx/ttrss_error.log info;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass 127.0.0.1:9000;
}
}
rm /etc/nginx/sites-enabled/default
ln –s /etc/nginx/sites-available/ttrss /etc/nginx/sites-enabled/ttrss
service nginx restart
Dann den Installer http://rss.domain.net aufrufen.
Damit die Feeds automatisch aktualisiert werden noch ein Eintrag in die Crontab
sudo crontab –e
*/15 * * * * /bin/su - www-data -s /bin/bash -c "/usr/bin/php /var/www/ttrss/update.php --feeds --quiet"
Möchte man nicht warten bis das läuft kann man das auch manuell schnell mal anstossen
/bin/su - www-data -s /bin/bash -c "/usr/bin/php /var/www/ttrss/update.php --feeds –quiet"