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