{"id":1337,"date":"2026-10-02T18:00:00","date_gmt":"2026-10-02T16:00:00","guid":{"rendered":"https:\/\/www.chezkmp.fr\/?p=1337"},"modified":"2026-10-12T20:06:53","modified_gmt":"2026-10-12T18:06:53","slug":"synchroniser-ses-flux-rss","status":"publish","type":"post","link":"https:\/\/chezkmp.fr\/blog\/2026\/10\/synchroniser-ses-flux-rss\/","title":{"rendered":"Synchroniser ses flux RSS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Dans l&rsquo;optique souhait\u00e9e d&rsquo;acc\u00e9der \u00e0 mes flux RSS sur ma liseuse Kobo, j&rsquo;ai entrepris de reprendre en main la synchronisation de mes flux RSS sur mes diff\u00e9rents appareils.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Un peu de contexte<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous ne connaissez pas la <a href=\"https:\/\/fr.wikipedia.org\/wiki\/RSS\">technologie RSS<\/a><sup data-fn=\"4f31ccb5-ab44-435c-8ab9-5450a190d3d7\" class=\"fn\"><a href=\"#4f31ccb5-ab44-435c-8ab9-5450a190d3d7\" id=\"4f31ccb5-ab44-435c-8ab9-5450a190d3d7-link\">1<\/a><\/sup>, sachez qu&rsquo;il s&rsquo;agit d&rsquo;un type de format de donn\u00e9es utilis\u00e9 pour la syndication de contenu web. M\u00eame si les r\u00e9seaux sociaux ont \u00e9cart\u00e9 les flux RSS du grand public, nous sommes nombreux \u00e0 continuer \u00e0 nous en servir pour nous tenir au courant des actualit\u00e9s qui se produisent sur les sites web que nous aimons.<br>Imaginez la possibilit\u00e9 de regrouper en une seule application tous les sites que vous aimez lire. Plus besoin d&rsquo;aller sur chacun pour savoir si quelque chose de nouveau y a \u00e9t\u00e9 publi\u00e9 : votre agr\u00e9gateur v\u00e9rifie automatiquement si un nouvel article existe et vous le propose. Vous ne manquez plus rien et il n&rsquo;a jamais \u00e9t\u00e9 aussi facile de se tenir au courant.<br>Si les g\u00e9ants de la tech ont d\u00e9cid\u00e9 de masquer l&rsquo;existence de ces flux, ils sont toujours tr\u00e8s pr\u00e9sents (WordPress qui fait tourner beaucoup de sites web les int\u00e8gre par d\u00e9faut) et ce sont eux qui font fonctionner nos podcasts favoris.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour commencer, il faut donc choisir un logiciel pour g\u00e9rer ses abonnements. Ces derniers temps, mon outil pour ce faire \u00e9tait <a href=\"https:\/\/www.reeder.app\/classic\/\">Reeder Classic<\/a> d\u00e9velopp\u00e9 par <em>Silvio Rizzi<\/em> sur tous les OS d&rsquo;Apple. Si l&rsquo;application est toujours maintenue, j&rsquo;ignore pour combien de temps encore puisqu&rsquo;il existe une <a href=\"https:\/\/reeder.app\">nouvelle version<\/a> \u00e0 laquelle je n&rsquo;ai jamais r\u00e9ussi \u00e0 accrocher.<br>Aujourd&rsquo;hui, je me tourne \u00e0 nouveau vers <a href=\"https:\/\/netnewswire.com\">NetNewsWire<\/a> qui est un logiciel libre que l&rsquo;on peut \u00e9galement retrouver sur tous les OS de Cupertino. Le style des deux applications est proche et je ne saurais vous en conseiller l&rsquo;une plus que l&rsquo;autre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Maintenant, nous avons souvent plus d&rsquo;un appareil capable de faire tourner ces applications : ordinateur, tablette, t\u00e9l\u00e9phone et m\u00eame liseuses. Pour \u00e9viter de devoir g\u00e9rer ses abonnements sur chacun d&rsquo;eux, il est possible d&rsquo;utiliser un outil de synchronisation sur lequel brancher ses agr\u00e9gateurs. Ainsi, lire un article sur votre t\u00e9l\u00e9phone dans les transports en commun le marquera \u00e9galement comme lu sur votre ordinateur \u00e0 la maison.<br>Il existe des services en ligne qui proposent de le faire pour vous ou alors, vous pouvez comme moi choisir d&rsquo;h\u00e9berger cet outil vous m\u00eame avec <a href=\"https:\/\/www.freshrss.org\">FreshRSS<\/a>. Ici, ce sera surtout votre maitrise technique qui guidera votre choix, les meilleurs lecteurs de flux RSS g\u00e8rent les plus gros fournisseurs. Et si vous n&rsquo;\u00eates pas du genre \u00e0 cr\u00e9er un compte en plus, Reeder et NetNewsWire savent \u00e9galement se synchroniser au travers d&rsquo;iCloud. Ce qui \u00e9tait mon choix jusqu&rsquo;\u00e0 ce que je r\u00e9utilise ma liseuse s\u00e9rieusement.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aebc597c7e80&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aebc597c7e80\" class=\"aligncenter size-medium wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"535\" height=\"640\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/RSS-NetNewsWire-Synchro-535x640.png\" alt=\"Liste des types de comptes g\u00e9r\u00e9s par NetNewsWire.\" class=\"wp-image-1336\" srcset=\"https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/RSS-NetNewsWire-Synchro-535x640.png 535w, https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/RSS-NetNewsWire-Synchro.png 624w\" sizes=\"auto, (max-width: 535px) 100vw, 535px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Liste des comptes de synchronisation de NetNewsWire<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Pr\u00e9parer l&rsquo;installation de FreshRSS chez OVH<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Puisque je dispose d\u00e9j\u00e0 d&rsquo;un h\u00e9bergement s\u00e9rieux chez OVH, autant l&rsquo;utiliser pour \u00e9viter de devoir cr\u00e9er un environnement d&rsquo;auto-h\u00e9bergement \u00e0 la maison. Mon offre h\u00e9bergement business Pro dispose de ce qu&rsquo;il faut pour que l&rsquo;installation soit la plus propre possible : multisite pour une URL simple et propre et plusieurs bases de donn\u00e9es afin de s\u00e9parer mes archives de flux des bases de mes blogs.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aebc597c8533&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aebc597c8533\" class=\"aligncenter size-medium wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"484\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/RSS-BaseDeDonneesOVH-640x484.png\" alt=\"Cr\u00e9ation base de donn\u00e9es chez OVH.\" class=\"wp-image-1332\" srcset=\"https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/RSS-BaseDeDonneesOVH-640x484.png 640w, https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/RSS-BaseDeDonneesOVH-1024x774.png 1024w, https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/RSS-BaseDeDonneesOVH-768x580.png 768w, https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/RSS-BaseDeDonneesOVH.png 1436w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Cr\u00e9ation base de donn\u00e9es<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Dans l&rsquo;interface d&rsquo;OVH, les options n\u00e9cessaires se cachent dans les options Web Cloud pour votre h\u00e9bergement : <em>multisite<\/em> si vous souhaitez comme moi passer par un sous domaine et <em>base de donn\u00e9es<\/em> pour en cr\u00e9er une pour g\u00e9rer vos abonnements.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation et configuration de FreshRSS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;installation de FreshRSS, d\u00e9crite dans sa <a href=\"https:\/\/github.com\/FreshRSS\/FreshRSS#installation\">totalit\u00e9 sur Github<\/a>, est d&rsquo;un simplicit\u00e9 absolue. Vous allez sur la page d&rsquo;index \u00e0 la racine de votre installation, vous renseignez l&rsquo;acc\u00e8s \u00e0 la base de donn\u00e9es et vous \u00eates pr\u00eats \u00e0 vous abonner \u00e0 de nouveau flux RSS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Afin de pouvoir utiliser l&rsquo;outil comme moyen de synchronisation, il faudra tout d&rsquo;abord effectuer deux r\u00e9glages suppl\u00e9mentaires :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Dans <em>Administration &gt; Authentification<\/em>, il est n\u00e9cessaire d&rsquo;activer l&rsquo;option <strong>Autoriser l&rsquo;acc\u00e8s par API<\/strong>.<\/li>\n\n\n\n<li>Une fois cela fait, chaque utilisateur doit ensuite d\u00e9finir sa propre cl\u00e9 d&rsquo;API. Dans <em>Profil<\/em>, d\u00e9finissez cette nouvelle cl\u00e9. Profitez en pour cliquer sur le lien <strong>V\u00e9rifier l&rsquo;\u00e9tat de l&rsquo;API<\/strong> pour connaitre les URL \u00e0 renseigner dans votre lecteur de flux. L&rsquo;API Google Reader semble \u00eatre le plus fiable aujourd&rsquo;hui, c&rsquo;est donc cette version que je vous conseille d&rsquo;utiliser.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aebc597c8baa&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aebc597c8baa\" class=\"aligncenter size-medium wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"484\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/RSS-FreshRSS-API-640x484.png\" alt=\"URL API de FreshRSS.\" class=\"wp-image-1333\" srcset=\"https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/RSS-FreshRSS-API-640x484.png 640w, https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/RSS-FreshRSS-API-1024x774.png 1024w, https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/RSS-FreshRSS-API-768x580.png 768w, https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/RSS-FreshRSS-API.png 1436w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Liste des API<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;\u00e9tape suivante si vous utilisiez d\u00e9j\u00e0 un outil pour suivre des flux RSS sera d&rsquo;importer le fichier OPML listant vos abonnements depuis la <strong>Gestion des abonnements &gt; Importer\/Exporter<\/strong>. J&rsquo;ai par exemple cr\u00e9er mon fichier OPML sous Reeder Classic sur iOS, transf\u00e9r\u00e9 le fichier via iCloud et l&rsquo;ai import\u00e9 depuis mon Mac mini. C&rsquo;est un peu tarabiscot\u00e9 mais \u00e7a a parfaitement fonctionn\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour donner tout son int\u00e9r\u00eat \u00e0 un outil de synchronisation de lecture des flux RSS, il manque d&rsquo;ajouter l&rsquo;ex\u00e9cution automatique du script PHP de rafra\u00eechissement. Cette configuration s&rsquo;effectue depuis votre h\u00e9bergeur.<br>Chez OVH, retournez dans les r\u00e9glages Web Cloud de votre h\u00e9bergement et acc\u00e9dez \u00e0 <strong>Plus &gt; CRON<\/strong>. Choisissez d&rsquo;ajouter une planification comme suit&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Commande : <em>app\/actualize_script.php<\/em> depuis le r\u00e9pertoire d&rsquo;installation de FreshRSS.<\/li>\n\n\n\n<li>Choisissez la version de PHP qui va bien (la derni\u00e8re).<\/li>\n\n\n\n<li>N&rsquo;oubliez pas de cocher la case d&rsquo;activation.<\/li>\n\n\n\n<li>Et j&rsquo;ai choisi de m&rsquo;envoyer les logs d&rsquo;utilisation en cas d&rsquo;erreur.<\/li>\n\n\n\n<li>Dans la configuration suivante, vous pouvez probablement conserver les r\u00e9glages par d\u00e9faut (ex\u00e9cution toutes les heure, tout le temps).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Configuration de NetNewsWire<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Distribu\u00e9 sur son <a href=\"https:\/\/netnewswire.com\">site internet<\/a> pour la version macOS ou sur l&rsquo;App Store pour les versions mobiles, il est possible d&rsquo;ajouter l&rsquo;acc\u00e8s vers l&rsquo;API de FreshRSS dans les pr\u00e9f\u00e9rences au niveau des comptes.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Renseignez le compte FreshRSS que vous souhaitez.<\/li>\n\n\n\n<li>L&rsquo;URL de l&rsquo;API que vous avez choisi plus haut.<\/li>\n\n\n\n<li>Le mot de passe correspond \u00e0 la cl\u00e9 API cr\u00e9\u00e9e en dernier.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois que cela est fait, il n&rsquo;y a plus qu&rsquo;\u00e0 profiter. Tout marche normalement \u00e0 partir d&rsquo;ici.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;galleryId&quot;:&quot;6aebc597c8ff3&quot;}\" data-wp-interactive=\"core\/gallery\" class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aebc597c9361&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aebc597c9361\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"711\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"1335\" src=\"https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/RSS-NetNewsWire-ChezKMP-1024x711.png\" alt=\"Flux du blog dans NetNewsWire macOS.\" class=\"wp-image-1335\" srcset=\"https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/RSS-NetNewsWire-ChezKMP-1024x711.png 1024w, https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/RSS-NetNewsWire-ChezKMP-640x445.png 640w, https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/RSS-NetNewsWire-ChezKMP-768x533.png 768w, https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/RSS-NetNewsWire-ChezKMP.png 1457w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">macOS<\/figcaption><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aebc597c985a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aebc597c985a\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"712\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"1345\" src=\"https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/img_3020-1024x712.png\" alt=\"Flux du blog dans NetNewsWire ipadOS.\" class=\"wp-image-1345\" srcset=\"https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/img_3020-1024x712.png 1024w, https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/img_3020-640x445.png 640w, https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/img_3020-768x534.png 768w, https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/img_3020-1536x1068.png 1536w, https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/img_3020.png 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">ipadOS<\/figcaption><\/figure>\n<\/figure>\n\n\n<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aebc597cb3b1&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aebc597cb3b1\" class=\"aligncenter size-medium wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"640\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/img_8693-296x640.png\" alt=\"Flux du blog dans NetNewsWire iOS.\" class=\"wp-image-1344\" srcset=\"https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/img_8693-296x640.png 296w, https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/img_8693-473x1024.png 473w, https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/img_8693-768x1662.png 768w, https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/img_8693-710x1536.png 710w, https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/img_8693.png 924w\" sizes=\"auto, (max-width: 296px) 100vw, 296px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">iOS<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Mise \u00e0 jour<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ce n&rsquo;est pas tout que d&rsquo;h\u00e9berger un service chez soi mais il est aussi important de le mettre r\u00e9guli\u00e8rement \u00e0 jour. Il est donc important de savoir si cela s&rsquo;av\u00e8re compliqu\u00e9 ou non. Et dans le cas de FreshRSS, comme pour l&rsquo;installation, c&rsquo;est tr\u00e8s simple et tr\u00e8s bien <a href=\"https:\/\/freshrss.github.io\/FreshRSS\/en\/admins\/04_Updating.html\">document\u00e9 en ligne<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans le cas de mon installation, je me connecte sur h\u00e9bergement en ligne de commande et commence par effectuer une sauvegarde de la base de donn\u00e9es \u00e0 l&rsquo;aide du script fourni par le service.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>~\/rss\/cli $ php db-backup.php<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cela cr\u00e9e une sauvegarde dans les dossiers de donn\u00e9es. L&rsquo;\u00e9tape suivante consiste alors \u00e0 cr\u00e9er une archive du site dans un r\u00e9pertoire sp\u00e9cial sur mon serveur.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>~\/backups $ tar -czf frehrss.tgz -C ~\/rss\/ .<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois fait, l&rsquo;interface d&rsquo;administration en ligne de FreshRSS permet de lancer la mise \u00e0 jour dans la section <em>Administration > Mise \u00e0 jour<\/em>. Deux commandes, un clic, c&rsquo;est franchement facile. Et avec une bonne documentation en plus, je crois qu&rsquo;il n&rsquo;a rien \u00e0 craindre. Par d\u00e9faut, FreshRSS propose d&rsquo;ailleurs de suivre <a href=\"https:\/\/github.com\/FreshRSS\/FreshRSS\/releases.atom\">son propre flux RSS<\/a>. Avec \u00e7a, vous ne devriez rien manquer et pouvoir conserver un site s\u00fbr.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<ol class=\"wp-block-footnotes\"><li id=\"4f31ccb5-ab44-435c-8ab9-5450a190d3d7\">Les gens pointilleux diront qu&rsquo;ATOM fait exactement la m\u00eame chose. C&rsquo;est vrai. Nous sommes en 2026 et j&rsquo;ignore toujours quelles sont les diff\u00e9rences fondamentales entre les deux technologies. A peu de chose pr\u00e8s, nous sommes dans les <a href=\"https:\/\/xkcd.com\/927\/\">standards d&rsquo;XKCD<\/a>. <a href=\"#4f31ccb5-ab44-435c-8ab9-5450a190d3d7-link\" aria-label=\"Aller \u00e0 la note de bas de page 1\">\u21a9\ufe0e<\/a><\/li><\/ol>","protected":false},"excerpt":{"rendered":"<p>Dans l&rsquo;optique souhait\u00e9e d&rsquo;acc\u00e9der \u00e0 mes flux RSS sur ma liseuse Kobo, j&rsquo;ai entrepris de reprendre en main la synchronisation de mes flux RSS sur mes diff\u00e9rents appareils.<\/p>\n","protected":false},"author":1,"featured_media":1335,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"[{\"content\":\"Les gens pointilleux diront qu'ATOM fait exactement la m\u00eame chose. C'est vrai. Nous sommes en 2026 et j'ignore toujours quelles sont les diff\u00e9rences fondamentales entre les deux technologies. A peu de chose pr\u00e8s, nous sommes dans les <a href=\\\"https:\/\/xkcd.com\/927\/\\\">standards d'XKCD<\/a>.\",\"id\":\"4f31ccb5-ab44-435c-8ab9-5450a190d3d7\"}]","jetpack_publicize_message":"Dans l'optique souhait\u00e9e d'acc\u00e9der \u00e0 mes flux RSS sur ma liseuse Kobo, j'ai entrepris de reprendre en main la synchronisation de mes flux RSS sur mes diff\u00e9rents appareils.\n\n#RSS #FreshRSS #NetNewsWire","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[7,45],"tags":[37],"class_list":["post-1337","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apple","category-hebergement","tag-rss"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/chezkmp.fr\/blog\/wp-content\/uploads\/2026\/09\/RSS-NetNewsWire-ChezKMP.png","_links":{"self":[{"href":"https:\/\/chezkmp.fr\/blog\/wp-json\/wp\/v2\/posts\/1337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chezkmp.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chezkmp.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chezkmp.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chezkmp.fr\/blog\/wp-json\/wp\/v2\/comments?post=1337"}],"version-history":[{"count":17,"href":"https:\/\/chezkmp.fr\/blog\/wp-json\/wp\/v2\/posts\/1337\/revisions"}],"predecessor-version":[{"id":1368,"href":"https:\/\/chezkmp.fr\/blog\/wp-json\/wp\/v2\/posts\/1337\/revisions\/1368"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/chezkmp.fr\/blog\/wp-json\/wp\/v2\/media\/1335"}],"wp:attachment":[{"href":"https:\/\/chezkmp.fr\/blog\/wp-json\/wp\/v2\/media?parent=1337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chezkmp.fr\/blog\/wp-json\/wp\/v2\/categories?post=1337"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chezkmp.fr\/blog\/wp-json\/wp\/v2\/tags?post=1337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}