flux RSS
Go to file
yako m 27c9c1ea66 README.md 2023-12-18 10:36:04 +01:00
api first commit 2023-09-21 13:48:52 +02:00
cache first commit 2023-09-21 13:48:52 +02:00
classes first commit 2023-09-21 13:48:52 +02:00
feed-icons first commit 2023-09-21 13:48:52 +02:00
images first commit 2023-09-21 13:48:52 +02:00
include first commit 2023-09-21 13:48:52 +02:00
js first commit 2023-09-21 13:48:52 +02:00
lib Schéma base mysql 2023-12-18 10:29:35 +01:00
locale first commit 2023-09-21 13:48:52 +02:00
lock first commit 2023-09-21 13:48:52 +02:00
plugins first commit 2023-09-21 13:48:52 +02:00
plugins.local first commit 2023-09-21 13:48:52 +02:00
schema Schéma base mysql 2023-12-18 10:29:35 +01:00
sql first commit 2023-09-21 13:48:52 +02:00
templates first commit 2023-09-21 13:48:52 +02:00
templates.local first commit 2023-09-21 13:48:52 +02:00
tests first commit 2023-09-21 13:48:52 +02:00
themes first commit 2023-09-21 13:48:52 +02:00
themes.local first commit 2023-09-21 13:48:52 +02:00
utils first commit 2023-09-21 13:48:52 +02:00
vendor Schéma base mysql 2023-12-18 10:29:35 +01:00
CONTRIBUTING.md Schéma base mysql 2023-12-18 10:29:35 +01:00
COPYING first commit 2023-09-21 13:48:52 +02:00
README.md README.md 2023-12-18 10:36:04 +01:00
backend.php first commit 2023-09-21 13:48:52 +02:00
composer.json first commit 2023-09-21 13:48:52 +02:00
composer.lock first commit 2023-09-21 13:48:52 +02:00
config.php first commit 2023-09-21 13:48:52 +02:00
config.php-dist first commit 2023-09-21 13:48:52 +02:00
gulpfile.js first commit 2023-09-21 13:48:52 +02:00
index.php first commit 2023-09-21 13:48:52 +02:00
jsconfig.json first commit 2023-09-21 13:48:52 +02:00
messages.pot first commit 2023-09-21 13:48:52 +02:00
package-lock.json first commit 2023-09-21 13:48:52 +02:00
package.json first commit 2023-09-21 13:48:52 +02:00
phpstan.neon first commit 2023-09-21 13:48:52 +02:00
phpunit.xml first commit 2023-09-21 13:48:52 +02:00
prefs.php first commit 2023-09-21 13:48:52 +02:00
public.php first commit 2023-09-21 13:48:52 +02:00
update.php first commit 2023-09-21 13:48:52 +02:00
update_daemon2.php first commit 2023-09-21 13:48:52 +02:00
version_static.txt first commit 2023-09-21 13:48:52 +02:00

README.md

layout: post

Tiny Tiny RSS

Agrégateur de flux de nouvelles basé sur le Web, conçu pour vous permettre de lire les nouvelles depuis n'importe quel endroit, tout en vous sentant aussi proche que possible d'une véritable application de bureau. n'importe où, tout en se rapprochant le plus possible d'une véritable application de bureau.

Ce programme est un logiciel libre : vous pouvez le redistribuer et/ou le modifier selon les termes de la licence publique générale GNU. et/ou le modifier selon les termes de la Licence Publique Générale GNU telle que publiée par la Free Software Foundation, soit la version 3 de la licence, soit (à votre choix) toute version ultérieure. (à votre choix) toute version ultérieure.

Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de MERCHANTABILITÉ ou d'ADAPTATION À UN USAGE PARTICULIER. Voir la Licence publique générale GNU pour plus de détails.

Vous devriez avoir reçu une copie de la licence publique générale GNU avec ce programme. Si ce n'est pas le cas, consultez http://www.gnu.org/licenses/.

Installation

Cloner le dépôt

git clone https://gitea.xoyaz.xyz/yann/ttrss.git

Créer la base mysql mariadb en mode root

mariadb -e "CREATE DATABASE ttrss;"

Créer utilisateur ttrss avec mot de passe base ttrss

mariadb -e "CREATE USER 'ttrss'@'localhost';
SET password FOR 'ttrss'@'localhost' = password('Mot_de_passe_base_ttrss');
GRANT ALL PRIVILEGES ON ttrss.* TO 'ttrss'@'localhost' IDENTIFIED BY 'Mot_de_passe_base_ttrss';
FLUSH PRIVILEGES;"

Importer la structure de la base ttrss

mariadb -uttrss -pDiurnalBurineAugureBiplace ttrss < ttrss/schema/ttrss_schema_mysql.sql

Modifier le fichier de configuration ttrss : config.php

Il reste à définir un virtualhost apacahe ou nginx pour un accès via http ou https...

Processus en arrière plan, créer un service qui mettra automatiquement à jour les flux.
Créer le service /etc/systemd/system/ttrss-backend.service :

nano /etc/systemd/system/ttrss-backend.service
[Unit]
Description=TTRSS: News feed reader and aggregator
After=network.target mysql.service

[Service]
Type=simple
User=ttrss
Group=ttrss
WorkingDirectory=/var/www/ttrss/
ExecStart=/usr/bin/php8.2 /var/www/ttrss/update_daemon2.php
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

Activer et lancer le service ttrss-backend

systemctl daemon-reload
systemctl enable ttrss-backend
systemctl start ttrss-backend