[{"data":1,"prerenderedAt":689},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-getting-started-installation":160,"-fr-getting-started-installation-surround":684},[4,25,87,126,141],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Bien démarrer",false,"\u002Ffr\u002Fgetting-started","fr\u002F1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Ffr\u002Fgetting-started\u002Fintroduction","fr\u002F1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Ffr\u002Fgetting-started\u002Finstallation","fr\u002F1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Premier démarrage","\u002Ffr\u002Fgetting-started\u002Fpremier-demarrage","fr\u002F1.getting-started\u002F3.premier-demarrage","i-lucide-rocket",{"title":26,"icon":6,"path":27,"stem":28,"children":29,"page":6},"Guide d'utilisation","\u002Ffr\u002Fguide","fr\u002F2.guide",[30,57,62,67,72,77,82],{"title":31,"path":32,"stem":33,"children":34},"Importation de fichiers","\u002Ffr\u002Fguide\u002Fimport","fr\u002F2.guide\u002F1.import\u002Findex",[35,36,41,45,49,53],{"title":31,"path":32,"stem":33},{"title":37,"path":38,"stem":39,"icon":40},"MetaTrader 5","\u002Ffr\u002Fguide\u002Fimport\u002Fmt5","fr\u002F2.guide\u002F1.import\u002F1.mt5","i-lucide-file-spreadsheet",{"title":42,"path":43,"stem":44,"icon":40},"NinjaTrader 8","\u002Ffr\u002Fguide\u002Fimport\u002Fninja-trader","fr\u002F2.guide\u002F1.import\u002F2.ninja-trader",{"title":46,"path":47,"stem":48,"icon":40},"Interactive Brokers","\u002Ffr\u002Fguide\u002Fimport\u002Finteractive-brokers","fr\u002F2.guide\u002F1.import\u002F3.interactive-brokers",{"title":50,"path":51,"stem":52,"icon":40},"Quantower","\u002Ffr\u002Fguide\u002Fimport\u002Fquantower","fr\u002F2.guide\u002F1.import\u002F4.quantower",{"title":54,"path":55,"stem":56,"icon":40},"Standard CSV format","\u002Ffr\u002Fguide\u002Fimport\u002Fstandard-csv","fr\u002F2.guide\u002F1.import\u002F5.standard-csv",{"title":58,"path":59,"stem":60,"icon":61},"Dashboard et métriques","\u002Ffr\u002Fguide\u002Fdashboard","fr\u002F2.guide\u002F2.dashboard","i-lucide-chart-line",{"title":63,"path":64,"stem":65,"icon":66},"Calendrier","\u002Ffr\u002Fguide\u002Fcalendrier","fr\u002F2.guide\u002F3.calendrier","i-lucide-calendar",{"title":68,"path":69,"stem":70,"icon":71},"Vue quotidienne","\u002Ffr\u002Fguide\u002Fdaily-view","fr\u002F2.guide\u002F4.daily-view","i-lucide-calendar-days",{"title":73,"path":74,"stem":75,"icon":76},"Transactions","\u002Ffr\u002Fguide\u002Ftrades","fr\u002F2.guide\u002F5.trades","i-lucide-table",{"title":78,"path":79,"stem":80,"icon":81},"Panneau de notes","\u002Ffr\u002Fguide\u002Fnotes","fr\u002F2.guide\u002F6.notes","i-lucide-pen-tool",{"title":83,"path":84,"stem":85,"icon":86},"Système de tags","\u002Ffr\u002Fguide\u002Ftags","fr\u002F2.guide\u002F7.tags","i-lucide-tag",{"title":88,"icon":6,"path":89,"stem":90,"children":91,"page":6},"Paramètres","\u002Ffr\u002Fparametres","fr\u002F3.parametres",[92,97,102,106,111,116,121],{"title":93,"path":94,"stem":95,"icon":96},"Comptes","\u002Ffr\u002Fparametres\u002Fcomptes","fr\u002F3.parametres\u002F1.comptes","i-lucide-users",{"title":98,"path":99,"stem":100,"icon":101},"Symboles","\u002Ffr\u002Fparametres\u002Fsymboles","fr\u002F3.parametres\u002F2.symboles","i-lucide-chart-candlestick",{"title":103,"path":104,"stem":105,"icon":86},"Tags","\u002Ffr\u002Fparametres\u002Ftags","fr\u002F3.parametres\u002F3.tags",{"title":107,"path":108,"stem":109,"icon":110},"Backup","\u002Ffr\u002Fparametres\u002Fbackup","fr\u002F3.parametres\u002F4.backup","i-lucide-database-backup",{"title":112,"path":113,"stem":114,"icon":115},"Outils","\u002Ffr\u002Fparametres\u002Ftools","fr\u002F3.parametres\u002F5.tools","i-lucide-wrench",{"title":117,"path":118,"stem":119,"icon":120},"Plugins","\u002Ffr\u002Fparametres\u002Fplugins","fr\u002F3.parametres\u002F6.plugins","i-lucide-puzzle",{"title":122,"path":123,"stem":124,"icon":125},"Options","\u002Ffr\u002Fparametres\u002Foptions","fr\u002F3.parametres\u002F7.options","i-lucide-cog",{"title":127,"icon":6,"path":128,"stem":129,"children":130,"page":6},"Configuration avancée","\u002Ffr\u002Favance","fr\u002F4.avance",[131,136],{"title":132,"path":133,"stem":134,"icon":135},"Configuration","\u002Ffr\u002Favance\u002Fconfiguration","fr\u002F4.avance\u002F1.configuration","i-lucide-settings",{"title":137,"path":138,"stem":139,"icon":140},"FAQ","\u002Ffr\u002Favance\u002Ffaq","fr\u002F4.avance\u002F3.faq","i-lucide-circle-help",{"title":142,"icon":143,"path":144,"stem":145,"children":146,"page":6},"Développeur","i-lucide-code","\u002Ffr\u002Fdev","fr\u002F5.dev",[147,152,157],{"title":148,"path":149,"stem":150,"icon":151},"Référence technique","\u002Ffr\u002Fdev\u002Freference-technique","fr\u002F5.dev\u002F1.reference-technique","i-lucide-server",{"title":153,"path":154,"stem":155,"icon":156},"Stockage externe","\u002Ffr\u002Fdev\u002Fstockage-externe","fr\u002F5.dev\u002F2.stockage-externe","i-lucide-hard-drive",{"title":117,"path":158,"stem":159,"icon":120},"\u002Ffr\u002Fdev\u002Fplugins","fr\u002F5.dev\u002F3.plugins",{"id":161,"title":16,"body":162,"description":675,"extension":676,"links":677,"meta":678,"navigation":679,"path":17,"seo":680,"stem":18,"__hash__":683},"docs_fr\u002Ffr\u002F1.getting-started\u002F2.installation.md",{"type":163,"value":164,"toc":657},"minimark",[165,170,174,203,207,420,424,627,631,653],[166,167,169],"h2",{"id":168},"prérequis","Prérequis",[171,172,173],"p",{},"Avant de commencer, assurez-vous d'avoir :",[175,176,177,189],"ul",{},[178,179,180,184,185,188],"li",{},[181,182,183],"strong",{},"Docker"," et ",[181,186,187],{},"Docker Compose"," installés (recommandé)",[178,190,191,192,184,195,198,199,202],{},"OU ",[181,193,194],{},"Node.js 20+",[181,196,197],{},"pnpm"," (ou ",[181,200,201],{},"npm",") pour une installation manuelle",[166,204,206],{"id":205},"installation-avec-docker-recommandé","Installation avec Docker (Recommandé)",[208,209,210,215,252,256,267,283,286,291,300,305,314,322,326,332,354,360,385,389,401],"steps",{},[211,212,214],"h3",{"id":213},"cloner-le-repository","Cloner le repository",[216,217,223],"pre",{"className":218,"code":219,"filename":220,"language":221,"meta":222,"style":222},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","git clone https:\u002F\u002Fgithub.com\u002Fyopkool29\u002FpnlTracker.git\ncd pnlTracker\n","Terminal","bash","",[224,225,226,242],"code",{"__ignoreMap":222},[227,228,231,235,239],"span",{"class":229,"line":230},"line",1,[227,232,234],{"class":233},"sBMFI","git",[227,236,238],{"class":237},"sfazB"," clone",[227,240,241],{"class":237}," https:\u002F\u002Fgithub.com\u002Fyopkool29\u002FpnlTracker.git\n",[227,243,245,249],{"class":229,"line":244},2,[227,246,248],{"class":247},"s2Zo4","cd",[227,250,251],{"class":237}," pnlTracker\n",[211,253,255],{"id":254},"configurer-lenvironnement","Configurer l'environnement",[171,257,258,259,262,263,266],{},"Copiez le fichier ",[224,260,261],{},".env.production.example"," vers ",[224,264,265],{},".env"," et éditez les valeurs :",[216,268,270],{"className":218,"code":269,"filename":220,"language":221,"meta":222,"style":222},"cp .env.production.example .env\n",[224,271,272],{"__ignoreMap":222},[227,273,274,277,280],{"class":229,"line":230},[227,275,276],{"class":233},"cp",[227,278,279],{"class":237}," .env.production.example",[227,281,282],{"class":237}," .env\n",[171,284,285],{},"Ou utilisez le helper :",[171,287,288],{},[181,289,290],{},"Linux \u002F mac",[216,292,294],{"className":218,"code":293,"filename":220,"language":221,"meta":222,"style":222},".\u002Fenv-create-prod.sh\n",[224,295,296],{"__ignoreMap":222},[227,297,298],{"class":229,"line":230},[227,299,293],{"class":233},[171,301,302],{},[181,303,304],{},"Windows",[216,306,308],{"className":218,"code":307,"filename":220,"language":221,"meta":222,"style":222},".\u002Fenv-create-prod.ps1\n",[224,309,310],{"__ignoreMap":222},[227,311,312],{"class":229,"line":230},[227,313,307],{"class":233},[315,316,318,319,321],"callout",{"icon":317},"i-lucide-info","Éditez le fichier ",[224,320,265],{}," si nécessaire (clés JWT, ports, etc.).",[211,323,325],{"id":324},"démarrer-lapplication","Démarrer l'application",[171,327,328,331],{},[181,329,330],{},"En une ligne"," (build + start) :",[216,333,335],{"className":218,"code":334,"filename":220,"language":221,"meta":222,"style":222},"docker compose up -d --build\n",[224,336,337],{"__ignoreMap":222},[227,338,339,342,345,348,351],{"class":229,"line":230},[227,340,341],{"class":233},"docker",[227,343,344],{"class":237}," compose",[227,346,347],{"class":237}," up",[227,349,350],{"class":237}," -d",[227,352,353],{"class":237}," --build\n",[171,355,356,359],{},[181,357,358],{},"Ou en deux étapes"," :",[216,361,363],{"className":218,"code":362,"filename":220,"language":221,"meta":222,"style":222},"docker compose build\ndocker compose up -d\n",[224,364,365,374],{"__ignoreMap":222},[227,366,367,369,371],{"class":229,"line":230},[227,368,341],{"class":233},[227,370,344],{"class":237},[227,372,373],{"class":237}," build\n",[227,375,376,378,380,382],{"class":229,"line":244},[227,377,341],{"class":233},[227,379,344],{"class":237},[227,381,347],{"class":237},[227,383,384],{"class":237}," -d\n",[211,386,388],{"id":387},"accéder-à-lapplication","Accéder à l'application",[171,390,391,392,400],{},"Ouvrez votre navigateur sur ",[181,393,394],{},[395,396,397],"a",{"href":397,"rel":398},"http:\u002F\u002Flocalhost:3001",[399],"nofollow"," et connectez-vous avec :",[175,402,403,412],{},[178,404,405,408,409],{},[181,406,407],{},"Email"," : ",[224,410,411],{},"admin@mail.fr",[178,413,414,408,417],{},[181,415,416],{},"Mot de passe",[224,418,419],{},"admin",[166,421,423],{"id":422},"installation-manuelle-sans-docker","Installation manuelle (sans Docker)",[208,425,426,430,456,460,487,490,504,508,512,559,563,572,581,584],{},[211,427,429],{"id":428},"vérifier-les-prérequis","Vérifier les prérequis",[216,431,433],{"className":218,"code":432,"filename":220,"language":221,"meta":222,"style":222},"node --version  # >= 20\npnpm --version  # ou npm\n",[224,434,435,447],{"__ignoreMap":222},[227,436,437,440,443],{"class":229,"line":230},[227,438,439],{"class":233},"node",[227,441,442],{"class":237}," --version",[227,444,446],{"class":445},"sHwdD","  # >= 20\n",[227,448,449,451,453],{"class":229,"line":244},[227,450,197],{"class":233},[227,452,442],{"class":237},[227,454,455],{"class":445},"  # ou npm\n",[211,457,459],{"id":458},"cloner-et-installer","Cloner et installer",[216,461,463],{"className":218,"code":462,"filename":220,"language":221,"meta":222,"style":222},"git clone https:\u002F\u002Fgithub.com\u002Fyopkool29\u002FpnlTracker.git\ncd pnlTracker\npnpm install\n",[224,464,465,473,479],{"__ignoreMap":222},[227,466,467,469,471],{"class":229,"line":230},[227,468,234],{"class":233},[227,470,238],{"class":237},[227,472,241],{"class":237},[227,474,475,477],{"class":229,"line":244},[227,476,248],{"class":247},[227,478,251],{"class":237},[227,480,482,484],{"class":229,"line":481},3,[227,483,197],{"class":233},[227,485,486],{"class":237}," install\n",[211,488,255],{"id":489},"configurer-lenvironnement-1",[216,491,493],{"className":218,"code":492,"filename":220,"language":221,"meta":222,"style":222},"cp .env.example .env\n",[224,494,495],{"__ignoreMap":222},[227,496,497,499,502],{"class":229,"line":230},[227,498,276],{"class":233},[227,500,501],{"class":237}," .env.example",[227,503,282],{"class":237},[315,505,318,506],{"icon":317},[224,507,265],{},[211,509,511],{"id":510},"générer-les-clients-prisma","Générer les clients Prisma",[216,513,515],{"className":218,"code":514,"filename":220,"language":221,"meta":222,"style":222},"# Client pour l'authentification\npnpm prisma generate --schema=prisma\u002Fauth\u002Fschema.prisma\n\n# Client pour les données (multi-tenant)\npnpm prisma generate --schema=prisma\u002Fdata\u002Fschema.prisma\n",[224,516,517,522,535,541,547],{"__ignoreMap":222},[227,518,519],{"class":229,"line":230},[227,520,521],{"class":445},"# Client pour l'authentification\n",[227,523,524,526,529,532],{"class":229,"line":244},[227,525,197],{"class":233},[227,527,528],{"class":237}," prisma",[227,530,531],{"class":237}," generate",[227,533,534],{"class":237}," --schema=prisma\u002Fauth\u002Fschema.prisma\n",[227,536,537],{"class":229,"line":481},[227,538,540],{"emptyLinePlaceholder":539},true,"\n",[227,542,544],{"class":229,"line":543},4,[227,545,546],{"class":445},"# Client pour les données (multi-tenant)\n",[227,548,550,552,554,556],{"class":229,"line":549},5,[227,551,197],{"class":233},[227,553,528],{"class":237},[227,555,531],{"class":237},[227,557,558],{"class":237}," --schema=prisma\u002Fdata\u002Fschema.prisma\n",[211,560,562],{"id":561},"initialiser-la-base-de-données-et-créer-ladmin","Initialiser la base de données et créer l'admin",[216,564,566],{"className":218,"code":565,"filename":220,"language":221,"meta":222,"style":222},".\u002Fscripts\u002Freinit.sh\n",[224,567,568],{"__ignoreMap":222},[227,569,570],{"class":229,"line":230},[227,571,565],{"class":233},[315,573,576,577,580],{"icon":574,"color":575},"i-lucide-triangle-alert","orange","Attention : ",[224,578,579],{},"reinit.sh"," supprime les données existantes. À n'utiliser que pour la première installation.",[211,582,325],{"id":583},"démarrer-lapplication-1",[216,585,587],{"className":218,"code":586,"filename":220,"language":221,"meta":222,"style":222},"# Mode développement\npnpm dev\n\n# OU Mode production\npnpm build && pnpm start\n",[224,588,589,594,601,605,610],{"__ignoreMap":222},[227,590,591],{"class":229,"line":230},[227,592,593],{"class":445},"# Mode développement\n",[227,595,596,598],{"class":229,"line":244},[227,597,197],{"class":233},[227,599,600],{"class":237}," dev\n",[227,602,603],{"class":229,"line":481},[227,604,540],{"emptyLinePlaceholder":539},[227,606,607],{"class":229,"line":543},[227,608,609],{"class":445},"# OU Mode production\n",[227,611,612,614,617,621,624],{"class":229,"line":549},[227,613,197],{"class":233},[227,615,616],{"class":237}," build",[227,618,620],{"class":619},"sMK4o"," &&",[227,622,623],{"class":233}," pnpm",[227,625,626],{"class":237}," start\n",[166,628,630],{"id":629},"checklist-post-installation","Checklist post-installation",[175,632,633,639,647,650],{},[178,634,635,636],{},"Application accessible sur ",[395,637,397],{"href":397,"rel":638},[399],[178,640,641,642,644,645],{},"Connexion avec ",[224,643,411],{}," \u002F ",[224,646,419],{},[178,648,649],{},"Création de votre première base de données (schéma PostgreSQL isolé pour votre stratégie ou période)",[178,651,652],{},"Importation de vos données de trading",[654,655,656],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",{"title":222,"searchDepth":244,"depth":244,"links":658},[659,660,666,674],{"id":168,"depth":244,"text":169},{"id":205,"depth":244,"text":206,"children":661},[662,663,664,665],{"id":213,"depth":481,"text":214},{"id":254,"depth":481,"text":255},{"id":324,"depth":481,"text":325},{"id":387,"depth":481,"text":388},{"id":422,"depth":244,"text":423,"children":667},[668,669,670,671,672,673],{"id":428,"depth":481,"text":429},{"id":458,"depth":481,"text":459},{"id":489,"depth":481,"text":255},{"id":510,"depth":481,"text":511},{"id":561,"depth":481,"text":562},{"id":583,"depth":481,"text":325},{"id":629,"depth":244,"text":630},"Installez PnlTracker sur votre machine.","md",null,{},{"icon":19},{"title":681,"description":682},"Installation - PnlTracker","Guide complet pour installer PnlTracker avec Docker ou manuellement.","c5RVjuBDgnfbIGsuVTmOpfWkBN8SxMLXKAF_gUTuph0",[685,687],{"title":11,"path":12,"stem":13,"description":686,"icon":14,"children":-1},"Bienvenue dans la documentation de PnlTracker.",{"title":21,"path":22,"stem":23,"description":688,"icon":24,"children":-1},"Configurez PnlTracker après l'installation.",1781434697596]