[{"data":1,"prerenderedAt":421},["ShallowReactive",2],{"\u002Fv5\u002Fadministrer\u002Fexploitation\u002Finstaller-une-application":3,"section:\u002Fv5\u002Fadministrer\u002Fexploitation\u002Finstaller-une-application":420},{"id":4,"title":5,"body":6,"description":407,"extension":408,"meta":409,"navigation":410,"path":416,"seo":417,"stem":418,"__hash__":419},"docs\u002F1.v5\u002F5.administrer\u002F03.exploitation\u002F2.installer-une-application.md","Installer une application",{"type":7,"value":8,"toc":398},"minimark",[9,13,17,20,36,41,61,65,76,91,95,98,129,140,144,147,179,190,194,304,315,319,322,394],[10,11,5],"h1",{"id":12},"installer-une-application",[14,15,16],"p",{},"L'écosystème Dokos compte plusieurs applications (appelées modules, plugins ou add-ons dans d'autres logiciels). Vous pouvez les installer sur votre site si elles sont compatibles avec votre version de Dokos et avec les applications déjà installées.",[14,18,19],{},"Cette page concerne une installation auto-hébergée. Sur Dokos Cloud, demandez l'installation d'une application au support.",[14,21,22,23,28,29,35],{},"La liste des applications et leur compatibilité sont sur la page ",[24,25,27],"a",{"href":26},"\u002Fv5\u002Fdecouvrir\u002Fcatalogue-des-applications","Catalogue des applications",". En cas de doute, posez la question sur le ",[24,30,34],{"href":31,"rel":32},"https:\u002F\u002Fcommunity.dokos.io",[33],"nofollow","forum",". Vous pouvez aussi ouvrir un ticket sur la page GitLab ou GitHub de l'application : il faut un compte sur cette plateforme.",[37,38,40],"h2",{"id":39},"prérequis","Prérequis",[42,43,44,53],"ul",{},[45,46,47,48,52],"li",{},"Un bench Dokos installé (voir ",[24,49,51],{"href":50},"\u002Fv5\u002Fadministrer\u002Finstallation","Installation",").",[45,54,55,56,60],{},"Une ",[24,57,59],{"href":58},"\u002Fv5\u002Fadministrer\u002Fexploitation\u002Fsauvegardes-et-restauration","sauvegarde"," récente du site.",[37,62,64],{"id":63},"choisir-la-branche","Choisir la branche",[14,66,67,68,72,73,75],{},"Pour les applications maintenues par Dokos, la branche de production de la v5 est ",[69,70,71],"code",{},"v5",". C'est la branche recommandée pour la plupart des usages : elle est compatible avec les branches ",[69,74,71],{}," de Dodock et de Dokos. Utilisez toujours la branche sur laquelle chaque application publie ses versions officielles.",[14,77,78,79,82,83,86,87,90],{},"Sans option ",[69,80,81],{},"--branch",", ",[69,84,85],{},"bench get-app"," récupère la branche par défaut du dépôt. Pour les applications Dokos, c'est ",[69,88,89],{},"develop"," : la future version majeure, destinée aux développeurs.",[37,92,94],{"id":93},"télécharger-une-application","Télécharger une application",[14,96,97],{},"Placez-vous dans le dossier du bench, puis lancez :",[99,100,105],"pre",{"className":101,"code":102,"language":103,"meta":104,"style":104},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","bench get-app --branch v5 https:\u002F\u002Fgitlab.com\u002Fdokos\u002Fbookings.git\n","bash","",[69,106,107],{"__ignoreMap":104},[108,109,112,116,120,123,126],"span",{"class":110,"line":111},"line",1,[108,113,115],{"class":114},"sBMFI","bench",[108,117,119],{"class":118},"sfazB"," get-app",[108,121,122],{"class":118}," --branch",[108,124,125],{"class":118}," v5",[108,127,128],{"class":118}," https:\u002F\u002Fgitlab.com\u002Fdokos\u002Fbookings.git\n",[14,130,131,132,135,136,139],{},"L'application est clonée dans ",[69,133,134],{},"apps\u002F",", ses dépendances Python et JavaScript sont installées et ses fichiers statiques sont construits. ",[69,137,138],{},"--skip-assets"," évite cette construction.",[37,141,143],{"id":142},"installer-lapplication-sur-un-site","Installer l'application sur un site",[14,145,146],{},"Une application téléchargée n'est active sur aucun site. Installez-la sur chaque site concerné :",[99,148,150],{"className":101,"code":149,"language":103,"meta":104,"style":104},"bench --site \u003Cmon-site> install-app bookings\n",[69,151,152],{"__ignoreMap":104},[108,153,154,156,159,163,166,170,173,176],{"class":110,"line":111},[108,155,115],{"class":114},[108,157,158],{"class":118}," --site",[108,160,162],{"class":161},"sMK4o"," \u003C",[108,164,165],{"class":118},"mon-sit",[108,167,169],{"class":168},"sTEyZ","e",[108,171,172],{"class":161},">",[108,174,175],{"class":118}," install-app",[108,177,178],{"class":118}," bookings\n",[14,180,181,182,185,186,189],{},"Lancez ensuite ",[69,183,184],{},"bench --site \u003Cmon-site> migrate",", puis redémarrez les services (",[69,187,188],{},"bench restart"," en production).",[37,191,193],{"id":192},"commandes-pour-les-applications-dokos","Commandes pour les applications Dokos",[195,196,197,210],"table",{},[198,199,200],"thead",{},[201,202,203,207],"tr",{},[204,205,206],"th",{},"Application",[204,208,209],{},"Commande",[211,212,213,224,234,244,254,264,274,284,294],"tbody",{},[201,214,215,219],{},[216,217,218],"td",{},"Dokos",[216,220,221],{},[69,222,223],{},"bench get-app --branch v5 https:\u002F\u002Fgitlab.com\u002Fdokos\u002Fdokos.git",[201,225,226,229],{},[216,227,228],{},"Payments",[216,230,231],{},[69,232,233],{},"bench get-app --branch v5 https:\u002F\u002Fgitlab.com\u002Fdokos\u002Fpayments.git",[201,235,236,239],{},[216,237,238],{},"Webshop",[216,240,241],{},[69,242,243],{},"bench get-app --branch v5 https:\u002F\u002Fgitlab.com\u002Fdokos\u002Fwebshop.git",[201,245,246,249],{},[216,247,248],{},"HRMS",[216,250,251],{},[69,252,253],{},"bench get-app --branch v5 https:\u002F\u002Fgitlab.com\u002Fdokos\u002Fhrms.git",[201,255,256,259],{},[216,257,258],{},"Bookings",[216,260,261],{},[69,262,263],{},"bench get-app --branch v5 https:\u002F\u002Fgitlab.com\u002Fdokos\u002Fbookings.git",[201,265,266,269],{},[216,267,268],{},"Construction",[216,270,271],{},[69,272,273],{},"bench get-app --branch v5 https:\u002F\u002Fgitlab.com\u002Fdokos\u002Fconstruction.git",[201,275,276,279],{},[216,277,278],{},"WooCommerce",[216,280,281],{},[69,282,283],{},"bench get-app --branch v5 https:\u002F\u002Fgitlab.com\u002Fdokos\u002Fdokos-woocommerce.git",[201,285,286,289],{},[216,287,288],{},"Hiboutik",[216,290,291],{},[69,292,293],{},"bench get-app --branch v5 https:\u002F\u002Fgitlab.com\u002Fdokos\u002Fhiboutik.git",[201,295,296,299],{},[216,297,298],{},"eTransactions",[216,300,301],{},[69,302,303],{},"bench get-app --branch v5 https:\u002F\u002Fgitlab.com\u002Fdokos\u002Fetransactions.git",[305,306,309],"callout",{"color":307,"icon":308},"blue","i-mdi-information",[14,310,311,312,314],{},"L'application OCR n'a pas de branche ",[69,313,71],{},". En v5, eTransactions reprend la lecture des factures PDF.",[37,316,318],{"id":317},"commandes-pour-les-applications-de-lécosystème-frappe","Commandes pour les applications de l'écosystème Frappe",[14,320,321],{},"Ces applications suivent les branches de Frappe Technologies. Vérifiez leur compatibilité avec Dodock avant de les installer.",[195,323,324,332],{},[198,325,326],{},[201,327,328,330],{},[204,329,206],{},[204,331,209],{},[211,333,334,344,354,364,374,384],{},[201,335,336,339],{},[216,337,338],{},"Insights",[216,340,341],{},[69,342,343],{},"bench get-app --branch version-3 https:\u002F\u002Fgithub.com\u002Ffrappe\u002Finsights.git",[201,345,346,349],{},[216,347,348],{},"CRM",[216,350,351],{},[69,352,353],{},"bench get-app --branch main https:\u002F\u002Fgithub.com\u002Ffrappe\u002Fcrm.git",[201,355,356,359],{},[216,357,358],{},"Helpdesk",[216,360,361],{},[69,362,363],{},"bench get-app --branch main https:\u002F\u002Fgithub.com\u002Ffrappe\u002Fhelpdesk.git",[201,365,366,369],{},[216,367,368],{},"LMS",[216,370,371],{},[69,372,373],{},"bench get-app --branch main https:\u002F\u002Fgithub.com\u002Ffrappe\u002Flms.git",[201,375,376,379],{},[216,377,378],{},"Builder",[216,380,381],{},[69,382,383],{},"bench get-app --branch master https:\u002F\u002Fgithub.com\u002Ffrappe\u002Fbuilder.git",[201,385,386,389],{},[216,387,388],{},"Raven",[216,390,391],{},[69,392,393],{},"bench get-app --branch main https:\u002F\u002Fgithub.com\u002FThe-Commit-Company\u002Fraven.git",[395,396,397],"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 .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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":104,"searchDepth":111,"depth":399,"links":400},2,[401,402,403,404,405,406],{"id":39,"depth":399,"text":40},{"id":63,"depth":399,"text":64},{"id":93,"depth":399,"text":94},{"id":142,"depth":399,"text":143},{"id":192,"depth":399,"text":193},{"id":317,"depth":399,"text":318},"Télécharger une application avec bench get-app, choisir la bonne branche et l'installer sur un site Dokos auto-hébergé.","md",{"reviewed":410,"last_verified":411,"sources":412},true,"2026-11-03",[413,414,415],"bench:bench\u002Fcommands\u002Fmake.py","bench:bench\u002Fcommands\u002Fgit.py","frappe:frappe\u002Fcommands\u002Fsite.py","\u002Fv5\u002Fadministrer\u002Fexploitation\u002Finstaller-une-application",{"title":5,"description":407},"1.v5\u002F5.administrer\u002F03.exploitation\u002F2.installer-une-application","BswtaZyERFc7VPeXLABSMzIB3q0zaKJpXqwc9hfTsLw",{},1793867621407]