Installer Obsidian sur un NAS Synology en 5 minutes

Obsidian est une application de prise de notes. Compatible avec de nombreux systèmes (ordinateur et mobile), elle permet de créer et d’organiser vos idées et autres notes. Avec Obsidian, vous pouvez lier vos notes entre elles et même visualiser vos idées sous forme de graphes. Dans cet article, nous allons installer Obsidian sur un NAS avec Container Station (Docker), afin de profiter de ses fonctionnalités avec la sécurité, la confidentialité et la performance d’un serveur NAS.

Obsidian Synology

Obsidian et Synology

Pour installer Obsidian sur son NAS, il faut passer par Docker et donc l’application officielle Container Manager de Synology, que l’on peut télécharger gratuitement depuis le Centre de paquets (si votre NAS est compatible).

Installer Container Manager

Étape 1 : Préparation du NAS

Avant de rentrer dans le vif du sujet, nous allons préparer l’installation d’Obsidian sur le NAS Synology. Ouvrez File Station et allez dans le dossier docker pour créer un dossier obsidian. Puis, vous créez plusieurs nouveaux dossiers dans obsidian : config, vaults. Voici ce que vous devriez avoir :

Étape 2 : Installer facilement Obsidian

L’équipe de développement de Obsidian-remote propose une configuration via « docker compose » disponibles à cette adresse. Il s’agit d’un petit fichier texte qui va automatiquement télécharger, installer et paramétrer Obsidian-remote avec Docker. Nous avons modifié légèrement ce fichier pour qu’il fonctionne directement avec un NAS Synology. Pour faciliter l’installation, vous pouvez télécharger le fichier, dont voici le contenu :

services:
  obsidian:
    image: 'ghcr.io/sytone/obsidian-remote:latest'
    container_name: obsidian
    restart: unless-stopped
    ports:
      - 8080:8080
      - 8443:8443
    volumes:
      - /volume1/docker/obsidian/vaults:/vaults
      - /volume1/docker/obsidian/config:/config
    environment:
      - LANGUAGE=fr_FR.UTF-8
      - LANG=fr_FR.UTF-8
      - KEYBOARD=fr-fr-azerty
      - FM_HOME="/vaults"
      - CUSTOM_PORT=8080
      - DOCKER_MODS=linuxserver/mods:universal-git
      - TZ=Europe/Paris

Si vous souhaitez personnaliser votre installation, nous vous conseillons de consulter le guide accessible depuis cette page. Si vous avez décidé de télécharger le fichier compose.yaml, déposez le directement sur votre NAS dans le dossier /docker/obsidian 🙂

Étape 3 : installer le conteneur obsidian

Ouvrez Container Manager, allez dans le menu gauche Projets et appuyez sur le bouton Créer

En face de Nom du projet, tapez obsidian, puis en face de Chemin cliquez sur le bouton Définir le… et sélectionnez /docker/obsidian

Là, deux options s’offrent à vous :

Option 1 : vous avez téléchargé le fichier compose.yaml dans ce dossier, le système vous proposera de l’utiliser directement (voir capture ci-dessous).

Options 2 : vous n’avez pas téléchargé le fichier compose.yaml précédemment, vous sélectionnerez Créer un fichier docker-compose.yml en face de Source et vous copiez le code (vu un peu plus haut) et vous le collez dans la zone d’édition.

Quelque soit l’option que vous avez choisi, cliquez maintenant sur le bouton Suivant et sur l’écran suivant Paramètres du portail Web, cliquez encore une fois Suivant et enfin Effectué.

Une boite de dialogue Terminal s’affiche et vous patientez environ une à deux minutes.

Si vous lisez la ligne Exit Code: 0 (voir capture ci-dessus) alors, c’est que tout s’est bien déroulé. Vous pouvez appuyer sur le bouton Fermer. C’est terminé 🙂

Étape 3 : Accéder à Obsidian depuis votre navigateur

La troisième étape consiste à accéder à Obsidian depuis votre navigateur web. Pour cela, suivez les instructions suivantes :

  • Ouvrez votre navigateur web et tapez l’adresse IP de votre NAS Synology suivie du numéro du port 8080, par exemple 192.168.1.100:8080 ;
  • Vous devriez voir apparaître l’interface d’Obsidian dans votre navigateur ;
  • Vous pouvez maintenant commencer à profiter d’Obsidian.

Attention : par défaut, Obsidian met les coffres dans le dossier /config/Obsidian Vault

Conclusion

Vous avez réussi à installer Obsidian sur un NAS Synology grâce à Docker. Vous pouvez ainsi profiter des avantages d’une application de prise de notes puissante et flexible. Vous pouvez également synchroniser vos fichiers Obsidian avec d’autres appareils grâce au service Synology Drive par exemple ou à d’autres solutions cloud. N’hésitez pas à explorer les différentes fonctionnalités d’Obsidian.

A titre personnel, je n’utilise pas cette solution. Je préfère utiliser l’application native sur mon ordinateur, couplé à mon NAS avec Synology Drive 😉

  1. Bonjour,
    Je n’ai pas l’onglet projet dans docker entre les onglets vued’endemble et conteneur pouvez vous m’aider pourla suite de l’insrallation. Très cdt, jean luc

      1. Container Manager n’est disponible que sur DSM7.2 –> les vieux NAS n’y ont pas droit. Ils restent sur l’appli Docker qui ne supporte pas les compose ! ex: mon DS1515+

    1. Bonjour.
      Merci pour le tutoriel.
      Je ne vais pad utiliser Obsidian, car pour une raison qui m’échappe, aucune application sous Docker ne fonctionne en WAN.
      Le ssl ne fonctionnant pas, je n’accède pas en https à mes applications depuis l’extérieur.

      Mais bref, qu’utilisez vous comme application personnelle sur votre PC, que vous couplez avec Synology Drive ?

      Merci à vous

      Cordialement

  2. Bonjour,
    Tuto très bien fait.
    Seul problème sur l’écran terminal j’ai Exit code : 1 / Error response from daemon : driver failed programming external connectivity on endpoint obsidian…… Error starting userland proxy listen tcp4 0.0.0.0:8443: bind: address already in use

    Quelle correction dois je apporter ?
    Merci.

    1. Hello,

      Le port 8443 est déjà utilisé sur ta machine hôte, tu dois le changer pour un autre port dans ton docker-compose :

      Par exemple :
      ports:
      – 8080:8080
      – 8444:8443

      1. Merci pour votre réponse rapide. Le probleme desormais est lorsque j’essaie d’avoir accès via mon navigateur, j’ai le message suivant : Ce site ne peut pas fournir de connexion sécurisée 192.168.X.XXX a envoyé une réponse incorrecte.

  3. Bonjour! Pour ceux qui seraient tentés d’utiliser l’application NATIVE Obsidian avec la synchronisation via SynologyDrive et qui sont dans l’écosystème Apple, sachez que:
    – la synchronisation via SynologyDrive fonctionne correctement sur macOS
    – la synchronisation via SynologyDrive NE fonctionne PAS sur iOS et ni sur iPadOS

    En effet, les limitations d’iOS et iPadOS liées à la gestion des fichiers font que seuls iCloud Drive et Obsidian Sync permettent le synchronisation des vaults. Plus d’info:
    https://help.obsidian.md/Getting+started/Sync+your...
    https://forum.obsidian.md/t/obsidian-sync-self-hosted-server/20975/1

    Certains plugins proposent des alternatives mais je ne les ai pas testées (Self-hosted LiveSync et Remotely Save notamment).

    Belle journée!

  4. Merci pour ce tuto.

    Petite coquille en début de texte : « Pour installer Paperless-ngx sur son NAS » 😉

    Dommage que mon nas ne supporte pas la conteneurisation sinon je l’aurai installé de suite.

    Félicitations pour tout le boulot accompli sur ton blog !

  5. Intéressant mais je vais rester fidèle a Joplin qui fonctionne très bien en mode docker depuis mon syno avec en prime des app iOS et Android très correctes. Merci pour la découverte de cette solution.

  6. Salut. A la fois ce tuto parait fort intéressant, et en même temps à la fin je ne peux m’empêcher de constater que tu as écrit : »A titre personnel, je n’utilise pas cette solution… ».
    Et donc moi aussi perso, j’ai démarré différemment et je cherche un peu de conseils:
    – Je suis jeune en Obsidian mais totalement conquis. J’ai donc muté des XXXXX de notes et fichiers: J’adore, je suis conquis, et en moins de 9 mois je me demande comment j’ai fait pour passer autant de temps sans obsidian!!!
    – Bref étape 1, j’ai testé Obsidian et il m’a fallu 3 heures pour comprendre que j’allais dans tous les cas l’utiliser en réseau (Intranet pour démarrer)
    – Donc puisque je suis Synologyste de longue date, j’ai d’entrée créé un lecteur partagé sous Syno qui S’appelle « OBSIDIAN » évidemment et j’y ai créé « mon vault », sachant qu’à priori je peux en hébergé d’autres… On ne sait jamais
    – Le résultat, c’est « 0 » problèmes en utilisant le programme Obsidian PC depuis 5 PC windows 10 et 11 en partage Samba. J’ai démarré en SMB, ça marche, … , je suis resté en SMB.
    – Pourquoi, pourquoi pas? Y’a-t-il un commentaire sur le fait que NFS serait mieux????
    – Notons que je suis pour l’instant mono utilisateur et je passe d’un PC à l’autre. Néanmoins, je peux tout de même avoir Obsidian ouvert simultanément sur plusieurs machine sans message de conflit quelconque. Je dis ça pour ceux qui savent très bien que l’ouverture simultanée du même fichier Word ou Excel par exemple vous interpelle immédiatement.
    – Je compte évidemment essayer de voir s’il y un quelconque conflit en multi utilisateurs ou non, ce qui voudrait dire que nativement dans le moteur d’Obsidian, tout a été pensé partage.
    – Je viens donc d’essayer d’aller un peu plus loin en fabricant un partage via « Synology drive server » afin d’utiliser l’appli Android via « Synology Drive Client ». J’ai eu quelques soucis, mais ça fonctionne…. ça fait 2 jours, je veux dire que j’accès aux données… Il est très difficile sauf préparer une armée de tests de vérifier l’état de synchronisation entre les fichiers, etc.
    – Quelqu’un a-t-il un peu de recul sur une telle utilisation ou y a-t-il des raisons de chercher une autre solutions immédiatement.
    – Evidemment dans ce qui est montré plus haut, il y a un accès web via un navigateur qui peut représenter un certain confort.

    – Il y a évidemment pas mal de questions et de points à vérifier:
    *** Exemple: si je paramètre un premier PC, est-ce que je peux récupérer automatiquement la même config ou y a-t-til comme je le pense une manipulation à faire pour également placer en réseau l’initialisation d’Obsidian
    …. En, quelqu’un peut-il répondre affirmativement à la question :
    J’ai 50 utilisateurs (Intranet ou Internet), sur 50 machines différentes de toutes sortes (Tablettes, PC, Mac, Linux, téléphones) qui utilisent le même Vault, dont j’aimerai que la configuration soit similaire (mêmes paramètres, mêmes plugins…): ça marche ou ça bug?

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.