Brak opisu

Alexandre Alapetite b48b7939d7 JavaScript : Bug actualize quand il n'y a aucun flux 12 lat temu
app b48b7939d7 JavaScript : Bug actualize quand il n'y a aucun flux 12 lat temu
data 3b23ca881c Mutex pour actualize_script 12 lat temu
lib b4c477ca41 actualize_script compatible multi-utilisateur 12 lat temu
p 67531f796f HTTP Auth : améliorations + changelog 12 lat temu
CHANGELOG e5215f2a69 Journal modifications 0.7 12 lat temu
LICENSE 61b87b1474 Modif du fichier README + l'application s'appellera désormais FreshRSS 13 lat temu
README.md f6e7c26aa3 README : PHP 5.3.4 recommandé, détails Cron 12 lat temu
constants.php 9f52ab97cb Début 0.8-dev 12 lat temu
index.html 67531f796f HTTP Auth : améliorations + changelog 12 lat temu
index.php 67531f796f HTTP Auth : améliorations + changelog 12 lat temu

README.md

FreshRSS

FreshRSS est un agrégateur de flux RSS à auto-héberger à l’image de Leed ou de Kriss Feed.

Il se veut léger et facile à prendre en main tout en étant un outil puissant et paramétrable.

Il permet de gérer plusieurs utilisateurs, et dispose d’un mode de lecture anonyme.

Logo de FreshRSS

Disclaimer

Cette application a été développée pour s’adapter à des besoins personnels et non professionnels. Je ne garantis en aucun cas la sécurité de celle-ci, ni son bon fonctionnement. Je m’engage néanmoins à répondre dans la mesure du possible aux demandes d’évolution si celles-ci me semblent justifiées. Privilégiez pour cela des demandes sur GitHub (https://github.com/marienfressinaud/FreshRSS/issues) ou par mail (dev@marienfressinaud.fr)

Pré-requis

  • Serveur Apache2 ou Nginx (non testé sur les autres)
  • PHP 5.2+ (PHP 5.3.4+ recommandé)
  • MySQL 5.0.3+ (ou SQLite 3.7.4+ à venir)
  • Un navigateur Web récent tel Firefox, Chrome, Opera, Safari, Internet Explorer 9+
    • Fonctionne aussi sur mobile

Installation

  1. Récupérez l’application FreshRSS via la commande git ou en téléchargeant l’archive
  2. Placez l’application sur votre serveur (la partie à exposer au Web est le répertoire ./p/)
  3. Le serveur Web doit avoir les droits d’écriture dans le répertoire ./data/
  4. Accédez à FreshRSS à travers votre navigateur Web et suivez les instructions d’installation
  5. Tout devrait fonctionner :) En cas de problème, n’hésitez pas à me contacter.

Contrôle d’accès

Il est requis pour le mode multi-utilisateur, et recommandé dans tous les cas, de limiter l’accès à votre FreshRSS :

Rafraîchissement automatique des flux

  • Vous pouvez ajouter une tâche Cron lançant régulièrement le script d’actualisation automatique des flux. Consultez la documentation de Cron de votre système d’exploitation (Debian/Ubuntu, Red Hat/Fedora, Slackware, Gentoo, Arch Linux…). C’est une bonne idée d’utiliser le même utilisateur que votre serveur Web (souvent “www-data”). Par exemple, pour exécuter le script toutes les heures :

    7 * * * * php /chemin/vers/FreshRSS/app/actualize_script.php > /tmp/FreshRSS.log 2>&1
    

Conseils

  • Pour une meilleure sécurité, faites en sorte que seul le répertoire ./p/ soit accessible depuis le Web, par exemple en faisant pointer un sous-domaine sur le répertoire ./p/.
    • En particulier, les données personnelles se trouvent dans le répertoire ./data/.
  • Le fichier ./constants.php définit les chemins d’accès aux répertoires clés de l’application. Si vous les bougez, tout se passe ici.
  • En cas de problème, les logs peuvent être utile à lire, soit depuis l’interface de FreshRSS, soit manuellement depuis ./data/log/*.log.