A free, self-hostable aggregator…
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Alexandre Alapetite 7c69c93c9c README 0.7-beta3 11 years ago
app Petites corrections et sortie 0.7-beta3 11 years ago
data Déplacement de ./actualize_script.php sous ./app/ 11 years ago
lib Favicons compatibles multi-utilisateurs 11 years ago
p Petites corrections et sortie 0.7-beta3 11 years ago
CHANGELOG Changelog 0.7-beta3 11 years ago
LICENSE Modif du fichier README + l'application s'appellera désormais FreshRSS 12 years ago
README.md README 0.7-beta3 11 years ago
constants.php Cookie : sous-répertoire pour index (changements de répertoires !) 11 years ago
index.html Déplacement de ./actualize_script.php sous ./app/ 11 years ago
index.php Cookie : sous-répertoire pour index (changements de répertoires !) 11 years ago

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.

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é)
  • Requis : LibXML, PCRE, cURL, PDO_MySQL
  • Recommandés : JSON, zlib, mbstring, iconv
  • 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

Capture d’écran de FreshRSS

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 recommandé de limiter l’accès à votre FreshRSS, soit :

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/.
  • Les données personnelles se trouvent dans le répertoire ./data/ (déjà protégé par un .htaccess pour Apache - vérifiez que cela fonctionne -, à protéger vous-même dans le cas d’autres serveurs Web).
  • 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.