{"id":853,"date":"2026-02-24T13:18:49","date_gmt":"2026-02-24T12:18:49","guid":{"rendered":"https:\/\/www.ludovicfavre.ch\/blog\/?p=853"},"modified":"2026-02-24T18:29:02","modified_gmt":"2026-02-24T17:29:02","slug":"synchronisation-joplin-sur-infomaniak-s3-cloud","status":"publish","type":"post","link":"https:\/\/www.ludovicfavre.ch\/blog\/2026\/02\/synchronisation-joplin-sur-infomaniak-s3-cloud\/","title":{"rendered":"Synchronisation Joplin sur Infomaniak S3 (cloud OpenStack)"},"content":{"rendered":"\n<p><em>Joplin est une application libre et open source qui permet de prendre des notes et de g\u00e9rer des t\u00e2ches, le tout en Markdown, avec synchronisation et organisation par carnets et \u00e9tiquettes.<\/em><br><br>Il est d\u00e9j\u00e0 possible de synchroniser Joplin par WebDAV avec kDrive, comme indiqu\u00e9 dans leur <a href=\"https:\/\/www.infomaniak.com\/fr\/support\/faq\/1800\/synchroniser-les-notes-joplin-par-webdav-avec-kdrive\" data-type=\"link\" data-id=\"https:\/\/www.infomaniak.com\/fr\/support\/faq\/1800\/synchroniser-les-notes-joplin-par-webdav-avec-kdrive\">faq<\/a>.<\/p>\n\n\n\n<p>La version actuelle de kDrive que j&rsquo;utilise ne permettant pas cette synchronisation, et dans un soucis de compatibilit\u00e9 plus large, j&rsquo;ai opt\u00e9 pour un bucket S3.<\/p>\n\n\n\n<p>Infomaniak propose une ressource \u00ab\u00a0conteneur\u00a0\u00bb <strong>S3<\/strong> via son infrastructure OpenStack, ce qui permet d\u2019utiliser leurs buckets comme n\u2019importe quel service S3 classique. Sur le papier, tout est simple. Dans la pratique, quelques subtilit\u00e9s m\u00e9ritent d\u2019\u00eatre connues pour \u00e9viter de perdre du temps \u00e0 d\u00e9bugger.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Cr\u00e9er un bucket compatible S3<\/h2>\n\n\n\n<p>Dans l\u2019interface Infomaniak :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cr\u00e9ez un <strong>bucket<\/strong> (conteneur Swift).<\/li>\n\n\n\n<li>Notez son nom, par exemple : mon-sc.<\/li>\n\n\n\n<li>Laissez les ACL par d\u00e9faut, puis ajustez-les ensuite si n\u00e9cessaire.<\/li>\n\n\n\n<li>Public Access : disabled (\u00e9vite l&rsquo;acc\u00e8s par URL sans auth)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">2. G\u00e9n\u00e9rer des credentials EC2 (S3)<\/h2>\n\n\n\n<p>Infomaniak ne fournit pas directement des cl\u00e9s S3 classiques. Il faut g\u00e9n\u00e9rer des <strong>EC2 credentials<\/strong> via OpenStack (commande:<em>openstack ec2 credentials create<\/em>) pour r\u00e9cup\u00e9rer:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Une <strong>Access Key<\/strong><\/li>\n\n\n\n<li>Une <strong>Secret Key<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Ces cl\u00e9s fonctionnent comme des credentials AWS classiques.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Configurer le bucket dans Joplin<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>URL S3<\/td><td>https:\/\/s3.pub1.infomaniak.cloud<\/td><\/tr><tr><td>Seau S3 (bucket)<\/td><td>mon-sc (ou votre nom de bucket)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Il ne faut jamais utiliser l\u2019URL Swift<\/strong> dans le client S3. Seul l\u2019endpoint S3 fonctionne.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"689\" height=\"850\" src=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/02\/joplin-s3.png\" alt=\"\" class=\"wp-image-858\" srcset=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/02\/joplin-s3.png 689w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/02\/joplin-s3-243x300.png 243w\" sizes=\"auto, (max-width: 689px) 100vw, 689px\" \/><\/figure>\n\n\n\n<p>Au besoin, il est possible de tester la connection avec la commande AWS:<\/p>\n\n\n\n<p><em>aws &#8211;endpoint-url=https:\/\/s3.pub1.infomaniak.cloud s3 ls s3:\/\/mon-sc<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Point d&rsquo;attention : les espaces invisibles<\/h2>\n\n\n\n<p>Lors de la saisie des credentials, joplin n\u2019affichent pas les espaces en fin de cha\u00eene. Un simple espace apr\u00e8s l\u2019Access Key ou la Secret Key suffit \u00e0 provoquer une erreur: <em>SignatureDoesNotMatch<\/em><\/p>\n\n\n\n<p>Ce type d\u2019erreur peut faire perdre beaucoup de temps, car tout semble correct\u2026 <\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Une fois configur\u00e9 sur PC et mobile, vous disposerez d&rsquo;une synchronisation des notes Joplin avant ces diff\u00e9rents clients applicatifs.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Une fois la synchronisation en place, les fichiers sont stock\u00e9s sur le bucket<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"605\" src=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/02\/image-1024x605.png\" alt=\"\" class=\"wp-image-859\" srcset=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/02\/image-1024x605.png 1024w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/02\/image-300x177.png 300w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/02\/image-768x453.png 768w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/02\/image-1536x907.png 1536w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/02\/image.png 1682w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Joplin est une application libre et open source qui permet de prendre des notes et de g\u00e9rer des t\u00e2ches, le tout en Markdown, avec synchronisation et organisation par carnets et \u00e9tiquettes. Il est d\u00e9j\u00e0 possible de synchroniser Joplin par WebDAV &hellip; <a href=\"https:\/\/www.ludovicfavre.ch\/blog\/2026\/02\/synchronisation-joplin-sur-infomaniak-s3-cloud\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-853","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/posts\/853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/comments?post=853"}],"version-history":[{"count":9,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/posts\/853\/revisions"}],"predecessor-version":[{"id":866,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/posts\/853\/revisions\/866"}],"wp:attachment":[{"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/media?parent=853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/categories?post=853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/tags?post=853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}