yako m 27c9c1ea66 | ||
---|---|---|
api | ||
cache | ||
classes | ||
feed-icons | ||
images | ||
include | ||
js | ||
lib | ||
locale | ||
lock | ||
plugins | ||
plugins.local | ||
schema | ||
sql | ||
templates | ||
templates.local | ||
tests | ||
themes | ||
themes.local | ||
utils | ||
vendor | ||
CONTRIBUTING.md | ||
COPYING | ||
README.md | ||
backend.php | ||
composer.json | ||
composer.lock | ||
config.php | ||
config.php-dist | ||
gulpfile.js | ||
index.php | ||
jsconfig.json | ||
messages.pot | ||
package-lock.json | ||
package.json | ||
phpstan.neon | ||
phpunit.xml | ||
prefs.php | ||
public.php | ||
update.php | ||
update_daemon2.php | ||
version_static.txt |
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