Žiadny popis

Alexandre Alapetite e5215f2a69 Journal modifications 0.7 12 rokov pred
app 3b23ca881c Mutex pour actualize_script 12 rokov pred
data 3b23ca881c Mutex pour actualize_script 12 rokov pred
lib b4c477ca41 actualize_script compatible multi-utilisateur 12 rokov pred
p 67531f796f HTTP Auth : améliorations + changelog 12 rokov pred
CHANGELOG e5215f2a69 Journal modifications 0.7 12 rokov pred
LICENSE 61b87b1474 Modif du fichier README + l'application s'appellera désormais FreshRSS 13 rokov pred
README.md 4d588b7af8 README détails 12 rokov pred
constants.php 9f52ab97cb Début 0.8-dev 12 rokov pred
index.html 67531f796f HTTP Auth : améliorations + changelog 12 rokov pred
index.php 67531f796f HTTP Auth : améliorations + changelog 12 rokov pred

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.3+ 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 sur le script d’actualisation des flux. Par exemple, pour exécuter le script toutes les heures :

    7 * * * * php /chemin/vers/FreshRSS/app/actualize_script.php >/dev/null 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.