Vue normale

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
À partir d’avant-hierFlux principal

Ghostfolio sur votre NAS Synology en moins de 5 minutes

Par : Fx
21 mars 2025 à 07:00
Ghostfolio NAS Synology - Ghostfolio sur votre NAS Synology en moins de 5 minutes

Ghostfolio est une application Web de gestion de portefeuille d’investissement open source. Elle permet aux utilisateurs de visualiser des performances en action, ETF ou encore cryptoactifs et de générer des alertes voire d’aider à la prise de décisions. L’application est payante, mais il existe une version docker 100% gratuite. Regardons comment l’installer facilement sur un NAS Synology…

Ghostfolio NAS Synology - Ghostfolio sur votre NAS Synology en moins de 5 minutes

Ghostfolio + Synology

Je ne suis pas un expert en investissement et encore moins des applications autour de la gestion de portefeuille… Cependant, la demande vient d’un lecteur (Benoit) qui recherche une alternative à Finary. Notre ami dispose d’un NAS Synology et souhaite que ce genre d’application reste chez lui afin d’avoir une maitrise sur les informations qu’il saisit. Je lui ai parlé de Ghostfolio que j’avais déjà entendu parler précédemment. L’application existe depuis 2020 et la communauté semble très active. Et je vous propose aujourd’hui de l’installer en moins de 5 minutes.

À noter que Ghostfolio est disponible sur différents systèmes : CasaOS, Home Assistant, Runtipi, TrueCharts, Umbrel et Unraid.

Avantages de Ghostfolio

Voici un rapide aperçu des points forts mis en avant par l’éditeur de Ghostfolio :

  • 💼 Investissez en actions, ETF ou cryptomonnaies sur plusieurs plateformes
  • 🏦 Adoptez une stratégie d’investissement à long terme (buy & hold)
  • 🎯 Obtenez des informations précises sur la composition de votre portefeuille
  • 👻 Préservez votre vie privée et gardez le contrôle de vos données
  • 🧘 Privilégiez une approche minimaliste
  • 🧺 Diversifiez efficacement vos ressources financières
  • 🆓 Visez l’indépendance financière
  • 🙅 Dites adieu aux tableurs en 2025…

Si vous souhaitez le tester avant installation sur votre NAS, vous pouvez le découvrir par ici

Modèle économique

Ghostfolio est une application open source et gratuite. Cependant, l’éditeur de Ghostfolio propose également une version payante qui inclut des options supplémentaires comme l’hébergement des données sur leurs serveurs, des mises à jour régulières, ainsi qu’un support technique prioritaire.

Ghostfolio dans Container Station (Docker)

Pour faciliter l’installation, je vous ai préparé un fichier Docker Compose adapté à la plupart des NAS Synology. Ce fichier est basé sur le fichier officiel (lien ici) et adapté pour installer Ghostfolio en seulement quelques minutes.

Prérequis :

  • Assurez-vous d’avoir installé Container Manager depuis le Centre de paquets de Synology
  • Créez un dossier nommé Ghostfolio dans le répertoire docker à la racine de votre NAS. Ce dossier devra contenir également un sous-dossier : db.

Conteneurs créés automatiquement

L’installation va créer 3 conteneurs :

  • ghostfolio : le cœur de l’application
  • gf-postgre : la base de données
  • gf-redis : gestion des recherches intelligentes

Je vous propose de télécharger le fichier Docker Compose qui se nomme compose.yaml généré grâce à Container Manager de Synology. Voici ce qu’il contient :

version: '3.8'

services:
  ghostfolio:
    image: ghostfolio/ghostfolio:latest
    container_name: ghostfolio
    restart: unless-stopped
    init: true
    cap_drop:
      - ALL
    security_opt:
      - no-new-privileges:true
    ports:
      - 3333:3333
    depends_on:
      postgres:
        condition: service_healthy
      redis:
        condition: service_healthy
    healthcheck:
      test: ['CMD-SHELL', 'curl -f http://localhost:3333/api/v1/health']
      interval: 10s
      timeout: 5s
      retries: 5
    environment:
      ACCESS_TOKEN_SALT: INSERT_RANDOM_STRING_987$ # Token à changer
      DATABASE_URL: postgresql://user:POSTGRES_PASSWORD_987$@postgres:5432/ghostfolio-db?connect_timeout=300&sslmode=prefer # PWD PG à changer
      JWT_SECRET_KEY: RANDOM_STRING_987$ # Clé secrète à changer
      REDIS_HOST: redis # Utilisation du nom du service Redis comme hôte
      REDIS_PORT: 6379
      REDIS_PASSWORD: REDIS_PASSWORD_987$ # PWD REDIS à changer

  postgres:
    image: library/postgres:15-alpine
    container_name: gf-postgres
    restart: unless-stopped
    cap_drop:
      - ALL
    cap_add:
      - CHOWN
      - DAC_READ_SEARCH
      - FOWNER
      - SETGID
      - SETUID
    security_opt:
      - no-new-privileges:true
    healthcheck:
      test:
        ['CMD-SHELL', 'pg_isready -d "ghostfolio-db" -U user']
      interval: 10s
      timeout: 5s
      retries: 5
    environment:
      POSTGRES_DB: ghostfolio-db
      POSTGRES_USER: user
      POSTGRES_PASSWORD: POSTGRES_PASSWORD_987$ # PWD PG à changer
    volumes:
      - ./db:/var/lib/postgresql/data # Stockage local des données PostgreSQL

  redis:
    image: library/redis:alpine
    container_name: gf-redis
    restart: unless-stopped
    user: '999:1000'
    cap_drop:
      - ALL
    security_opt:
      - no-new-privileges:true
    command:
      - /bin/sh
      - -c
      - redis-server --requirepass "REDIS_PASSWORD_987$"  # PWD REDIS à changer
    healthcheck:
      test:
        ['CMD-SHELL', 'redis-cli --pass "REDIS_PASSWORD_987$" ping | grep PONG'] # PWD REDIS à changer
      interval: 10s
      timeout: 5s
      retries: 5

Installation

  1. Ajoutez le fichier compose.yaml dans le dossier Ghostfolio
  2. Ouvrez Container Manager et naviguez vers le menu de gauche « Projets« . Cliquez sur le bouton Créer
  3. Remplissez les champs requis et suivez les instructions (voir capture ci-dessous)
  4. Appuyez sur Suivant, puis encore Suivant et enfin Effectué
  5. Attendez quelques minutes que les conteneurs soient prêts

ghostfolio synology - Ghostfolio sur votre NAS Synology en moins de 5 minutes

C’est fini !

Utilisation

Maintenant, vous pouvez ouvrir un nouvel onglet de votre navigateur et tapez au choix :

  • http://NomDuNAS:3333/fr/
  • http://AdresseIP:3333/fr/

Le /fr/ à la fin permet de profiter directement d’une interface en français. Vous devriez voir apparaitre cet écran :

Ghostfolio première connexion

Cliquez sur le bouton en haut à droite Démarrer (ou Get started si vous êtes en anglais) pour créer du compte administrateur. Cliquez sur le bouton Créez Compte puis une boite de dialogue s’ouvre. On voit bien le compte ADMIN sur la capture ci-dessous en haut.

admin ghostfolio - Ghostfolio sur votre NAS Synology en moins de 5 minutes

Cliquez sur Copier vers le presse-papier (ou Copy to clipboard en anglais) et coller la clé secrète dans un fichier que vous mettre en sécurité ou via Bitwarden par exemple. Puis appuyez sur le bouton Accepter et continuer (ou Agree and continue en anglais).

Attention : si vous cliquez sur Annuler à cette étape, vous ne pourrez plus créer de compte admin.

Premiers pas avec Ghostfolio

Si son utilisation est tout à fait possible avec un téléphone, nous vous recommandons de commencer avec un ordinateur. Pour bien démarrer, nous allons commencer par passer en l’interface Euro, ajouter une plateforme et créer un premier compte. Pour commencer, cliquez en haut sur Contrôle Admin.

Devise et taux de conversion

Ajouter Devise - Ghostfolio sur votre NAS Synology en moins de 5 minutes

Allez dans le menu de gauche Données de marché. Vous cliquerez sur le bouton + en bas à droite, puis sur le bouton radio Devise et vous saisissez EUR avant de valider. Si rien ne se passe ici (visuellement), ce n’est pas grave.

Ajout d’une plateforme

ajouter plateforme - Ghostfolio sur votre NAS Synology en moins de 5 minutes

On profite d’être dans ce menu Contrôle Admin pour allez dans Paramètres (à gauche), puis dans la section Plateformes vous cliquerez sur le bouton Ajouter une Plateforme. Vous mettez un libellé de la banque que vous souhaitez et son adresse Web avant de valider (voir la capture d’écran ci-dessus).

Devise de base

parametres ghostfolio par defaut - Ghostfolio sur votre NAS Synology en moins de 5 minutes

Avant d’aller plus loin, cliquez en haut à droite sur le pictogramme représentant une silhouette (en haut à droite) et cliquez sur Mon Ghostflio. En face de Devise de base, vous sélectionnerez EUR. La validation est automatique.

Création d’un compte

parametre compte - Ghostfolio sur votre NAS Synology en moins de 5 minutes

Maintenant, passez par le menu Comptes. Vous devriez voir une ligne (créée par défaut) qui se nomme My Account. Vous cliquez sur les 3 points à droite et vous aurez le choix entre Modifier ou Supprimer. Nous vous recommandons de faire Modifier, de changer son nom, de mettre la Devise et la plateforme.

Autres paramètres

anonymiser ghostfolio - Ghostfolio sur votre NAS Synology en moins de 5 minutes

À noter que vous pouvez désactiver la collecte de données, ainsi que l’inscription de nouveaux utilisateurs dans Contrôle Admin (voir capture ci-dessus).

Toutes ces premières étapes peuvent sembler fastidieuses, mais vous n’aurez plus à les faire. Vous pouvez désormais profiter pleinement de Ghostfolio…

❌
❌