[{"data":1,"prerenderedAt":3973},["Reactive",2],{"navigation":3,"/dodock/installation/manuelle":2071,"/dodock/installation/manuelle-surround":3969},[4,1149,1811,1953,1979],{"title":5,"_path":6,"children":7,"icon":1148},"Dokos","/dokos",[8,11,93,121,154,215,245,284,302,394,439,467,491,738,794,806,822,875,898,902,906,1114,1116],{"title":9,"_path":6,"icon":10},"Bienvenue sur l'écosystème Dokos","i-icon-park-outline-fireworks",{"title":12,"_path":13,"children":14,"icon":92},"Paramétrage","/dokos/parametrage",[15,16,19,22,25,28,31,34],{"title":12,"_path":13},{"title":17,"_path":18},"La société","/dokos/parametrage/societe",{"title":20,"_path":21},"Le plan comptable","/dokos/parametrage/plan-comptable",{"title":23,"_path":24},"Les articles","/dokos/parametrage/articles",{"title":26,"_path":27},"Les prix","/dokos/parametrage/prix",{"title":29,"_path":30},"Les clients","/dokos/parametrage/clients",{"title":32,"_path":33},"Les fournisseurs","/dokos/parametrage/fournisseurs",{"title":35,"_path":36,"children":37},"Démarrage","/dokos/parametrage/demarrage",[38,39,42,45,48,51,54,57,60,63,66,69,72,75,78,81,84],{"title":35,"_path":36},{"title":40,"_path":41},"Importateur de plans de comptes","/dokos/parametrage/demarrage/plan-comptable",{"title":43,"_path":44},"Configuration de la société","/dokos/parametrage/demarrage/societe",{"title":46,"_path":47},"Configurer les taxes","/dokos/parametrage/demarrage/taxes",{"title":49,"_path":50},"Paramètres de nommage des documents","/dokos/parametrage/demarrage/masques-numerotation",{"title":52,"_path":53},"Outil d'importation de données","/dokos/parametrage/demarrage/import-de-donnees",{"title":55,"_path":56},"Export de données","/dokos/parametrage/demarrage/export-de-donnees",{"title":58,"_path":59},"Les paramètres système","/dokos/parametrage/demarrage/parametres-systeme",{"title":61,"_path":62},"Valeurs par défaut globales","/dokos/parametrage/demarrage/valeurs-globales",{"title":64,"_path":65},"Termes et conditions","/dokos/parametrage/demarrage/termes-et-conditions",{"title":67,"_path":68},"Utilisateurs, rôles et autorisations","/dokos/parametrage/demarrage/utilisateurs-et-autorisations",{"title":70,"_path":71},"Définition de l'objectif de vente de l'entreprise","/dokos/parametrage/demarrage/objectifs-de-vente",{"title":73,"_path":74},"Téléchargement de sauvegardes","/dokos/parametrage/demarrage/sauvegardes",{"title":76,"_path":77},"Notifications","/dokos/parametrage/demarrage/notifications",{"title":79,"_path":80},"Imprimer les titres","/dokos/parametrage/demarrage/titres",{"title":82,"_path":83},"Modèle d'adresse","/dokos/parametrage/demarrage/modele-adresse",{"title":85,"_path":86,"children":87},"Flux de travail","/dokos/parametrage/demarrage/workflows",[88,89],{"title":85,"_path":86},{"title":90,"_path":91},"Règle d'attribution","/dokos/parametrage/demarrage/workflows/assignment-rule","i-icon-park-outline-ad-product",{"title":94,"_path":95,"children":96,"icon":120},"Achats","/dokos/achats",[97,99,102,105,108,111,114,117],{"title":98,"_path":95},"Introduction",{"title":100,"_path":101},"Paramètres des achats","/dokos/achats/parametres-achats",{"title":103,"_path":104},"Devis Fournisseur","/dokos/achats/devis-fournisseurs",{"title":106,"_path":107},"Commande Fournisseur","/dokos/achats/commandes-fournisseur",{"title":109,"_path":110},"Facture d'achat","/dokos/achats/factures-achats",{"title":112,"_path":113},"Appel d'offre","/dokos/achats/appel-offre",{"title":115,"_path":116},"Carte de pointage des fournisseurs","/dokos/achats/evaluation-fournisseurs",{"title":118,"_path":119},"Modèle de taxes et frais d'achat","/dokos/achats/taxes","i-icon-park-outline-buy",{"title":122,"_path":123,"children":124,"icon":153},"Immobilisations","/dokos/actifs",[125,126,129,132,135,138,141,144,147,150],{"title":98,"_path":123},{"title":127,"_path":128},"Premiers pas avec les actifs","/dokos/actifs/demarrer",{"title":130,"_path":131},"Les actifs","/dokos/actifs/actif",{"title":133,"_path":134},"Amortissement des actifs","/dokos/actifs/depreciation-actif",{"title":136,"_path":137},"Ajustement de la valeur de l'actif","/dokos/actifs/ajustment-de-la-valeur-des-actifs",{"title":139,"_path":140},"Achat d'un actif","/dokos/actifs/acheter-un-actif",{"title":142,"_path":143},"Réparation d'actifs","/dokos/actifs/reparation-actifs",{"title":145,"_path":146},"Vendre un actif","/dokos/actifs/vendre-un-actif",{"title":148,"_path":149},"Mouvement d'actif","/dokos/actifs/mouvements-actifs",{"title":151,"_path":152},"Maintenance des actifs","/dokos/actifs/maintenance-des-actifs","i-carbon-asset",{"title":155,"_path":156,"children":157,"icon":214},"Comptabilité","/dokos/comptabilite",[158,159,162,165,168,171,174,177,180,183,186,189,192,195,198],{"title":98,"_path":156},{"title":160,"_path":161},"Paramètres de comptabilité","/dokos/comptabilite/parametres-comptabilite",{"title":163,"_path":164},"Exercice fiscal","/dokos/comptabilite/exercice-fiscal",{"title":166,"_path":167},"Période comptable","/dokos/comptabilite/periode-comptable",{"title":169,"_path":170},"Journal Comptable","/dokos/comptabilite/journal-comptable",{"title":172,"_path":173},"Modes de paiement","/dokos/comptabilite/mode-de-paiement",{"title":175,"_path":176},"Compte bancaire","/dokos/comptabilite/compte-bancaire",{"title":178,"_path":179},"Dimensions comptables","/dokos/comptabilite/dimensions-comptables",{"title":181,"_path":182},"Écriture de journal","/dokos/comptabilite/ecriture-journal",{"title":184,"_path":185},"Ecriture de paiement","/dokos/comptabilite/ecriture-paiements",{"title":187,"_path":188},"Passerelles de paiement","/dokos/comptabilite/passerelles-paiements",{"title":190,"_path":191},"Rapprochement bancaire","/dokos/comptabilite/rapprochement-bancaire",{"title":193,"_path":194},"Synchronisation bancaire","/dokos/comptabilite/synchronisation-bancaire",{"title":196,"_path":197},"Prélèvement Sepa","/dokos/comptabilite/prelevement-sepa",{"title":199,"_path":200,"children":201},"Rapports","/dokos/comptabilite/rapports",[202,205,208,211],{"title":203,"_path":204},"Balance Générale","/dokos/comptabilite/rapports/balance-generale",{"title":206,"_path":207},"Bilan","/dokos/comptabilite/rapports/bilan",{"title":209,"_path":210},"Compte de résultat","/dokos/comptabilite/rapports/compte-de-resultat",{"title":212,"_path":213},"Grand Livre","/dokos/comptabilite/rapports/grand-livre","i-uil-balance-scale",{"title":216,"_path":217,"children":218,"icon":244},"CRM","/dokos/crm",[219,220,223,226,229,232,235,238,241],{"title":98,"_path":217},{"title":221,"_path":222},"Piste","/dokos/crm/piste",{"title":224,"_path":225},"Prospect","/dokos/crm/prospect",{"title":227,"_path":228},"Opportunité","/dokos/crm/opportunite",{"title":230,"_path":231},"Campagne","/dokos/crm/campagne",{"title":233,"_path":234},"Campagne d'emailing","/dokos/crm/email-campaign",{"title":236,"_path":237},"Contrat","/dokos/crm/contrat",{"title":239,"_path":240},"Newsletter","/dokos/crm/newsletter",{"title":242,"_path":243},"Rendez-vous","/dokos/crm/rendez-vous","i-carbon-chart-relationship",{"title":246,"_path":247,"children":248,"icon":283},"Ventes","/dokos/ventes",[249,250,253,256,259,262,265,268,271,274,277,280],{"title":246,"_path":247},{"title":251,"_path":252},"Paramètres de vente","/dokos/ventes/parametres-vente",{"title":254,"_path":255},"Devis Client","/dokos/ventes/devis",{"title":257,"_path":258},"Commande client","/dokos/ventes/commande-client",{"title":260,"_path":261},"Facture de vente","/dokos/ventes/facture-de-vente",{"title":263,"_path":264},"Modèle de taxes de vente et frais","/dokos/ventes/taxes",{"title":266,"_path":267},"Abonnements","/dokos/ventes/abonnements",{"title":269,"_path":270},"Partenaire commercial","/dokos/ventes/partenaire-commercial",{"title":272,"_path":273},"Code promotionnel","/dokos/ventes/code-promotionnel",{"title":275,"_path":276},"Vendeur","/dokos/ventes/commercial",{"title":278,"_path":279},"Demande de paiement","/dokos/ventes/demande-de-paiement",{"title":281,"_path":282},"Faq","/dokos/ventes/faq","i-ep-sell",{"title":285,"_path":286,"children":287,"icon":301},"Projets","/dokos/projets",[288,289,292,295,298],{"title":98,"_path":286},{"title":290,"_path":291},"Projet","/dokos/projets/projets",{"title":293,"_path":294},"Tâche","/dokos/projets/taches",{"title":296,"_path":297},"Feuille de temps","/dokos/projets/feuilles-de-temps",{"title":299,"_path":300},"Type d'activité","/dokos/projets/types-activite","i-eos-icons-project-outlined",{"title":303,"_path":304,"children":305,"icon":393},"Stocks","/dokos/stocks",[306,307,310,312,318,321,324,327,330,333,336,339,342,345,348,351,354,357,360,363,366,369,372,375,378,381,384,387,390],{"title":98,"_path":304},{"title":308,"_path":309},"Reçu d'achat","/dokos/stocks/recus-achats",{"title":281,"_path":311},"/dokos/stocks/faq",{"title":199,"_path":313,"children":314},"/dokos/stocks/rapports",[315],{"title":316,"_path":317},"Solde du stock","/dokos/stocks/rapports/solde-du-stock",{"title":319,"_path":320},"Remise supplémentaire","/dokos/stocks/applying-discount",{"title":322,"_path":323},"N° de Lot","/dokos/stocks/batch",{"title":325,"_path":326},"Bordereau de colis","/dokos/stocks/bordereau-colis",{"title":328,"_path":329},"Bon de livraison","/dokos/stocks/delivery-note",{"title":331,"_path":332},"Demande de matériel","/dokos/stocks/demande-materiel",{"title":334,"_path":335},"Ensemble de produit","/dokos/stocks/ensembles-de-produits",{"title":337,"_path":338},"Fabricant","/dokos/stocks/fabricant",{"title":340,"_path":341},"Attribut d'article","/dokos/stocks/item-attribute",{"title":343,"_path":344},"Groupe d'article","/dokos/stocks/item-group",{"title":346,"_path":347},"Informations sur les articles","/dokos/stocks/item-info",{"title":349,"_path":350},"Variantes d'article","/dokos/stocks/item-variants",{"title":352,"_path":353},"Stock d'ouverture","/dokos/stocks/opening-stock",{"title":355,"_path":356},"Retour d'achat","/dokos/stocks/purchase-return",{"title":358,"_path":359},"Inspection de la qualité","/dokos/stocks/quality-inspection",{"title":361,"_path":362},"Règle de livraison","/dokos/stocks/regle-de-livraison",{"title":364,"_path":365},"Règles de prix","/dokos/stocks/regles-de-prix",{"title":367,"_path":368},"Conservation du stock d'échantillons","/dokos/stocks/retain-sample-stock",{"title":370,"_path":371},"Retour des ventes","/dokos/stocks/sales-return",{"title":373,"_path":374},"Schéma promotionnel","/dokos/stocks/schemas-promotionnels",{"title":376,"_path":377},"Numéro de série","/dokos/stocks/serial-no",{"title":379,"_path":380},"Écriture de stock","/dokos/stocks/stock-entry",{"title":382,"_path":383},"Rapport sur le niveau de stock","/dokos/stocks/stock-level-report",{"title":385,"_path":386},"Paramètres de stock","/dokos/stocks/stock-settings",{"title":388,"_path":389},"Unité de mesure (UDM)","/dokos/stocks/uom",{"title":391,"_path":392},"Entrepôt","/dokos/stocks/warehouse","i-vaadin-stock",{"title":395,"_path":396,"children":397,"icon":438},"Production","/dokos/production",[398,399,402,405,411,414,417,420,423,426,429,432,435],{"title":98,"_path":396},{"title":400,"_path":401},"Paramètres de production","/dokos/production/parametres-de-production",{"title":403,"_path":404},"Introduction à la production","/dokos/production/demarrer",{"title":199,"_path":406,"children":407},"/dokos/production/rapports",[408],{"title":409,"_path":410},"Tableau de bord de production","/dokos/production/rapports/manufacturing",{"title":412,"_path":413},"Écriture de temps d'arrêt","/dokos/production/arret-de-production",{"title":415,"_path":416},"Carte de travail","/dokos/production/carte-travail",{"title":418,"_path":419},"Nomenclature","/dokos/production/nomenclature",{"title":421,"_path":422},"Opération","/dokos/production/operation",{"title":424,"_path":425},"Ordre de travail","/dokos/production/ordre-de-travail",{"title":427,"_path":428},"Plan de production","/dokos/production/plan-production",{"title":430,"_path":431},"Routage","/dokos/production/routage",{"title":433,"_path":434},"Sous-traitance","/dokos/production/sous-traitance",{"title":436,"_path":437},"Station de travail","/dokos/production/station-de-travail","i-fluent-manufacturer-24-regular",{"title":440,"_path":441,"children":442,"icon":466},"Qualité","/dokos/qualite",[443,445,448,451,454,457,460,463],{"title":444,"_path":441},"Gestion de la qualité",{"title":446,"_path":447},"Action de qualité","/dokos/qualite/action-de-qualite",{"title":449,"_path":450},"Non-conformité","/dokos/qualite/non-conformite",{"title":452,"_path":453},"Objectif de qualité","/dokos/qualite/objectif-de-qualite",{"title":455,"_path":456},"Procédure de qualité","/dokos/qualite/procedure-de-qualite",{"title":458,"_path":459},"Retours de qualité","/dokos/qualite/retour-experience-qualite",{"title":461,"_path":462},"Réunion qualité","/dokos/qualite/reunion-de-qualite",{"title":464,"_path":465},"Revue de la qualité","/dokos/qualite/revue-de-qualite","i-carbon-rule-data-quality",{"title":468,"_path":469,"children":470,"icon":490},"Support","/dokos/support",[471,472,475,478,481,484,487],{"title":98,"_path":469},{"title":473,"_path":474},"Paramètres du support","/dokos/support/parametres-du-support",{"title":476,"_path":477},"Ticket","/dokos/support/ticket",{"title":479,"_path":480},"Échéancier d'entretien","/dokos/support/calendrier-de-maintenance",{"title":482,"_path":483},"Accord de niveau de service","/dokos/support/garantie-de-niveau-de-service",{"title":485,"_path":486},"Réclamation de garantie","/dokos/support/garantie",{"title":488,"_path":489},"Visite d'entretien","/dokos/support/visites-de-maintenance","i-ri-customer-service-2-line",{"title":492,"_path":493,"children":494,"icon":737},"Ressources Humaines","/dokos/hrms",[495,497,500,512,515,550,603,622,625,651,654,719,723],{"title":496,"_path":493,"icon":10},"Bienvenue",{"title":498,"_path":499},"Paramètres RH","/dokos/hrms/parametres-rh",{"title":12,"_path":501,"children":502},"/dokos/hrms/parametrage",[503,506,509],{"title":504,"_path":505},"Département","/dokos/hrms/parametrage/departement",{"title":507,"_path":508},"Branche","/dokos/hrms/parametrage/branche",{"title":510,"_path":511},"Désignation","/dokos/hrms/parametrage/poste",{"title":513,"_path":514},"Évaluations","/dokos/hrms/evaluations",{"title":516,"_path":517,"children":518},"Quarts et présences","/dokos/hrms/quarts-et-presences",[519,520,523,526,529,532,535,538,541,544,547],{"title":516,"_path":517},{"title":521,"_path":522},"Gestion des présences","/dokos/hrms/quarts-et-presences/attendance",{"title":524,"_path":525},"Demande de validation de présence","/dokos/hrms/quarts-et-presences/attendance-request",{"title":527,"_path":528},"Outil de gestion des présences des employés","/dokos/hrms/quarts-et-presences/employee-attendance-tool",{"title":530,"_path":531},"Enregistrement des employés","/dokos/hrms/quarts-et-presences/employee-checkin",{"title":533,"_path":534},"Outil de présence des employés","/dokos/hrms/quarts-et-presences/employment-attendance-tool",{"title":536,"_path":537},"Affectation de quart","/dokos/hrms/quarts-et-presences/shift-assignment",{"title":539,"_path":540},"Sélection de quart","/dokos/hrms/quarts-et-presences/shift-request",{"title":542,"_path":543},"Type de quart","/dokos/hrms/quarts-et-presences/shift-type",{"title":545,"_path":546},"Plan de dotation","/dokos/hrms/quarts-et-presences/staffing-plan",{"title":548,"_path":549},"Outil de chargement de présence","/dokos/hrms/quarts-et-presences/upload-attendance",{"title":551,"_path":552,"children":553},"Cycle de vie des employés","/dokos/hrms/cycle-de-vie",[554,555,558,561,564,567,570,573,576,579,582,585,588,591,594,597,600],{"title":551,"_path":552},{"title":556,"_path":557},"Chauffeur","/dokos/hrms/cycle-de-vie/driver",{"title":559,"_path":560},"Employé","/dokos/hrms/cycle-de-vie/employee",{"title":562,"_path":563},"Échelon de l'employé","/dokos/hrms/cycle-de-vie/employee-grade",{"title":565,"_path":566},"Groupe d'employés","/dokos/hrms/cycle-de-vie/employee-group",{"title":568,"_path":569},"Assurance maladie des employés","/dokos/hrms/cycle-de-vie/employee-health-insurance",{"title":571,"_path":572},"Promotion des employés","/dokos/hrms/cycle-de-vie/employee-promotion",{"title":574,"_path":575},"Départ des employés","/dokos/hrms/cycle-de-vie/employee-separation",{"title":577,"_path":578},"Carte des compétences des employés","/dokos/hrms/cycle-de-vie/employee-skill-map",{"title":580,"_path":581},"Transfert des employés","/dokos/hrms/cycle-de-vie/employee-transfer",{"title":583,"_path":584},"Type d'emploi","/dokos/hrms/cycle-de-vie/employment-type",{"title":586,"_path":587},"Événement de la formation","/dokos/hrms/cycle-de-vie/training-event",{"title":589,"_path":590},"Programme de formation","/dokos/hrms/cycle-de-vie/training-program",{"title":592,"_path":593},"Résultat de la formation","/dokos/hrms/cycle-de-vie/training-result",{"title":595,"_path":596},"Demande de déplacement","/dokos/hrms/cycle-de-vie/travel-request",{"title":598,"_path":599},"Véhicule","/dokos/hrms/cycle-de-vie/vehicle",{"title":601,"_path":602},"Journal du véhicule","/dokos/hrms/cycle-de-vie/vehicle-log",{"title":604,"_path":605,"children":606},"Recrutement","/dokos/hrms/recrutement",[607,610,613,616,619],{"title":608,"_path":609},"Entretiens","/dokos/hrms/recrutement/job-interview",{"title":611,"_path":612},"Candidatures et recommandations","/dokos/hrms/recrutement/job-applicant",{"title":614,"_path":615},"Promesse d'embauche et proposition de poste","/dokos/hrms/recrutement/job-offer",{"title":617,"_path":618},"Offre d'emploi","/dokos/hrms/recrutement/job-opening",{"title":620,"_path":621},"Gestion des plans de dotation et des demandes de création de poste","/dokos/hrms/recrutement/staffing-plan",{"title":623,"_path":624},"Notes de frais","/dokos/hrms/notes-de-frais",{"title":626,"_path":627,"children":628},"Congés","/dokos/hrms/conges",[629,630,633,636,639,642,645,648],{"title":626,"_path":627},{"title":631,"_path":632},"Paramètres des congés","/dokos/hrms/conges/parametres-des-conges",{"title":634,"_path":635},"Allocation de congé","/dokos/hrms/conges/allocation-conges",{"title":637,"_path":638},"Demande de congé","/dokos/hrms/conges/demande-conges",{"title":640,"_path":641},"Demande de congé compensatoire","/dokos/hrms/conges/conges-compensatoires",{"title":643,"_path":644},"Période de congés","/dokos/hrms/conges/periode-conges",{"title":646,"_path":647},"Politique de congés","/dokos/hrms/conges/politique-conges",{"title":649,"_path":650},"Congés accumulés à encaisser","/dokos/hrms/conges/encaissement-conges",{"title":652,"_path":653},"Application mobile RH","/dokos/hrms/application-mobile-rh",{"title":655,"_path":656,"children":657},"Paie","/dokos/hrms/paie",[658,659,662,665,668,671,674,677,680,683,686,689,692,695,698,701,704,707,710,713,716],{"title":655,"_path":656},{"title":660,"_path":661},"Salaire supplémentaire","/dokos/hrms/paie/additional-salary",{"title":663,"_path":664},"Avance versées aux employés","/dokos/hrms/paie/employee-advance",{"title":666,"_path":667},"Demande d'avantages sociaux","/dokos/hrms/paie/employee-benefit-application",{"title":669,"_path":670},"Requête d'avantages sociaux","/dokos/hrms/paie/employee-benefit-claim",{"title":672,"_path":673},"Intéressement des employés","/dokos/hrms/paie/employee-incentive",{"title":675,"_path":676},"Autres revenus de l'employé","/dokos/hrms/paie/employee-other-income",{"title":678,"_path":679},"Catégorie d'exonération fiscale des employés","/dokos/hrms/paie/employee-tax-exemption-category",{"title":681,"_path":682},"Déclaration d'exemption de taxe","/dokos/hrms/paie/employee-tax-exemption-declaration",{"title":684,"_path":685},"Soumission d'une preuve d'exemption de taxe","/dokos/hrms/paie/employee-tax-exemption-proof-submission",{"title":687,"_path":688},"Sous-catégorie d'exonération de taxe","/dokos/hrms/paie/employee-tax-exemption-sub-category",{"title":690,"_path":691},"Tranche d'impôt sur le revenu","/dokos/hrms/paie/income-tax-slab",{"title":693,"_path":694},"Entrée de la paie","/dokos/hrms/paie/payroll-entry",{"title":696,"_path":697},"Gestion de la paie","/dokos/hrms/paie/payroll-intro",{"title":699,"_path":700},"Période de paie","/dokos/hrms/paie/payroll-period",{"title":702,"_path":703},"Paramètres de Paie","/dokos/hrms/paie/payroll-settings",{"title":705,"_path":706},"Prime de fidélisation","/dokos/hrms/paie/retention-bonus",{"title":708,"_path":709},"Composante salariale","/dokos/hrms/paie/salary-component",{"title":711,"_path":712},"Fiche de paie","/dokos/hrms/paie/salary-slip",{"title":714,"_path":715},"Grille des salaires","/dokos/hrms/paie/salary-structure",{"title":717,"_path":718},"Attribution de la structure salariale","/dokos/hrms/paie/salary-structure-assignment",{"title":720,"_path":721,"icon":722},"API","/dokos/hrms/api","i-carbon-api-1",{"title":724,"_path":725,"children":726},"Versions","/dokos/hrms/versions",[727],{"title":728,"_path":729,"children":730},"Version 4","/dokos/hrms/versions/v2.x.x",[731,734],{"title":732,"_path":733},"v2.0.0","/dokos/hrms/versions/v2.x.x/v2_0_0",{"title":735,"_path":736},"v2.1.0","/dokos/hrms/versions/v2.x.x/v2_1_0","i-mdi-human-capacity-increase",{"title":739,"_path":740,"children":741,"icon":793},"Lieu","/dokos/lieu",[742,744,747,758,761,764,767,770,773,776,790],{"title":743,"_path":740},"Gestion d'un lieu",{"title":745,"_path":746},"Paramètres du lieu","/dokos/lieu/parametres-lieu",{"title":748,"_path":749,"children":750},"Réservations","/dokos/lieu/reservations",[751,752,755],{"title":748,"_path":749},{"title":753,"_path":754},"Réservations de ressources","/dokos/lieu/reservations/reservations-articles",{"title":756,"_path":757},"Contrats","/dokos/lieu/reservations/contrats-bookings",{"title":759,"_path":760},"Crédits de réservation","/dokos/lieu/credit-reservation",{"title":762,"_path":763},"Événements","/dokos/lieu/evenements",{"title":765,"_path":766},"Poste d'événement","/dokos/lieu/poste-evenement",{"title":768,"_path":769},"Badges","/dokos/lieu/badges",{"title":771,"_path":772},"Abonnements et réservations limitées","/dokos/lieu/abonnement-reservation",{"title":774,"_path":775},"Gestion de lieux multiples","/dokos/lieu/multi-societe",{"title":777,"_path":778,"children":779},"Portail utilisateur","/dokos/lieu/portails",[780,781,784,787],{"title":777,"_path":778},{"title":782,"_path":783},"Formulaire Inscription Lieu","/dokos/lieu/portails/formulaire-inscription-lieu",{"title":785,"_path":786},"Trombinoscope","/dokos/lieu/portails/trombinoscope",{"title":788,"_path":789},"Formulaire d'adhésion à une association","/dokos/lieu/portails/formulaire-adhesion",{"title":791,"_path":792},"Exemple de cas d'usage","/dokos/lieu/cas-usage","i-material-symbols-location-on-outline-rounded",{"title":795,"_path":796,"children":797,"icon":805},"Portail & eCommerce","/dokos/e-commerce",[798,799,802],{"title":98,"_path":796},{"title":800,"_path":801},"Site e-commerce","/dokos/e-commerce/parametres",{"title":803,"_path":804},"Portail","/dokos/e-commerce/portal-settings","i-gg-website",{"title":807,"_path":808,"children":809,"icon":821},"Chantiers","/dokos/chantiers",[810,812,815,818],{"title":811,"_path":808},"Gestion de chantiers",{"title":813,"_path":814},"Vue Chantiers dédiée pour les tables d'articles","/dokos/chantiers/vue-chantiers",{"title":816,"_path":817},"Factures de situation","/dokos/chantiers/factures-situation",{"title":819,"_path":820},"Outils","/dokos/chantiers/outils","i-healthicons-construction-worker",{"title":823,"_path":824,"children":825,"icon":874},"Intégrations","/dokos/integrations",[826,829,832,835,838,841,844,847,850,853,856,859,862,865,868,871],{"title":827,"_path":824,"icon":828},"Intégrations Dokos","i-mdi-star-outline",{"title":830,"_path":831},"Intégration Agicap","/dokos/integrations/agicap",{"title":833,"_path":834},"Amazon MWS","/dokos/integrations/amazon-mws",{"title":836,"_path":837},"Amazon S3","/dokos/integrations/amazon-s3",{"title":839,"_path":840},"Discord","/dokos/integrations/discord",{"title":842,"_path":843},"Dropbox","/dokos/integrations/dropbox",{"title":845,"_path":846},"Google","/dokos/integrations/google",{"title":848,"_path":849},"Google Agenda","/dokos/integrations/google-calendar",{"title":851,"_path":852},"Google Chat","/dokos/integrations/google-chat",{"title":854,"_path":855},"Google Contacts","/dokos/integrations/google-contacts",{"title":857,"_path":858},"Google Drive","/dokos/integrations/google-drive",{"title":860,"_path":861},"Mattermost","/dokos/integrations/mattermost",{"title":863,"_path":864},"Rocket Chat","/dokos/integrations/rocket-chat",{"title":866,"_path":867},"Shopify","/dokos/integrations/shopify",{"title":869,"_path":870},"Slack","/dokos/integrations/slack",{"title":872,"_path":873},"Zapier","/dokos/integrations/zapier","i-mdi-connection",{"title":876,"_path":877,"children":878,"icon":897},"Cas d'usage","/dokos/cas-usage",[879,882,885,888,891,894],{"title":880,"_path":881},"Ajouter / Masquer un champ dans un formulaire","/dokos/cas-usage/customization-form",{"title":883,"_path":884},"Ajouter un champ -- Statut envoi d'email","/dokos/cas-usage/email-sent",{"title":886,"_path":887},"Exonération de TVA","/dokos/cas-usage/exemption-vat",{"title":889,"_path":890},"Rapports SQL","/dokos/cas-usage/query-report",{"title":892,"_path":893},"Revue de Presse","/dokos/cas-usage/revue-de-presse",{"title":895,"_path":896},"Rapport de type Script","/dokos/cas-usage/script-report","i-iconoir-cinema-old",{"title":899,"_path":900,"icon":901},"Tutoriels en vidéo","/dokos/tutoriels","i-ic-round-ondemand-video",{"title":903,"_path":904,"icon":905},"Comparaison entre Dokos et ERPNext","/dokos/comparaison-erpnext","i-mdi-vector-difference",{"title":724,"_path":907,"children":908,"icon":1113},"/dokos/versions",[909,921,1033,1094],{"title":728,"_path":910,"children":911},"/dokos/versions/v4.x.x",[912,915,918],{"title":913,"_path":914},"v4.0.0","/dokos/versions/v4.x.x/v4_0_0",{"title":916,"_path":917},"v4.1.0","/dokos/versions/v4.x.x/v4_1_0",{"title":919,"_path":920},"v4.2.0","/dokos/versions/v4.x.x/v4_2_0",{"title":922,"_path":923,"children":924},"Version 3","/dokos/versions/v3.x.x",[925,928,931,934,937,940,943,946,949,952,955,958,961,964,967,970,973,976,979,982,985,988,991,994,997,1000,1003,1006,1009,1012,1015,1018,1021,1024,1027,1030],{"title":926,"_path":927},"v3.0.0","/dokos/versions/v3.x.x/v3_0_0",{"title":929,"_path":930},"v3.1.0","/dokos/versions/v3.x.x/v3_1_0",{"title":932,"_path":933},"v3.2.0","/dokos/versions/v3.x.x/v3_2_0",{"title":935,"_path":936},"v3.3.0","/dokos/versions/v3.x.x/v3_3_0",{"title":938,"_path":939},"v3.4.0","/dokos/versions/v3.x.x/v3_4_0",{"title":941,"_path":942},"v3.5.0","/dokos/versions/v3.x.x/v3_5_0",{"title":944,"_path":945},"v3.6.0","/dokos/versions/v3.x.x/v3_6_0",{"title":947,"_path":948},"v3.7.0","/dokos/versions/v3.x.x/v3_7_0",{"title":950,"_path":951},"v3.8.0","/dokos/versions/v3.x.x/v3_8_0",{"title":953,"_path":954},"v3.9.0","/dokos/versions/v3.x.x/v3_9_0",{"title":956,"_path":957},"v3.10.0","/dokos/versions/v3.x.x/v3_10_0",{"title":959,"_path":960},"v3.11.0","/dokos/versions/v3.x.x/v3_11_0",{"title":962,"_path":963},"v3.12.0","/dokos/versions/v3.x.x/v3_12_0",{"title":965,"_path":966},"v3.13.0","/dokos/versions/v3.x.x/v3_13_0",{"title":968,"_path":969},"v3.14.0","/dokos/versions/v3.x.x/v3_14_0",{"title":971,"_path":972},"v3.15.0","/dokos/versions/v3.x.x/v3_15_0",{"title":974,"_path":975},"v3.16.0","/dokos/versions/v3.x.x/v3_16_0",{"title":977,"_path":978},"v3.17.0","/dokos/versions/v3.x.x/v3_17_0",{"title":980,"_path":981},"v3.18.0","/dokos/versions/v3.x.x/v3_18_0",{"title":983,"_path":984},"v3.19.0","/dokos/versions/v3.x.x/v3_19_0",{"title":986,"_path":987},"v3.20.0","/dokos/versions/v3.x.x/v3_20_0",{"title":989,"_path":990},"v3.21.0","/dokos/versions/v3.x.x/v3_21_0",{"title":992,"_path":993},"v3.22.0","/dokos/versions/v3.x.x/v3_22_0",{"title":995,"_path":996},"v3.23.0","/dokos/versions/v3.x.x/v3_23_0",{"title":998,"_path":999},"v3.24.0","/dokos/versions/v3.x.x/v3_24_0",{"title":1001,"_path":1002},"v3.25.0","/dokos/versions/v3.x.x/v3_25_0",{"title":1004,"_path":1005},"v3.26.0","/dokos/versions/v3.x.x/v3_26_0",{"title":1007,"_path":1008},"v3.27.0","/dokos/versions/v3.x.x/v3_27_0",{"title":1010,"_path":1011},"v3.28.0","/dokos/versions/v3.x.x/v3_28_0",{"title":1013,"_path":1014},"v3.29.0","/dokos/versions/v3.x.x/v3_29_0",{"title":1016,"_path":1017},"v3.30.0","/dokos/versions/v3.x.x/v3_30_0",{"title":1019,"_path":1020},"v3.31.0","/dokos/versions/v3.x.x/v3_31_0",{"title":1022,"_path":1023},"v3.32.0","/dokos/versions/v3.x.x/v3_32_0",{"title":1025,"_path":1026},"v3.33.0","/dokos/versions/v3.x.x/v3_33_0",{"title":1028,"_path":1029},"v3.34.0","/dokos/versions/v3.x.x/v3_34_0",{"title":1031,"_path":1032},"v3.35.0","/dokos/versions/v3.x.x/v3_35_0",{"title":1034,"_path":1035,"children":1036},"Version 2","/dokos/versions/v2.x.x",[1037,1040,1043,1046,1049,1052,1055,1058,1061,1064,1067,1070,1073,1076,1079,1082,1085,1088,1091],{"title":1038,"_path":1039},"V2.0.0","/dokos/versions/v2.x.x/v2_0_0",{"title":1041,"_path":1042},"V2.1.0","/dokos/versions/v2.x.x/v2_1_0",{"title":1044,"_path":1045},"V2.2.0","/dokos/versions/v2.x.x/v2_2_0",{"title":1047,"_path":1048},"V2.3.0","/dokos/versions/v2.x.x/v2_3_0",{"title":1050,"_path":1051},"V2.4.0","/dokos/versions/v2.x.x/v2_4_0",{"title":1053,"_path":1054},"V2.5.0","/dokos/versions/v2.x.x/v2_5_0",{"title":1056,"_path":1057},"V2.6.0","/dokos/versions/v2.x.x/v2_6_0",{"title":1059,"_path":1060},"V2.7.0","/dokos/versions/v2.x.x/v2_7_0",{"title":1062,"_path":1063},"V2.8.0","/dokos/versions/v2.x.x/v2_8_0",{"title":1065,"_path":1066},"V2.9.0","/dokos/versions/v2.x.x/v2_9_0",{"title":1068,"_path":1069},"V2.10.0","/dokos/versions/v2.x.x/v2_10_0",{"title":1071,"_path":1072},"V2.11.0","/dokos/versions/v2.x.x/v2_11_0",{"title":1074,"_path":1075},"V2.12.0","/dokos/versions/v2.x.x/v2_12_0",{"title":1077,"_path":1078},"V2.13.0","/dokos/versions/v2.x.x/v2_13_0",{"title":1080,"_path":1081},"V2.14.0","/dokos/versions/v2.x.x/v2_14_0",{"title":1083,"_path":1084},"V2.15.0","/dokos/versions/v2.x.x/v2_15_0",{"title":1086,"_path":1087},"V2.16.0","/dokos/versions/v2.x.x/v2_16_0",{"title":1089,"_path":1090},"V2.17.0","/dokos/versions/v2.x.x/v2_17_0",{"title":1092,"_path":1093},"V2.18.0","/dokos/versions/v2.x.x/v2_18_0",{"title":1095,"_path":1096,"children":1097},"Version 1","/dokos/versions/v1.x.x",[1098,1101,1104,1107,1110],{"title":1099,"_path":1100},"v1.0.0","/dokos/versions/v1.x.x/v1_0_0",{"title":1102,"_path":1103},"v1.1.0","/dokos/versions/v1.x.x/v1_1_0",{"title":1105,"_path":1106},"v1.2.0","/dokos/versions/v1.x.x/v1_2_0",{"title":1108,"_path":1109},"v1.3.0","/dokos/versions/v1.x.x/v1_3_0",{"title":1111,"_path":1112},"v1.4.0","/dokos/versions/v1.x.x/v1_4_0","i-system-uicons-versions",{"title":720,"_path":1115,"icon":722},"/dokos/api",{"title":1117,"_path":1118,"children":1119},"Généralités","/dokos/generalites",[1120,1121,1124,1127,1130,1133,1136,1139,1142,1145],{"title":1117,"_path":1118},{"title":1122,"_path":1123},"Les outils pratiques","/dokos/generalites/administration_outils_pratiques",{"title":1125,"_path":1126},"Les documents","/dokos/generalites/les_documents",{"title":1128,"_path":1129},"Les espaces de travail","/dokos/generalites/les_espaces_de_travail",{"title":1131,"_path":1132},"Les outils diagnostic","/dokos/generalites/les_outils_diagnostic",{"title":1134,"_path":1135},"Les paramètres systèmes","/dokos/generalites/les_parametres_systemes",{"title":1137,"_path":1138},"Les utilisateurs","/dokos/generalites/les_utilisateurs",{"title":1140,"_path":1141},"Personnalisation de l'interface","/dokos/generalites/personnaliser_l_interface",{"title":1143,"_path":1144},"La gestion des utilisateurs","/dokos/generalites/roles_et_autorisations",{"title":1146,"_path":1147},"Le tableau de bord Administratif","/dokos/generalites/tableau_de_bord_administratif","i-ic-twotone-area-chart",{"title":1150,"_path":1151,"children":1152,"icon":1482},"Framework","/dodock",[1153,1154,1158,1187,1226,1483,1582,1595,1778],{"title":496,"_path":1151,"icon":10},{"title":1155,"_path":1156,"icon":1157},"Architecture","/dodock/architecture","i-icon-park-outline-building-four",{"title":1159,"_path":1160,"children":1161,"icon":1186},"Installation","/dodock/installation",[1162,1163,1166,1169,1172],{"title":1159,"_path":1160},{"title":1164,"_path":1165},"Installation standard","/dodock/installation/manuelle",{"title":1167,"_path":1168},"Installation Docker","/dodock/installation/docker",{"title":1170,"_path":1171},"Installation Ubuntu 22","/dodock/installation/ubuntu-22",{"title":1173,"_path":1174,"children":1175,"icon":1185},"Plus de méthodes","/dodock/installation/plus",[1176,1179,1182],{"title":1177,"_path":1178},"Docker personnalisé","/dodock/installation/plus/docker-personnalise",{"title":1180,"_path":1181},"Installation sur RHEL","/dodock/installation/plus/installation-rhel-8-9",{"title":1183,"_path":1184},"Installation par script","/dodock/installation/plus/script-bash","i-icon-park-outline-add-four","i-icon-park-outline-install",{"title":1188,"_path":1189,"children":1190,"icon":1225},"Administration","/dodock/administration",[1191,1192,1195,1198,1201,1204,1207,1210,1213,1216,1219,1222],{"title":1188,"_path":1189},{"title":1193,"_path":1194},"Bench","/dodock/administration/bench",{"title":1196,"_path":1197},"Multi-tenant","/dodock/administration/domaine",{"title":1199,"_path":1200},"Installer une application","/dodock/administration/installer-une-application",{"title":1202,"_path":1203},"Mises à jour","/dodock/administration/mises-a-jour",{"title":1205,"_path":1206},"Configuration des emails","/dodock/administration/emails",{"title":1208,"_path":1209},"Certificat SSL","/dodock/administration/certificat",{"title":1211,"_path":1212},"Migrer vers la version 3 de Dokos","/dodock/administration/migration-v3",{"title":1214,"_path":1215},"Migrer vers la version 4 de Dokos","/dodock/administration/migration-v4",{"title":1217,"_path":1218},"Migrer vers la version 5 de Dokos","/dodock/administration/migration-v5",{"title":1220,"_path":1221},"Migrer depuis ERPNext","/dodock/administration/migration-erpnext",{"title":1223,"_path":1224},"Commandes","/dodock/administration/commandes","i-clarity-administrator-line",{"title":1227,"_path":1228,"children":1229,"icon":1482},"Fonctionnalités","/dodock/fonctionnalites",[1230,1232,1262,1264,1298,1332,1362,1396,1412,1415,1435,1458,1461,1463,1466],{"title":1231,"_path":1228},"Fonctionnalités de base",{"title":1233,"_path":1234,"children":1235},"Utilisateurs","/dodock/fonctionnalites/utilisateurs",[1236,1238,1241,1244,1247,1250,1253,1256,1259],{"title":1233,"_path":1237},"/dodock/fonctionnalites/utilisateurs/utilisateurs",{"title":1239,"_path":1240},"Rôle et profil de rôle","/dodock/fonctionnalites/utilisateurs/roles",{"title":1242,"_path":1243},"Autorisations basées sur les rôles","/dodock/fonctionnalites/utilisateurs/role-et-autorisations",{"title":1245,"_path":1246},"Autorisations des utilisateurs","/dodock/fonctionnalites/utilisateurs/autorisations-utilisateur",{"title":1248,"_path":1249},"Autorisation de rôle pour la page et le rapport","/dodock/fonctionnalites/utilisateurs/autorisations-pages-rapports",{"title":1251,"_path":1252},"Administrateur","/dodock/fonctionnalites/utilisateurs/administrateur",{"title":1254,"_path":1255},"Configurer l'authentification à double facteur","/dodock/fonctionnalites/utilisateurs/2fa",{"title":1257,"_path":1258},"Partager un document","/dodock/fonctionnalites/utilisateurs/partager-un-document",{"title":1260,"_path":1261},"Utilisateur limité","/dodock/fonctionnalites/utilisateurs/utilisateurs-limites",{"title":85,"_path":1263},"/dodock/fonctionnalites/workflows",{"title":1265,"_path":1266,"children":1267},"Personnalisations","/dodock/fonctionnalites/personnalisations",[1268,1271,1274,1277,1280,1283,1286,1289,1292,1295],{"title":1269,"_path":1270},"Personnalisation des documents","/dodock/fonctionnalites/personnalisations/doctype",{"title":1272,"_path":1273},"Workspaces","/dodock/fonctionnalites/personnalisations/workspaces",{"title":1275,"_path":1276},"Tableau de bord","/dodock/fonctionnalites/personnalisations/dashboard",{"title":1278,"_path":1279},"Scripts Python","/dodock/fonctionnalites/personnalisations/server_script",{"title":1281,"_path":1282},"Scripts Client","/dodock/fonctionnalites/personnalisations/client_script",{"title":1284,"_path":1285},"Modèles Jinja","/dodock/fonctionnalites/personnalisations/jinja_templates",{"title":1287,"_path":1288},"Packages","/dodock/fonctionnalites/personnalisations/packages",{"title":1290,"_path":1291},"Vue du Calendrier","/dodock/fonctionnalites/personnalisations/vue-calendrier",{"title":1293,"_path":1294},"Traductions personnalisées","/dodock/fonctionnalites/personnalisations/traductions-personnalisees",{"title":1296,"_path":1297},"Paquets","/dodock/fonctionnalites/personnalisations/paquets",{"title":819,"_path":1299,"children":1300},"/dodock/fonctionnalites/outils",[1301,1304,1307,1309,1312,1315,1317,1320,1323,1326,1329],{"title":1302,"_path":1303},"Liste à faire","/dodock/fonctionnalites/outils/todo",{"title":1305,"_path":1306},"Notes","/dodock/fonctionnalites/outils/note",{"title":762,"_path":1308},"/dodock/fonctionnalites/outils/evenement",{"title":1310,"_path":1311},"Fichier","/dodock/fonctionnalites/outils/fichier",{"title":1313,"_path":1314},"Groupe Email","/dodock/fonctionnalites/outils/groupe-email",{"title":239,"_path":1316},"/dodock/fonctionnalites/outils/newsletter",{"title":1318,"_path":1319},"Répétition automatique","/dodock/fonctionnalites/outils/repetition-automatique",{"title":1321,"_path":1322},"Regle Attribution","/dodock/fonctionnalites/outils/regle-attribution",{"title":1324,"_path":1325},"Jalons","/dodock/fonctionnalites/outils/jalons",{"title":1327,"_path":1328},"Mise à jour en masse","/dodock/fonctionnalites/outils/mise-a-jour-en-masse",{"title":1330,"_path":1331},"Points d'énergie","/dodock/fonctionnalites/outils/points-energie",{"title":1333,"_path":1334,"children":1335},"Site Web","/dodock/fonctionnalites/site-web",[1336,1339,1342,1345,1348,1351,1354,1357,1359],{"title":1337,"_path":1338},"Paramètres du site web","/dodock/fonctionnalites/site-web/parametres-site-web",{"title":1340,"_path":1341},"Page web","/dodock/fonctionnalites/site-web/page-web",{"title":1343,"_path":1344},"Thème du site web","/dodock/fonctionnalites/site-web/theme-site-web",{"title":1346,"_path":1347},"Formulaires web","/dodock/fonctionnalites/site-web/formulaire-web",{"title":1349,"_path":1350},"Pages \"À Propos\" et \"Formulaire de Contact\"","/dodock/fonctionnalites/site-web/pages-standard",{"title":1352,"_path":1353},"Blog","/dodock/fonctionnalites/site-web/blog",{"title":1355,"_path":1356},"Articles Aide","/dodock/fonctionnalites/site-web/articles-aide",{"title":803,"_path":1358},"/dodock/fonctionnalites/site-web/portail",{"title":1360,"_path":1361},"Donnees Personnelles","/dodock/fonctionnalites/site-web/donnees-personnelles",{"title":1363,"_path":1364,"children":1365},"Bureau","/dodock/fonctionnalites/bureau",[1366,1369,1381,1384,1387,1390,1393],{"title":1367,"_path":1368},"Espaces Travail","/dodock/fonctionnalites/bureau/espaces-travail",{"title":1370,"_path":1371,"children":1372},"Tableaux de bord","/dodock/fonctionnalites/bureau/tableaux-de-bord",[1373,1375,1378],{"title":1275,"_path":1374},"/dodock/fonctionnalites/bureau/tableaux-de-bord/vue-tableau-bord",{"title":1376,"_path":1377},"Graphiques Tableau Bord","/dodock/fonctionnalites/bureau/tableaux-de-bord/graphiques-tableau-bord",{"title":1379,"_path":1380},"Cartes Statistiques","/dodock/fonctionnalites/bureau/tableaux-de-bord/cartes-statistiques",{"title":1382,"_path":1383},"Onboarding","/dodock/fonctionnalites/bureau/onboarding",{"title":1385,"_path":1386},"Vue Calendrier","/dodock/fonctionnalites/bureau/vue-calendrier",{"title":1388,"_path":1389},"Console Systeme","/dodock/fonctionnalites/bureau/console-systeme",{"title":1391,"_path":1392},"Cartes de résumé","/dodock/fonctionnalites/bureau/carte-de-resume",{"title":1394,"_path":1395},"Visites Guidées","/dodock/fonctionnalites/bureau/visites-guidees",{"title":1397,"_path":1398,"children":1399},"Adresses & Contacts","/dodock/fonctionnalites/contacts-adresses",[1400,1403,1406,1409],{"title":1401,"_path":1402},"Contact","/dodock/fonctionnalites/contacts-adresses/contacts",{"title":1404,"_path":1405},"Genres","/dodock/fonctionnalites/contacts-adresses/genres",{"title":1407,"_path":1408},"Salutation","/dodock/fonctionnalites/contacts-adresses/salutation",{"title":1410,"_path":1411},"Adresses","/dodock/fonctionnalites/contacts-adresses/addresses",{"title":1413,"_path":1414},"Référentiel","/dodock/fonctionnalites/referentiel-pays-et-devises",{"title":1416,"_path":1417,"children":1418},"Impressions","/dodock/fonctionnalites/impression",[1419,1420,1423,1426,1429,1432],{"title":1416,"_path":1417},{"title":1421,"_path":1422},"Formats d'impression","/dodock/fonctionnalites/impression/format-impression",{"title":1424,"_path":1425},"En-tête de lettre","/dodock/fonctionnalites/impression/en-tete",{"title":1427,"_path":1428},"Paramètres d'impression","/dodock/fonctionnalites/impression/parametres-impression",{"title":1430,"_path":1431},"Style d'impression","/dodock/fonctionnalites/impression/style-impression",{"title":1433,"_path":1434},"Impression Brute","/dodock/fonctionnalites/impression/impression-brute",{"title":823,"_path":1436,"children":1437},"/dodock/fonctionnalites/integrations",[1438,1439,1442,1445,1448,1451,1453,1456],{"title":823,"_path":1436},{"title":1440,"_path":1441},"Oauth","/dodock/fonctionnalites/integrations/oauth",{"title":1443,"_path":1444},"Connecteurs Sociaux","/dodock/fonctionnalites/integrations/connecteurs-sociaux",{"title":1446,"_path":1447},"Ldap","/dodock/fonctionnalites/integrations/ldap",{"title":1449,"_path":1450},"Demandes Integrations","/dodock/fonctionnalites/integrations/demandes-integrations",{"title":845,"_path":1452},"/dodock/fonctionnalites/integrations/google",{"title":1454,"_path":1455},"S3","/dodock/fonctionnalites/integrations/s3",{"title":842,"_path":1457},"/dodock/fonctionnalites/integrations/dropbox",{"title":1459,"_path":1460},"Webhooks","/dodock/fonctionnalites/webhooks",{"title":76,"_path":1462},"/dodock/fonctionnalites/notifications",{"title":1464,"_path":1465},"Nommage des Documents","/dodock/fonctionnalites/nommage",{"title":1467,"_path":1468,"children":1469},"Concepts","/dodock/fonctionnalites/concepts",[1470,1473,1476,1479],{"title":1471,"_path":1472},"Espace de travail","/dodock/fonctionnalites/concepts/espace-de-travail",{"title":1474,"_path":1475},"Page","/dodock/fonctionnalites/concepts/page",{"title":1477,"_path":1478},"Rapport","/dodock/fonctionnalites/concepts/rapport",{"title":1480,"_path":1481},"Type De Document","/dodock/fonctionnalites/concepts/type-de-document","i-carbon-container-software",{"title":1484,"_path":1485,"children":1486,"icon":1581},"Développement","/dodock/ressources",[1487,1541,1552,1563,1571,1578],{"title":720,"_path":1488,"children":1489},"/dodock/ressources/api",[1490,1493,1496,1499,1502,1538],{"title":1491,"_path":1492},"API de documents","/dodock/ressources/api/document_api",{"title":1494,"_path":1495},"API Base de données","/dodock/ressources/api/database_api",{"title":1497,"_path":1498},"API Rest","/dodock/ressources/api/rest_api",{"title":1500,"_path":1501},"API Jinja","/dodock/ressources/api/jinja_api",{"title":1503,"_path":1504,"children":1505},"Exemples","/dodock/ressources/api/exemples",[1506,1509,1512,1515,1518,1521,1524,1527,1529,1532,1535],{"title":1507,"_path":1508},"Créer une réservation d'article via l'API avec Postman","/dodock/ressources/api/exemples/order_item",{"title":1510,"_path":1511},"Créer une commande client via l'API avec Postman","/dodock/ressources/api/exemples/make_order",{"title":1513,"_path":1514},"Contacts","/dodock/ressources/api/exemples/get_contact_list",{"title":1516,"_path":1517},"Récupérer la liste des contacts et adresses associées à un client","/dodock/ressources/api/exemples/get-contacts-addresses",{"title":1519,"_path":1520},"Créer une réservation d'article via l'API","/dodock/ressources/api/exemples/item-booking-call",{"title":1522,"_path":1523},"Python Database API","/dodock/ressources/api/exemples/python-database-api",{"title":1525,"_path":1526},"Python Documents API","/dodock/ressources/api/exemples/python-documents-api",{"title":1500,"_path":1528},"/dodock/ressources/api/exemples/python-jinja-api",{"title":1530,"_path":1531},"Table of content","/dodock/ressources/api/exemples/readme",{"title":1533,"_path":1534},"REST API","/dodock/ressources/api/exemples/rest-api",{"title":1536,"_path":1537},"Création d'une commande client via l'API","/dodock/ressources/api/exemples/sales-order-call",{"title":1539,"_path":1540,"icon":722},"Ressources","/dodock/ressources/api/ressources",{"title":1467,"_path":1542,"children":1543},"/dodock/ressources/concepts",[1544,1547,1549],{"title":1545,"_path":1546},"Type de document","/dodock/ressources/concepts/doctype",{"title":1284,"_path":1548},"/dodock/ressources/concepts/modeles-jinja",{"title":1550,"_path":1551},"Scripts serveur Python","/dodock/ressources/concepts/scripts-python",{"title":1553,"_path":1554,"children":1555},"Champs (DocField)","/dodock/ressources/docfield",[1556,1559],{"title":1557,"_path":1558},"Joindre/Joindre une image","/dodock/ressources/docfield/attach",{"title":1560,"_path":1561,"icon":1562},"Tous les DocFields","/dodock/ressources/docfield/frappe","i-mdi-arrow-up-right",{"title":1564,"_path":1565,"children":1566},"Applications personnalisées","/dodock/ressources/custom-app",[1567,1568],{"title":1564,"_path":1565},{"title":1569,"_path":1570},"Champs additionels","/dodock/ressources/custom-app/custom-fields",{"title":1572,"_path":1573,"children":1574},"Questions fréquentes","/dodock/ressources/faq",[1575],{"title":1576,"_path":1577},"Filtres","/dodock/ressources/faq/filtres",{"title":1579,"_path":1580},"Frappe","/dodock/ressources/frappe","i-heroicons-code-bracket-16-solid",{"title":1583,"_path":1584,"children":1585,"icon":1594},"Contribuer","/dodock/contribuer",[1586,1588,1591],{"title":1587,"_path":1584},"Un logiciel Open-source",{"title":1589,"_path":1590},"Traductions","/dodock/contribuer/traductions",{"title":1592,"_path":1593},"Documentation","/dodock/contribuer/documentation","i-mdi-open-source-initiative",{"title":724,"_path":1596,"children":1597,"icon":1113},"/dodock/versions",[1598,1613,1730,1765],{"title":728,"_path":1599,"children":1600},"/dodock/versions/v4.x.x",[1601,1603,1605,1607,1610],{"title":913,"_path":1602},"/dodock/versions/v4.x.x/v4_0_0",{"title":916,"_path":1604},"/dodock/versions/v4.x.x/v4_1_0",{"title":919,"_path":1606},"/dodock/versions/v4.x.x/v4_2_0",{"title":1608,"_path":1609},"v4.3.0","/dodock/versions/v4.x.x/v4_3_0",{"title":1611,"_path":1612},"v4.4.0","/dodock/versions/v4.x.x/v4_4_0",{"title":922,"_path":1614,"children":1615},"/dodock/versions/v3.x.x",[1616,1619,1622,1625,1628,1631,1634,1637,1640,1643,1646,1649,1652,1655,1658,1661,1664,1667,1670,1673,1676,1679,1682,1685,1688,1691,1694,1697,1700,1703,1706,1709,1712,1715,1718,1721,1724,1727],{"title":1617,"_path":1618},"V3.0.0","/dodock/versions/v3.x.x/v3_0_0",{"title":1620,"_path":1621},"V3.1.0","/dodock/versions/v3.x.x/v3_1_0",{"title":1623,"_path":1624},"V3.2.0","/dodock/versions/v3.x.x/v3_2_0",{"title":1626,"_path":1627},"V3.3.0","/dodock/versions/v3.x.x/v3_3_0",{"title":1629,"_path":1630},"V3.4.0","/dodock/versions/v3.x.x/v3_4_0",{"title":1632,"_path":1633},"V3.5.0","/dodock/versions/v3.x.x/v3_5_0",{"title":1635,"_path":1636},"V3.6.0","/dodock/versions/v3.x.x/v3_6_0",{"title":1638,"_path":1639},"V3.7.0","/dodock/versions/v3.x.x/v3_7_0",{"title":1641,"_path":1642},"V3.8.0","/dodock/versions/v3.x.x/v3_8_0",{"title":1644,"_path":1645},"V3.9.0","/dodock/versions/v3.x.x/v3_9_0",{"title":1647,"_path":1648},"V3.10.0","/dodock/versions/v3.x.x/v3_10_0",{"title":1650,"_path":1651},"V3.11.0","/dodock/versions/v3.x.x/v3_11_0",{"title":1653,"_path":1654},"V3.12.0","/dodock/versions/v3.x.x/v3_12_0",{"title":1656,"_path":1657},"V3.13.0","/dodock/versions/v3.x.x/v3_13_0",{"title":1659,"_path":1660},"V3.14.0","/dodock/versions/v3.x.x/v3_14_0",{"title":1662,"_path":1663},"V3.15.0","/dodock/versions/v3.x.x/v3_15_0",{"title":1665,"_path":1666},"V3.16.0","/dodock/versions/v3.x.x/v3_16_0",{"title":1668,"_path":1669},"V3.17.0","/dodock/versions/v3.x.x/v3_17_0",{"title":1671,"_path":1672},"V3.18.0","/dodock/versions/v3.x.x/v3_18_0",{"title":1674,"_path":1675},"V3.19.0","/dodock/versions/v3.x.x/v3_19_0",{"title":1677,"_path":1678},"V3.20.0","/dodock/versions/v3.x.x/v3_20_0",{"title":1680,"_path":1681},"V3.21.0","/dodock/versions/v3.x.x/v3_21_0",{"title":1683,"_path":1684},"V3.22.0","/dodock/versions/v3.x.x/v3_22_0",{"title":1686,"_path":1687},"V3.23.0","/dodock/versions/v3.x.x/v3_23_0",{"title":1689,"_path":1690},"V3.24.0","/dodock/versions/v3.x.x/v3_24_0",{"title":1692,"_path":1693},"V3.25.0","/dodock/versions/v3.x.x/v3_25_0",{"title":1695,"_path":1696},"V3.26.0","/dodock/versions/v3.x.x/v3_26_0",{"title":1698,"_path":1699},"V3.27.0","/dodock/versions/v3.x.x/v3_27_0",{"title":1701,"_path":1702},"V3.28.0","/dodock/versions/v3.x.x/v3_28_0",{"title":1704,"_path":1705},"V3.29.0","/dodock/versions/v3.x.x/v3_29_0",{"title":1707,"_path":1708},"V3.30.0","/dodock/versions/v3.x.x/v3_30_0",{"title":1710,"_path":1711},"V3.31.0","/dodock/versions/v3.x.x/v3_31_0",{"title":1713,"_path":1714},"V3.32.0","/dodock/versions/v3.x.x/v3_32_0",{"title":1716,"_path":1717},"V3.33.0","/dodock/versions/v3.x.x/v3_33_0",{"title":1719,"_path":1720},"V3.34.0","/dodock/versions/v3.x.x/v3_34_0",{"title":1722,"_path":1723},"V3.35.0","/dodock/versions/v3.x.x/v3_35_0",{"title":1725,"_path":1726},"V3.36.0","/dodock/versions/v3.x.x/v3_36_0",{"title":1728,"_path":1729},"V3.37.0","/dodock/versions/v3.x.x/v3_37_0",{"title":1034,"_path":1731,"children":1732},"/dodock/versions/v2.x.x",[1733,1735,1737,1739,1741,1743,1745,1747,1749,1751,1753,1755,1757,1759,1761,1763],{"title":1038,"_path":1734},"/dodock/versions/v2.x.x/v2_0_0",{"title":1041,"_path":1736},"/dodock/versions/v2.x.x/v2_1_0",{"title":1044,"_path":1738},"/dodock/versions/v2.x.x/v2_2_0",{"title":1047,"_path":1740},"/dodock/versions/v2.x.x/v2_3_0",{"title":1050,"_path":1742},"/dodock/versions/v2.x.x/v2_4_0",{"title":1053,"_path":1744},"/dodock/versions/v2.x.x/v2_5_0",{"title":1056,"_path":1746},"/dodock/versions/v2.x.x/v2_6_0",{"title":1059,"_path":1748},"/dodock/versions/v2.x.x/v2_7_0",{"title":1062,"_path":1750},"/dodock/versions/v2.x.x/v2_8_0",{"title":1065,"_path":1752},"/dodock/versions/v2.x.x/v2_9_0",{"title":1068,"_path":1754},"/dodock/versions/v2.x.x/v2_10_0",{"title":1071,"_path":1756},"/dodock/versions/v2.x.x/v2_11_0",{"title":1077,"_path":1758},"/dodock/versions/v2.x.x/v2_13_0",{"title":1080,"_path":1760},"/dodock/versions/v2.x.x/v2_14_0",{"title":1083,"_path":1762},"/dodock/versions/v2.x.x/v2_15_0",{"title":1086,"_path":1764},"/dodock/versions/v2.x.x/v2_16_0",{"title":1095,"_path":1766,"children":1767},"/dodock/versions/v1.x.x",[1768,1770,1772,1774,1776],{"title":1099,"_path":1769},"/dodock/versions/v1.x.x/v1_0_0",{"title":1102,"_path":1771},"/dodock/versions/v1.x.x/v1_1_0",{"title":1105,"_path":1773},"/dodock/versions/v1.x.x/v1_2_0",{"title":1108,"_path":1775},"/dodock/versions/v1.x.x/v1_3_0",{"title":1111,"_path":1777},"/dodock/versions/v1.x.x/v1_4_0",{"title":1779,"_path":1780,"children":1781,"icon":1784},"Ecosystème Frappe","/dodock/frappe-products",[1782,1785,1789,1793,1796,1799,1802,1805,1808],{"title":1783,"_path":1780,"icon":1784},"Applications et compatibilité","i-icon-park-outline-reverse-rotation",{"title":1786,"_path":1787,"icon":1788},"Frappe Builder","/dodock/frappe-products/builder","i-icon-park-outline-application-two",{"title":1790,"_path":1791,"icon":1792},"Frappe CRM","/dodock/frappe-products/crm","flowbite:chart-solid",{"title":1794,"_path":1795},"Frappe Helpdesk","/dodock/frappe-products/helpdesk",{"title":1797,"_path":1798},"Frappe Insights","/dodock/frappe-products/insights",{"title":1800,"_path":1801},"Frappe Learning","/dodock/frappe-products/learning",{"title":1803,"_path":1804},"Print Designer","/dodock/frappe-products/print-designer",{"title":1806,"_path":1807},"Frappe Wiki","/dodock/frappe-products/wiki",{"title":1809,"_path":1810},"Raven","/dodock/frappe-products/raven",{"title":823,"_path":1812,"children":1813,"icon":874},"/integrations",[1814,1815,1854,1875,1907,1927,1943,1946],{"title":823,"_path":1812},{"title":1816,"_path":1817,"children":1818,"icon":1853},"Paiements","/integrations/payments",[1819,1821,1825,1829,1833,1837,1840,1842],{"title":1820,"_path":1817},"Payments",{"title":1822,"_path":1823,"icon":1824},"Stripe","/integrations/payments/stripe","i-fa6-brands-cc-stripe",{"title":1826,"_path":1827,"icon":1828},"Paypal","/integrations/payments/paypal","i-fa6-brands-cc-paypal",{"title":1830,"_path":1831,"icon":1832},"GoCardless","/integrations/payments/gocardless","i-simple-icons-sepa",{"title":1834,"_path":1835,"icon":1836},"Stancer","/integrations/payments/stancer","i-simple-icons-contactlesspayment",{"title":1838,"_path":1839,"icon":1836},"HelloAsso","/integrations/payments/helloasso",{"title":720,"_path":1841,"icon":722},"/integrations/payments/api",{"title":724,"_path":1843,"children":1844,"icon":1113},"/integrations/payments/versions",[1845],{"title":1095,"_path":1846,"children":1847},"/integrations/payments/versions/v1.x.x",[1848,1851],{"title":1849,"_path":1850},"v1.0.1","/integrations/payments/versions/v1.x.x/v1_0_0",{"title":1102,"_path":1852},"/integrations/payments/versions/v1.x.x/v1_1_0","i-fluent-payment-20-filled",{"title":1855,"_path":1856,"children":1857,"icon":1874},"Signature Electronique","/integrations/esignature",[1858,1860,1864,1866],{"title":1859,"_path":1856},"eSignature",{"title":1861,"_path":1862,"icon":1863},"Adobe Sign","/integrations/esignature/adobe-sign","i-ic-outline-adobe",{"title":720,"_path":1865,"icon":722},"/integrations/esignature/api",{"title":724,"_path":1867,"children":1868,"icon":1113},"/integrations/esignature/versions",[1869],{"title":1095,"_path":1870,"children":1871},"/integrations/esignature/versions/v1.x.x",[1872],{"title":1099,"_path":1873},"/integrations/esignature/versions/v1.x.x/v1_0_0","i-fluent-signature-20-filled",{"title":1876,"_path":1877,"children":1878,"icon":1906},"WooCommerce","/integrations/woocommerce",[1879,1880,1882,1885,1887],{"title":98,"_path":1877},{"title":12,"_path":1881},"/integrations/woocommerce/woocommerce_settings",{"title":1883,"_path":1884},"WooCommerce Bookings","/integrations/woocommerce/woocommerce-bookings",{"title":720,"_path":1886,"icon":722},"/integrations/woocommerce/api",{"title":724,"_path":1888,"children":1889,"icon":1113},"/integrations/woocommerce/versions",[1890],{"title":1095,"_path":1891,"children":1892},"/integrations/woocommerce/versions/v1.x.x",[1893,1895,1897,1899,1901,1903],{"title":1099,"_path":1894},"/integrations/woocommerce/versions/v1.x.x/v1_0_0",{"title":1102,"_path":1896},"/integrations/woocommerce/versions/v1.x.x/v1_1_0",{"title":1105,"_path":1898},"/integrations/woocommerce/versions/v1.x.x/v1_2_0",{"title":1108,"_path":1900},"/integrations/woocommerce/versions/v1.x.x/v1_3_0",{"title":1111,"_path":1902},"/integrations/woocommerce/versions/v1.x.x/v1_4_0",{"title":1904,"_path":1905},"v1.5.0","/integrations/woocommerce/versions/v1.x.x/v1_5_0","i-devicon-plain-woocommerce",{"title":1908,"_path":1909,"children":1910,"icon":1926},"Hiboutik","/integrations/hiboutik",[1911,1912,1914],{"title":1908,"_path":1909},{"title":720,"_path":1913,"icon":722},"/integrations/hiboutik/api",{"title":724,"_path":1915,"children":1916,"icon":1113},"/integrations/hiboutik/versions",[1917],{"title":1095,"_path":1918,"children":1919},"/integrations/hiboutik/versions/v1.x.x",[1920,1922,1924],{"title":1099,"_path":1921},"/integrations/hiboutik/versions/v1.x.x/v1_0_0",{"title":1102,"_path":1923},"/integrations/hiboutik/versions/v1.x.x/v1_1_0",{"title":1105,"_path":1925},"/integrations/hiboutik/versions/v1.x.x/v1_2_0","i-material-symbols-point-of-sale-rounded",{"title":1928,"_path":1929,"children":1930,"icon":1942},"Banques","/integrations/banks",[1931,1934,1938],{"title":1932,"_path":1929,"icon":1933},"Open Banking","i-fluent-building-bank-16-filled",{"title":1935,"_path":1936,"icon":1937},"Bank","/integrations/banks/bank","i-fluent-building-bank-toolbox-24-regular",{"title":1939,"_path":1940,"icon":1941},"Bank API","/integrations/banks/bank-api","i-fluent-building-bank-link-16-filled","i-fa6-solid-bridge-lock",{"title":872,"_path":1944,"icon":1945},"/integrations/zapier","i-cib-zapier",{"title":1947,"_path":1948,"children":1949,"icon":1952},"Extraction de données","/integrations/extraction-donnees",[1950],{"title":1951,"_path":1948},"Extraction de données (OCR)","i-mdi-ocr",{"title":1954,"_path":1955,"children":1956,"icon":1978},"Badge inter-lieux","/federation-lieux",[1957,1959,1968],{"title":1958,"_path":1955},"Badge Inter-Lieux",{"title":1960,"_path":1961,"children":1962},"Fédération","/federation-lieux/federation-de-lieux",[1963,1966],{"title":1964,"_path":1965},"Annuaire","/federation-lieux/federation-de-lieux/annuaire",{"title":720,"_path":1967},"/federation-lieux/federation-de-lieux/api",{"title":1969,"_path":1970,"children":1971},"Lieux","/federation-lieux/lieux",[1972,1975],{"title":1973,"_path":1974},"Lieux utilisant Dokos","/federation-lieux/lieux/application-dokos",{"title":1976,"_path":1977},"Participation sans Dokos","/federation-lieux/lieux/autres-applications","i-material-symbols-add-location-alt-outline",{"title":1980,"_path":1981,"children":1982,"icon":2070},"Toobibpro","/toobibpro",[1983,1984,1987,2000,2019,2043,2052,2055,2058,2061,2064,2067],{"title":496,"_path":1981,"icon":10},{"title":1985,"_path":1986},"Démarrer rapidement","/toobibpro/demarrer-rapidement",{"title":1988,"_path":1989,"children":1990},"Dossiers","/toobibpro/dossiers",[1991,1994,1997],{"title":1992,"_path":1993},"La consultation de grossesse","/toobibpro/dossiers/consultation-grossesse",{"title":1995,"_path":1996},"Le dossier de grossesse","/toobibpro/dossiers/dossier-grossesse",{"title":1998,"_path":1999},"Le dossier patient·e","/toobibpro/dossiers/dossier-patiente",{"title":2001,"_path":2002,"children":2003},"Rendez Vous","/toobibpro/rendez-vous",[2004,2007,2010,2013,2016],{"title":2005,"_path":2006},"Comment vos patientes prennent-elles rendez-vous ?","/toobibpro/rendez-vous/comment-vos-patientes-prennent-rendez-vous",{"title":2008,"_path":2009},"Configurer la plateforme de prise de rendez-vous en ligne","/toobibpro/rendez-vous/configurer-la-plateforme-en-ligne",{"title":2011,"_path":2012},"Créer des ateliers","/toobibpro/rendez-vous/creer-des-ateliers",{"title":2014,"_path":2015},"Donner accès à votre plateforme en ligne à vos patientes","/toobibpro/rendez-vous/donner-acces-a-vos-patientes",{"title":2017,"_path":2018},"Prendre un rendez-vous","/toobibpro/rendez-vous/rendez-vous",{"title":2020,"_path":2021,"children":2022},"Gestion","/toobibpro/gestion",[2023,2025,2028,2031,2034,2037,2040],{"title":94,"_path":2024},"/toobibpro/gestion/achats",{"title":2026,"_path":2027},"Dépôt d'espèces","/toobibpro/gestion/depot-especes",{"title":2029,"_path":2030},"Enregistrer une recette","/toobibpro/gestion/enregistrer-une-recette",{"title":2032,"_path":2033},"Les codifications","/toobibpro/gestion/les-codifications",{"title":2035,"_path":2036},"Enregistrer un paiement","/toobibpro/gestion/paiements",{"title":2038,"_path":2039},"Prélèvements et apports personnels","/toobibpro/gestion/prelevement-apport-personnel",{"title":2041,"_path":2042},"Réconcilier un paiement avec son relevé bancaire","/toobibpro/gestion/reconciliation-bancaire",{"title":2044,"_path":2045,"children":2046},"Remplacements","/toobibpro/remplacements",[2047,2049],{"title":2044,"_path":2048},"/toobibpro/remplacements/remplacements",{"title":2050,"_path":2051},"Rétrocession d'Honoraires","/toobibpro/remplacements/retrocessions-honoraires",{"title":2053,"_path":2054},"Lettres Types","/toobibpro/lettres-types",{"title":2056,"_path":2057},"Modifier un champ existant","/toobibpro/modifier-un-champ-existant",{"title":2059,"_path":2060},"Les ordonnances","/toobibpro/ordonnances",{"title":2062,"_path":2063},"Personnaliser ses dossiers et fiches de consultation","/toobibpro/personnaliser-ses-dossiers-et-consultations",{"title":2065,"_path":2066},"Créer son site web","/toobibpro/site-web",{"title":2068,"_path":2069},"Synchronisation avec Google Agenda","/toobibpro/synchronisation_avec_google_agenda","i-healthicons-doctor-female-outline",{"_path":1165,"_dir":2072,"_draft":2073,"_partial":2073,"_locale":2074,"title":1164,"description":2075,"body":2076,"_type":3964,"_id":3965,"_source":3966,"_file":3967,"_extension":3968},"installation",false,"fr","Installation de Dokos sur un serveur Ubuntu 24",{"type":2077,"children":2078,"toc":3946},"root",[2079,2088,2118,2125,2146,2153,2165,2285,2291,2296,2325,2330,2390,2396,2401,2489,2511,2517,2553,2564,2569,2720,2725,2763,2769,2783,2948,2953,2981,2987,3007,3120,3125,3152,3189,3195,3201,3206,3265,3275,3388,3394,3413,3558,3648,3654,3659,3745,3759,3765,3778,3808,3813,3842,3847,3866,3871,3877,3882,3906,3912,3921,3940],{"type":2080,"tag":2081,"props":2082,"children":2084},"element","h1",{"id":2083},"installation-sur-ubuntu-2404",[2085],{"type":2086,"value":2087},"text","Installation sur Ubuntu 24.04",{"type":2080,"tag":2089,"props":2090,"children":2093},"callout",{"color":2091,"icon":2092},"teal","i-heroicons-chat-bubble-left-right",[2094],{"type":2080,"tag":2095,"props":2096,"children":2097},"p",{},[2098,2100,2109,2111,2116],{"type":2086,"value":2099},"Ce guide a été testé sur Ubuntu 24.04. Si une erreur se produit lors de l'installation, n'hésitez pas à poster un message sur le ",{"type":2080,"tag":2101,"props":2102,"children":2106},"a",{"href":2103,"rel":2104},"https://community.dokos.io",[2105],"nofollow",[2107],{"type":2086,"value":2108},"forum",{"type":2086,"value":2110}," de la communauté. ",{"type":2080,"tag":2101,"props":2112,"children":2113},{"href":1171},[2114],{"type":2086,"value":2115},"Ce guide d'installation existe aussi pour Ubuntu 22",{"type":2086,"value":2117},".",{"type":2080,"tag":2119,"props":2120,"children":2122},"h2",{"id":2121},"pré-requis",[2123],{"type":2086,"value":2124},"Pré-requis",{"type":2080,"tag":2095,"props":2126,"children":2127},{},[2128,2130,2136,2138,2145],{"type":2086,"value":2129},"Le serveur Ubuntu doit posséder au moins 4 Go de RAM, 40 Go d'espace disque, ainsi qu'un utilisateur ",{"type":2080,"tag":2131,"props":2132,"children":2133},"strong",{},[2134],{"type":2086,"value":2135},"non root",{"type":2086,"value":2137}," avec accès ",{"type":2080,"tag":2139,"props":2140,"children":2142},"code",{"className":2141},[],[2143],{"type":2086,"value":2144},"sudo",{"type":2086,"value":2117},{"type":2080,"tag":2147,"props":2148,"children":2150},"h3",{"id":2149},"création-dun-utilisateur",[2151],{"type":2086,"value":2152},"Création d'un utilisateur",{"type":2080,"tag":2095,"props":2154,"children":2155},{},[2156,2158,2163],{"type":2086,"value":2157},"Si ça n'est pas déjà le cas, par exemple si votre serveur est nouvellement créé, vous devrez créer un utilisateur non-root et lui donner les droits ",{"type":2080,"tag":2139,"props":2159,"children":2161},{"className":2160},[],[2162],{"type":2086,"value":2144},{"type":2086,"value":2164},". Ensuite, connectez-vous à votre serveur via SSH avec cet utilisateur.",{"type":2080,"tag":2166,"props":2167,"children":2168},"details",{},[2169,2175,2204,2272],{"type":2080,"tag":2170,"props":2171,"children":2172},"summary",{},[2173],{"type":2086,"value":2174},"Commandes pour créer un utilisateur",{"type":2080,"tag":2176,"props":2177,"children":2182},"pre",{"className":2178,"code":2179,"language":2180,"meta":2181,"style":2181},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","adduser dokos\n","sh","",[2183],{"type":2080,"tag":2139,"props":2184,"children":2185},{"__ignoreMap":2181},[2186],{"type":2080,"tag":2187,"props":2188,"children":2191},"span",{"class":2189,"line":2190},"line",1,[2192,2198],{"type":2080,"tag":2187,"props":2193,"children":2195},{"style":2194},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[2196],{"type":2086,"value":2197},"adduser",{"type":2080,"tag":2187,"props":2199,"children":2201},{"style":2200},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[2202],{"type":2086,"value":2203}," dokos\n",{"type":2080,"tag":2176,"props":2205,"children":2207},{"className":2178,"code":2206,"language":2180,"meta":2181,"style":2181},"usermod -aG sudo dokos\nrsync --archive --chown=dokos:dokos ~/.ssh /home/dokos\nexit\n",[2208],{"type":2080,"tag":2139,"props":2209,"children":2210},{"__ignoreMap":2181},[2211,2233,2262],{"type":2080,"tag":2187,"props":2212,"children":2213},{"class":2189,"line":2190},[2214,2219,2224,2229],{"type":2080,"tag":2187,"props":2215,"children":2216},{"style":2194},[2217],{"type":2086,"value":2218},"usermod",{"type":2080,"tag":2187,"props":2220,"children":2221},{"style":2200},[2222],{"type":2086,"value":2223}," -aG",{"type":2080,"tag":2187,"props":2225,"children":2226},{"style":2200},[2227],{"type":2086,"value":2228}," sudo",{"type":2080,"tag":2187,"props":2230,"children":2231},{"style":2200},[2232],{"type":2086,"value":2203},{"type":2080,"tag":2187,"props":2234,"children":2236},{"class":2189,"line":2235},2,[2237,2242,2247,2252,2257],{"type":2080,"tag":2187,"props":2238,"children":2239},{"style":2194},[2240],{"type":2086,"value":2241},"rsync",{"type":2080,"tag":2187,"props":2243,"children":2244},{"style":2200},[2245],{"type":2086,"value":2246}," --archive",{"type":2080,"tag":2187,"props":2248,"children":2249},{"style":2200},[2250],{"type":2086,"value":2251}," --chown=dokos:dokos",{"type":2080,"tag":2187,"props":2253,"children":2254},{"style":2200},[2255],{"type":2086,"value":2256}," ~/.ssh",{"type":2080,"tag":2187,"props":2258,"children":2259},{"style":2200},[2260],{"type":2086,"value":2261}," /home/dokos\n",{"type":2080,"tag":2187,"props":2263,"children":2265},{"class":2189,"line":2264},3,[2266],{"type":2080,"tag":2187,"props":2267,"children":2269},{"style":2268},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[2270],{"type":2086,"value":2271},"exit\n",{"type":2080,"tag":2095,"props":2273,"children":2274},{},[2275,2277,2284],{"type":2086,"value":2276},"Ces étapes sont extraites du ",{"type":2080,"tag":2101,"props":2278,"children":2281},{"href":2279,"rel":2280},"https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu",[2105],[2282],{"type":2086,"value":2283},"guide de démarrage Ubuntu par Digital Ocean",{"type":2086,"value":2117},{"type":2080,"tag":2147,"props":2286,"children":2288},{"id":2287},"python-v310-à-v312",[2289],{"type":2086,"value":2290},"Python (v3.10 à v3.12)",{"type":2080,"tag":2095,"props":2292,"children":2293},{},[2294],{"type":2086,"value":2295},"Tout d'abord, vérifiez que Python 3.10 ou ultérieur est installé sur votre machine.",{"type":2080,"tag":2176,"props":2297,"children":2299},{"className":2178,"code":2298,"language":2180,"meta":2181,"style":2181},"python3 --version\n# Python 3.12.3\n",[2300],{"type":2080,"tag":2139,"props":2301,"children":2302},{"__ignoreMap":2181},[2303,2316],{"type":2080,"tag":2187,"props":2304,"children":2305},{"class":2189,"line":2190},[2306,2311],{"type":2080,"tag":2187,"props":2307,"children":2308},{"style":2194},[2309],{"type":2086,"value":2310},"python3",{"type":2080,"tag":2187,"props":2312,"children":2313},{"style":2200},[2314],{"type":2086,"value":2315}," --version\n",{"type":2080,"tag":2187,"props":2317,"children":2318},{"class":2189,"line":2235},[2319],{"type":2080,"tag":2187,"props":2320,"children":2322},{"style":2321},"--shiki-light:#90A4AE;--shiki-default:#546E7A;--shiki-dark:#676E95;--shiki-light-font-style:italic;--shiki-default-font-style:italic;--shiki-dark-font-style:italic",[2323],{"type":2086,"value":2324},"# Python 3.12.3\n",{"type":2080,"tag":2095,"props":2326,"children":2327},{},[2328],{"type":2086,"value":2329},"Ensuite, installez pip et venv :",{"type":2080,"tag":2176,"props":2331,"children":2333},{"className":2178,"code":2332,"language":2180,"meta":2181,"style":2181},"sudo apt-get update -y\nsudo apt-get install -y python3-pip python3-venv\n",[2334],{"type":2080,"tag":2139,"props":2335,"children":2336},{"__ignoreMap":2181},[2337,2359],{"type":2080,"tag":2187,"props":2338,"children":2339},{"class":2189,"line":2190},[2340,2344,2349,2354],{"type":2080,"tag":2187,"props":2341,"children":2342},{"style":2194},[2343],{"type":2086,"value":2144},{"type":2080,"tag":2187,"props":2345,"children":2346},{"style":2200},[2347],{"type":2086,"value":2348}," apt-get",{"type":2080,"tag":2187,"props":2350,"children":2351},{"style":2200},[2352],{"type":2086,"value":2353}," update",{"type":2080,"tag":2187,"props":2355,"children":2356},{"style":2200},[2357],{"type":2086,"value":2358}," -y\n",{"type":2080,"tag":2187,"props":2360,"children":2361},{"class":2189,"line":2235},[2362,2366,2370,2375,2380,2385],{"type":2080,"tag":2187,"props":2363,"children":2364},{"style":2194},[2365],{"type":2086,"value":2144},{"type":2080,"tag":2187,"props":2367,"children":2368},{"style":2200},[2369],{"type":2086,"value":2348},{"type":2080,"tag":2187,"props":2371,"children":2372},{"style":2200},[2373],{"type":2086,"value":2374}," install",{"type":2080,"tag":2187,"props":2376,"children":2377},{"style":2200},[2378],{"type":2086,"value":2379}," -y",{"type":2080,"tag":2187,"props":2381,"children":2382},{"style":2200},[2383],{"type":2086,"value":2384}," python3-pip",{"type":2080,"tag":2187,"props":2386,"children":2387},{"style":2200},[2388],{"type":2086,"value":2389}," python3-venv\n",{"type":2080,"tag":2147,"props":2391,"children":2393},{"id":2392},"git-redis-et-wkhtmltopdf",[2394],{"type":2086,"value":2395},"Git, Redis et wkhtmltopdf",{"type":2080,"tag":2095,"props":2397,"children":2398},{},[2399],{"type":2086,"value":2400},"Ensuite, installez les paquets suivants :",{"type":2080,"tag":2176,"props":2402,"children":2404},{"className":2178,"code":2403,"language":2180,"meta":2181,"style":2181},"# Mise à jour des dépôts\nsudo apt-get install -y git redis-server ca-certificates file\nsudo apt-get install -y xvfb libfontconfig wkhtmltopdf\n",[2405],{"type":2080,"tag":2139,"props":2406,"children":2407},{"__ignoreMap":2181},[2408,2416,2455],{"type":2080,"tag":2187,"props":2409,"children":2410},{"class":2189,"line":2190},[2411],{"type":2080,"tag":2187,"props":2412,"children":2413},{"style":2321},[2414],{"type":2086,"value":2415},"# Mise à jour des dépôts\n",{"type":2080,"tag":2187,"props":2417,"children":2418},{"class":2189,"line":2235},[2419,2423,2427,2431,2435,2440,2445,2450],{"type":2080,"tag":2187,"props":2420,"children":2421},{"style":2194},[2422],{"type":2086,"value":2144},{"type":2080,"tag":2187,"props":2424,"children":2425},{"style":2200},[2426],{"type":2086,"value":2348},{"type":2080,"tag":2187,"props":2428,"children":2429},{"style":2200},[2430],{"type":2086,"value":2374},{"type":2080,"tag":2187,"props":2432,"children":2433},{"style":2200},[2434],{"type":2086,"value":2379},{"type":2080,"tag":2187,"props":2436,"children":2437},{"style":2200},[2438],{"type":2086,"value":2439}," git",{"type":2080,"tag":2187,"props":2441,"children":2442},{"style":2200},[2443],{"type":2086,"value":2444}," redis-server",{"type":2080,"tag":2187,"props":2446,"children":2447},{"style":2200},[2448],{"type":2086,"value":2449}," ca-certificates",{"type":2080,"tag":2187,"props":2451,"children":2452},{"style":2200},[2453],{"type":2086,"value":2454}," file\n",{"type":2080,"tag":2187,"props":2456,"children":2457},{"class":2189,"line":2264},[2458,2462,2466,2470,2474,2479,2484],{"type":2080,"tag":2187,"props":2459,"children":2460},{"style":2194},[2461],{"type":2086,"value":2144},{"type":2080,"tag":2187,"props":2463,"children":2464},{"style":2200},[2465],{"type":2086,"value":2348},{"type":2080,"tag":2187,"props":2467,"children":2468},{"style":2200},[2469],{"type":2086,"value":2374},{"type":2080,"tag":2187,"props":2471,"children":2472},{"style":2200},[2473],{"type":2086,"value":2379},{"type":2080,"tag":2187,"props":2475,"children":2476},{"style":2200},[2477],{"type":2086,"value":2478}," xvfb",{"type":2080,"tag":2187,"props":2480,"children":2481},{"style":2200},[2482],{"type":2086,"value":2483}," libfontconfig",{"type":2080,"tag":2187,"props":2485,"children":2486},{"style":2200},[2487],{"type":2086,"value":2488}," wkhtmltopdf\n",{"type":2080,"tag":2089,"props":2490,"children":2492},{"color":2091,"icon":2491},"i-heroicons-light-bulb",[2493],{"type":2080,"tag":2095,"props":2494,"children":2495},{},[2496,2502,2504,2510],{"type":2080,"tag":2139,"props":2497,"children":2499},{"className":2498},[],[2500],{"type":2086,"value":2501},"wkhtmltopdf",{"type":2086,"value":2503}," est utilisé pour produire des documents PDF depuis Dodock/Dokos.\nIl s'agit de la version ",{"type":2080,"tag":2505,"props":2506,"children":2507},"em",{},[2508],{"type":2086,"value":2509},"0.12.6 with patched qt",{"type":2086,"value":2117},{"type":2080,"tag":2147,"props":2512,"children":2514},{"id":2513},"mariadb-v108-ou-ultérieur",[2515],{"type":2086,"value":2516},"MariaDB (v10.8 ou ultérieur)",{"type":2080,"tag":2176,"props":2518,"children":2520},{"className":2178,"code":2519,"language":2180,"meta":2181,"style":2181},"sudo apt-get install -y mariadb-server mariadb-client\n",[2521],{"type":2080,"tag":2139,"props":2522,"children":2523},{"__ignoreMap":2181},[2524],{"type":2080,"tag":2187,"props":2525,"children":2526},{"class":2189,"line":2190},[2527,2531,2535,2539,2543,2548],{"type":2080,"tag":2187,"props":2528,"children":2529},{"style":2194},[2530],{"type":2086,"value":2144},{"type":2080,"tag":2187,"props":2532,"children":2533},{"style":2200},[2534],{"type":2086,"value":2348},{"type":2080,"tag":2187,"props":2536,"children":2537},{"style":2200},[2538],{"type":2086,"value":2374},{"type":2080,"tag":2187,"props":2540,"children":2541},{"style":2200},[2542],{"type":2086,"value":2379},{"type":2080,"tag":2187,"props":2544,"children":2545},{"style":2200},[2546],{"type":2086,"value":2547}," mariadb-server",{"type":2080,"tag":2187,"props":2549,"children":2550},{"style":2200},[2551],{"type":2086,"value":2552}," mariadb-client\n",{"type":2080,"tag":2095,"props":2554,"children":2555},{},[2556,2558,2562],{"type":2086,"value":2557},"Pendant l'installation, vous devrez choisir un mot de passe pour l'utilisateur ",{"type":2080,"tag":2505,"props":2559,"children":2560},{},[2561],{"type":2086,"value":2077},{"type":2086,"value":2563}," pour votre base de données.\nCe dernier doit être précieusement conservé, il vous sera demandé lors de la création de chaque site et pour certaines opérations de maintenance.",{"type":2080,"tag":2095,"props":2565,"children":2566},{},[2567],{"type":2086,"value":2568},"Pour le configurer ou le modifier, vous pouvez lancer la commande suivante :",{"type":2080,"tag":2176,"props":2570,"children":2572},{"className":2178,"code":2571,"language":2180,"meta":2181,"style":2181},"sudo mariadb-secure-installation\n# > Enter current password for root (enter for none):\n# Laissez vide et appuyez sur Entrée à la première question.\n\n# > Switch to unix_socket authentication [Y/n] n\n# Répondre non (n) à la question, car nous utiliserons l'authentification par mot de passe.\n\n# > Set root password? [Y/n] Y\n# Répondre oui (Y), puis entrer un mot de passe sécurisé pour l'utilisateur `root` de la base de données.\n# Ce mot de passe sera demandé à chaque création de site, ainsi que lors ce certaines opérations de maintenance.\n\n# Ensuite, répondre oui (Y) à toutes les questions suivantes.\n# > Remove anonymous users? [Y/n] Y\n# > Disallow root login remotely? [Y/n] Y\n# > Remove test database and access to it? [Y/n] Y\n# > Reload privilege tables now? [Y/n] Y\n",[2573],{"type":2080,"tag":2139,"props":2574,"children":2575},{"__ignoreMap":2181},[2576,2588,2596,2604,2614,2623,2632,2640,2649,2658,2667,2675,2684,2693,2702,2711],{"type":2080,"tag":2187,"props":2577,"children":2578},{"class":2189,"line":2190},[2579,2583],{"type":2080,"tag":2187,"props":2580,"children":2581},{"style":2194},[2582],{"type":2086,"value":2144},{"type":2080,"tag":2187,"props":2584,"children":2585},{"style":2200},[2586],{"type":2086,"value":2587}," mariadb-secure-installation\n",{"type":2080,"tag":2187,"props":2589,"children":2590},{"class":2189,"line":2235},[2591],{"type":2080,"tag":2187,"props":2592,"children":2593},{"style":2321},[2594],{"type":2086,"value":2595},"# > Enter current password for root (enter for none):\n",{"type":2080,"tag":2187,"props":2597,"children":2598},{"class":2189,"line":2264},[2599],{"type":2080,"tag":2187,"props":2600,"children":2601},{"style":2321},[2602],{"type":2086,"value":2603},"# Laissez vide et appuyez sur Entrée à la première question.\n",{"type":2080,"tag":2187,"props":2605,"children":2607},{"class":2189,"line":2606},4,[2608],{"type":2080,"tag":2187,"props":2609,"children":2611},{"emptyLinePlaceholder":2610},true,[2612],{"type":2086,"value":2613},"\n",{"type":2080,"tag":2187,"props":2615,"children":2617},{"class":2189,"line":2616},5,[2618],{"type":2080,"tag":2187,"props":2619,"children":2620},{"style":2321},[2621],{"type":2086,"value":2622},"# > Switch to unix_socket authentication [Y/n] n\n",{"type":2080,"tag":2187,"props":2624,"children":2626},{"class":2189,"line":2625},6,[2627],{"type":2080,"tag":2187,"props":2628,"children":2629},{"style":2321},[2630],{"type":2086,"value":2631},"# Répondre non (n) à la question, car nous utiliserons l'authentification par mot de passe.\n",{"type":2080,"tag":2187,"props":2633,"children":2635},{"class":2189,"line":2634},7,[2636],{"type":2080,"tag":2187,"props":2637,"children":2638},{"emptyLinePlaceholder":2610},[2639],{"type":2086,"value":2613},{"type":2080,"tag":2187,"props":2641,"children":2643},{"class":2189,"line":2642},8,[2644],{"type":2080,"tag":2187,"props":2645,"children":2646},{"style":2321},[2647],{"type":2086,"value":2648},"# > Set root password? [Y/n] Y\n",{"type":2080,"tag":2187,"props":2650,"children":2652},{"class":2189,"line":2651},9,[2653],{"type":2080,"tag":2187,"props":2654,"children":2655},{"style":2321},[2656],{"type":2086,"value":2657},"# Répondre oui (Y), puis entrer un mot de passe sécurisé pour l'utilisateur `root` de la base de données.\n",{"type":2080,"tag":2187,"props":2659,"children":2661},{"class":2189,"line":2660},10,[2662],{"type":2080,"tag":2187,"props":2663,"children":2664},{"style":2321},[2665],{"type":2086,"value":2666},"# Ce mot de passe sera demandé à chaque création de site, ainsi que lors ce certaines opérations de maintenance.\n",{"type":2080,"tag":2187,"props":2668,"children":2670},{"class":2189,"line":2669},11,[2671],{"type":2080,"tag":2187,"props":2672,"children":2673},{"emptyLinePlaceholder":2610},[2674],{"type":2086,"value":2613},{"type":2080,"tag":2187,"props":2676,"children":2678},{"class":2189,"line":2677},12,[2679],{"type":2080,"tag":2187,"props":2680,"children":2681},{"style":2321},[2682],{"type":2086,"value":2683},"# Ensuite, répondre oui (Y) à toutes les questions suivantes.\n",{"type":2080,"tag":2187,"props":2685,"children":2687},{"class":2189,"line":2686},13,[2688],{"type":2080,"tag":2187,"props":2689,"children":2690},{"style":2321},[2691],{"type":2086,"value":2692},"# > Remove anonymous users? [Y/n] Y\n",{"type":2080,"tag":2187,"props":2694,"children":2696},{"class":2189,"line":2695},14,[2697],{"type":2080,"tag":2187,"props":2698,"children":2699},{"style":2321},[2700],{"type":2086,"value":2701},"# > Disallow root login remotely? [Y/n] Y\n",{"type":2080,"tag":2187,"props":2703,"children":2705},{"class":2189,"line":2704},15,[2706],{"type":2080,"tag":2187,"props":2707,"children":2708},{"style":2321},[2709],{"type":2086,"value":2710},"# > Remove test database and access to it? [Y/n] Y\n",{"type":2080,"tag":2187,"props":2712,"children":2714},{"class":2189,"line":2713},16,[2715],{"type":2080,"tag":2187,"props":2716,"children":2717},{"style":2321},[2718],{"type":2086,"value":2719},"# > Reload privilege tables now? [Y/n] Y\n",{"type":2080,"tag":2095,"props":2721,"children":2722},{},[2723],{"type":2086,"value":2724},"Vérifiez que vous pouvez vous connecter à la base de données avec le mot de passe que vous avez défini :",{"type":2080,"tag":2176,"props":2726,"children":2728},{"className":2178,"code":2727,"language":2180,"meta":2181,"style":2181},"mysql -u root -p\n# Pour quitter la console, tapez `exit`\n",[2729],{"type":2080,"tag":2139,"props":2730,"children":2731},{"__ignoreMap":2181},[2732,2755],{"type":2080,"tag":2187,"props":2733,"children":2734},{"class":2189,"line":2190},[2735,2740,2745,2750],{"type":2080,"tag":2187,"props":2736,"children":2737},{"style":2194},[2738],{"type":2086,"value":2739},"mysql",{"type":2080,"tag":2187,"props":2741,"children":2742},{"style":2200},[2743],{"type":2086,"value":2744}," -u",{"type":2080,"tag":2187,"props":2746,"children":2747},{"style":2200},[2748],{"type":2086,"value":2749}," root",{"type":2080,"tag":2187,"props":2751,"children":2752},{"style":2200},[2753],{"type":2086,"value":2754}," -p\n",{"type":2080,"tag":2187,"props":2756,"children":2757},{"class":2189,"line":2235},[2758],{"type":2080,"tag":2187,"props":2759,"children":2760},{"style":2321},[2761],{"type":2086,"value":2762},"# Pour quitter la console, tapez `exit`\n",{"type":2080,"tag":2147,"props":2764,"children":2766},{"id":2765},"nodejs-v20-ou-ultérieur-et-yarn",[2767],{"type":2086,"value":2768},"NodeJS (v20 ou ultérieur) et yarn",{"type":2080,"tag":2095,"props":2770,"children":2771},{},[2772,2774,2781],{"type":2086,"value":2773},"Vous pouvez installer NodeJS via ",{"type":2080,"tag":2101,"props":2775,"children":2778},{"href":2776,"rel":2777},"https://github.com/nvm-sh/nvm#installing-and-updating",[2105],[2779],{"type":2086,"value":2780},"nvm",{"type":2086,"value":2782}," ou le gestionnaire de paquets de votre distribution.",{"type":2080,"tag":2176,"props":2784,"children":2786},{"className":2178,"code":2785,"language":2180,"meta":2181,"style":2181},"curl -o - https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash\n. \"$HOME/.nvm/nvm.sh\"\nnvm install 20\nnpm install -g yarn\n\n# Créez un lien symbolique pour que NodeJS soit accessible facilement à tous les utilisateurs\nsudo ln -s $(which node) /usr/bin/\n",[2787],{"type":2080,"tag":2139,"props":2788,"children":2789},{"__ignoreMap":2181},[2790,2824,2852,2869,2891,2898,2906],{"type":2080,"tag":2187,"props":2791,"children":2792},{"class":2189,"line":2190},[2793,2798,2803,2808,2813,2819],{"type":2080,"tag":2187,"props":2794,"children":2795},{"style":2194},[2796],{"type":2086,"value":2797},"curl",{"type":2080,"tag":2187,"props":2799,"children":2800},{"style":2200},[2801],{"type":2086,"value":2802}," -o",{"type":2080,"tag":2187,"props":2804,"children":2805},{"style":2200},[2806],{"type":2086,"value":2807}," -",{"type":2080,"tag":2187,"props":2809,"children":2810},{"style":2200},[2811],{"type":2086,"value":2812}," https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh",{"type":2080,"tag":2187,"props":2814,"children":2816},{"style":2815},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[2817],{"type":2086,"value":2818}," |",{"type":2080,"tag":2187,"props":2820,"children":2821},{"style":2194},[2822],{"type":2086,"value":2823}," bash\n",{"type":2080,"tag":2187,"props":2825,"children":2826},{"class":2189,"line":2235},[2827,2831,2836,2842,2847],{"type":2080,"tag":2187,"props":2828,"children":2829},{"style":2268},[2830],{"type":2086,"value":2117},{"type":2080,"tag":2187,"props":2832,"children":2833},{"style":2815},[2834],{"type":2086,"value":2835}," \"",{"type":2080,"tag":2187,"props":2837,"children":2839},{"style":2838},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[2840],{"type":2086,"value":2841},"$HOME",{"type":2080,"tag":2187,"props":2843,"children":2844},{"style":2200},[2845],{"type":2086,"value":2846},"/.nvm/nvm.sh",{"type":2080,"tag":2187,"props":2848,"children":2849},{"style":2815},[2850],{"type":2086,"value":2851},"\"\n",{"type":2080,"tag":2187,"props":2853,"children":2854},{"class":2189,"line":2264},[2855,2859,2863],{"type":2080,"tag":2187,"props":2856,"children":2857},{"style":2194},[2858],{"type":2086,"value":2780},{"type":2080,"tag":2187,"props":2860,"children":2861},{"style":2200},[2862],{"type":2086,"value":2374},{"type":2080,"tag":2187,"props":2864,"children":2866},{"style":2865},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[2867],{"type":2086,"value":2868}," 20\n",{"type":2080,"tag":2187,"props":2870,"children":2871},{"class":2189,"line":2606},[2872,2877,2881,2886],{"type":2080,"tag":2187,"props":2873,"children":2874},{"style":2194},[2875],{"type":2086,"value":2876},"npm",{"type":2080,"tag":2187,"props":2878,"children":2879},{"style":2200},[2880],{"type":2086,"value":2374},{"type":2080,"tag":2187,"props":2882,"children":2883},{"style":2200},[2884],{"type":2086,"value":2885}," -g",{"type":2080,"tag":2187,"props":2887,"children":2888},{"style":2200},[2889],{"type":2086,"value":2890}," yarn\n",{"type":2080,"tag":2187,"props":2892,"children":2893},{"class":2189,"line":2616},[2894],{"type":2080,"tag":2187,"props":2895,"children":2896},{"emptyLinePlaceholder":2610},[2897],{"type":2086,"value":2613},{"type":2080,"tag":2187,"props":2899,"children":2900},{"class":2189,"line":2625},[2901],{"type":2080,"tag":2187,"props":2902,"children":2903},{"style":2321},[2904],{"type":2086,"value":2905},"# Créez un lien symbolique pour que NodeJS soit accessible facilement à tous les utilisateurs\n",{"type":2080,"tag":2187,"props":2907,"children":2908},{"class":2189,"line":2634},[2909,2913,2918,2923,2928,2933,2938,2943],{"type":2080,"tag":2187,"props":2910,"children":2911},{"style":2194},[2912],{"type":2086,"value":2144},{"type":2080,"tag":2187,"props":2914,"children":2915},{"style":2200},[2916],{"type":2086,"value":2917}," ln",{"type":2080,"tag":2187,"props":2919,"children":2920},{"style":2200},[2921],{"type":2086,"value":2922}," -s",{"type":2080,"tag":2187,"props":2924,"children":2925},{"style":2815},[2926],{"type":2086,"value":2927}," $(",{"type":2080,"tag":2187,"props":2929,"children":2930},{"style":2268},[2931],{"type":2086,"value":2932},"which",{"type":2080,"tag":2187,"props":2934,"children":2935},{"style":2200},[2936],{"type":2086,"value":2937}," node",{"type":2080,"tag":2187,"props":2939,"children":2940},{"style":2815},[2941],{"type":2086,"value":2942},")",{"type":2080,"tag":2187,"props":2944,"children":2945},{"style":2200},[2946],{"type":2086,"value":2947}," /usr/bin/\n",{"type":2080,"tag":2095,"props":2949,"children":2950},{},[2951],{"type":2086,"value":2952},"Vérifiez que NodeJS a bien été installé",{"type":2080,"tag":2176,"props":2954,"children":2956},{"className":2178,"code":2955,"language":2180,"meta":2181,"style":2181},"node -v\n# v20.x.y\n",[2957],{"type":2080,"tag":2139,"props":2958,"children":2959},{"__ignoreMap":2181},[2960,2973],{"type":2080,"tag":2187,"props":2961,"children":2962},{"class":2189,"line":2190},[2963,2968],{"type":2080,"tag":2187,"props":2964,"children":2965},{"style":2194},[2966],{"type":2086,"value":2967},"node",{"type":2080,"tag":2187,"props":2969,"children":2970},{"style":2200},[2971],{"type":2086,"value":2972}," -v\n",{"type":2080,"tag":2187,"props":2974,"children":2975},{"class":2189,"line":2235},[2976],{"type":2080,"tag":2187,"props":2977,"children":2978},{"style":2321},[2979],{"type":2086,"value":2980},"# v20.x.y\n",{"type":2080,"tag":2147,"props":2982,"children":2984},{"id":2983},"dokos-cli",[2985],{"type":2086,"value":2986},"Dokos CLI",{"type":2080,"tag":2095,"props":2988,"children":2989},{},[2990,2992,2998,3000,3006],{"type":2086,"value":2991},"Dokos CLI est une ligne de commande, adaptée de ",{"type":2080,"tag":2101,"props":2993,"children":2996},{"href":2994,"rel":2995},"https://github.com/frappe/bench",[2105],[2997],{"type":2086,"value":1193},{"type":2086,"value":2999},", permettant de gérer vos sites et applications Dodock. Vous pouvez l'installer grâce à ",{"type":2080,"tag":2139,"props":3001,"children":3003},{"className":3002},[],[3004],{"type":2086,"value":3005},"pip",{"type":2086,"value":2117},{"type":2080,"tag":2176,"props":3008,"children":3010},{"className":2178,"code":3009,"language":2180,"meta":2181,"style":2181},"export PATH=$PATH:$HOME/.local/bin\nprintf '\\n%s\\n' 'export PATH=$PATH:$HOME/.local/bin' >> ~/.bashrc\npip install --user --upgrade --quiet --break-system-packages dokos-cli\n",[3011],{"type":2080,"tag":2139,"props":3012,"children":3013},{"__ignoreMap":2181},[3014,3038,3084],{"type":2080,"tag":2187,"props":3015,"children":3016},{"class":2189,"line":2190},[3017,3023,3028,3033],{"type":2080,"tag":2187,"props":3018,"children":3020},{"style":3019},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[3021],{"type":2086,"value":3022},"export",{"type":2080,"tag":2187,"props":3024,"children":3025},{"style":2838},[3026],{"type":2086,"value":3027}," PATH",{"type":2080,"tag":2187,"props":3029,"children":3030},{"style":2815},[3031],{"type":2086,"value":3032},"=",{"type":2080,"tag":2187,"props":3034,"children":3035},{"style":2838},[3036],{"type":2086,"value":3037},"$PATH:$HOME/.local/bin\n",{"type":2080,"tag":2187,"props":3039,"children":3040},{"class":2189,"line":2235},[3041,3046,3051,3056,3061,3065,3070,3074,3079],{"type":2080,"tag":2187,"props":3042,"children":3043},{"style":2268},[3044],{"type":2086,"value":3045},"printf",{"type":2080,"tag":2187,"props":3047,"children":3048},{"style":2815},[3049],{"type":2086,"value":3050}," '",{"type":2080,"tag":2187,"props":3052,"children":3053},{"style":2200},[3054],{"type":2086,"value":3055},"\\n%s\\n",{"type":2080,"tag":2187,"props":3057,"children":3058},{"style":2815},[3059],{"type":2086,"value":3060},"'",{"type":2080,"tag":2187,"props":3062,"children":3063},{"style":2815},[3064],{"type":2086,"value":3050},{"type":2080,"tag":2187,"props":3066,"children":3067},{"style":2200},[3068],{"type":2086,"value":3069},"export PATH=$PATH:$HOME/.local/bin",{"type":2080,"tag":2187,"props":3071,"children":3072},{"style":2815},[3073],{"type":2086,"value":3060},{"type":2080,"tag":2187,"props":3075,"children":3076},{"style":2815},[3077],{"type":2086,"value":3078}," >>",{"type":2080,"tag":2187,"props":3080,"children":3081},{"style":2200},[3082],{"type":2086,"value":3083}," ~/.bashrc\n",{"type":2080,"tag":2187,"props":3085,"children":3086},{"class":2189,"line":2264},[3087,3091,3095,3100,3105,3110,3115],{"type":2080,"tag":2187,"props":3088,"children":3089},{"style":2194},[3090],{"type":2086,"value":3005},{"type":2080,"tag":2187,"props":3092,"children":3093},{"style":2200},[3094],{"type":2086,"value":2374},{"type":2080,"tag":2187,"props":3096,"children":3097},{"style":2200},[3098],{"type":2086,"value":3099}," --user",{"type":2080,"tag":2187,"props":3101,"children":3102},{"style":2200},[3103],{"type":2086,"value":3104}," --upgrade",{"type":2080,"tag":2187,"props":3106,"children":3107},{"style":2200},[3108],{"type":2086,"value":3109}," --quiet",{"type":2080,"tag":2187,"props":3111,"children":3112},{"style":2200},[3113],{"type":2086,"value":3114}," --break-system-packages",{"type":2080,"tag":2187,"props":3116,"children":3117},{"style":2200},[3118],{"type":2086,"value":3119}," dokos-cli\n",{"type":2080,"tag":2095,"props":3121,"children":3122},{},[3123],{"type":2086,"value":3124},"Ensuite, vérifiez que Dokos CLI a bien été installée :",{"type":2080,"tag":2176,"props":3126,"children":3128},{"className":2178,"code":3127,"language":2180,"meta":2181,"style":2181},"bench --version\n# 2.8.1\n",[3129],{"type":2080,"tag":2139,"props":3130,"children":3131},{"__ignoreMap":2181},[3132,3144],{"type":2080,"tag":2187,"props":3133,"children":3134},{"class":2189,"line":2190},[3135,3140],{"type":2080,"tag":2187,"props":3136,"children":3137},{"style":2194},[3138],{"type":2086,"value":3139},"bench",{"type":2080,"tag":2187,"props":3141,"children":3142},{"style":2200},[3143],{"type":2086,"value":2315},{"type":2080,"tag":2187,"props":3145,"children":3146},{"class":2189,"line":2235},[3147],{"type":2080,"tag":2187,"props":3148,"children":3149},{"style":2321},[3150],{"type":2086,"value":3151},"# 2.8.1\n",{"type":2080,"tag":2089,"props":3153,"children":3154},{"color":2091,"icon":2491},[3155],{"type":2080,"tag":2095,"props":3156,"children":3157},{},[3158,3160,3165,3167,3173,3175,3180,3182,3188],{"type":2086,"value":3159},"Si la commande ",{"type":2080,"tag":2139,"props":3161,"children":3163},{"className":3162},[],[3164],{"type":2086,"value":3139},{"type":2086,"value":3166}," n'est pas trouvée, relancez votre terminal pour que les modifications de votre variable d'environnement ",{"type":2080,"tag":2139,"props":3168,"children":3170},{"className":3169},[],[3171],{"type":2086,"value":3172},"PATH",{"type":2086,"value":3174}," soient prises en compte. En dernier recours, vous pouvez aussi ajouter la ligne ",{"type":2080,"tag":2139,"props":3176,"children":3178},{"className":3177},[],[3179],{"type":2086,"value":3069},{"type":2086,"value":3181}," à votre fichier ",{"type":2080,"tag":2139,"props":3183,"children":3185},{"className":3184},[],[3186],{"type":2086,"value":3187},"~/.bashrc",{"type":2086,"value":2117},{"type":2080,"tag":2119,"props":3190,"children":3192},{"id":3191},"démarrage-du-serveur-et-installation-dun-site",[3193],{"type":2086,"value":3194},"Démarrage du serveur et installation d'un site",{"type":2080,"tag":2147,"props":3196,"children":3198},{"id":3197},"création-dun-bench",[3199],{"type":2086,"value":3200},"Création d'un bench",{"type":2080,"tag":2095,"props":3202,"children":3203},{},[3204],{"type":2086,"value":3205},"Un bench est un ensemble de sites et d'applications, et se crée avec les commandes suivantes :",{"type":2080,"tag":2176,"props":3207,"children":3209},{"className":2178,"code":3208,"language":2180,"meta":2181,"style":2181},"cd  # Retournez dans votre dossier personnel\nbench init dokos-bench --version v4\ncd dokos-bench\n",[3210],{"type":2080,"tag":2139,"props":3211,"children":3212},{"__ignoreMap":2181},[3213,3226,3253],{"type":2080,"tag":2187,"props":3214,"children":3215},{"class":2189,"line":2190},[3216,3221],{"type":2080,"tag":2187,"props":3217,"children":3218},{"style":2268},[3219],{"type":2086,"value":3220},"cd",{"type":2080,"tag":2187,"props":3222,"children":3223},{"style":2321},[3224],{"type":2086,"value":3225},"  # Retournez dans votre dossier personnel\n",{"type":2080,"tag":2187,"props":3227,"children":3228},{"class":2189,"line":2235},[3229,3233,3238,3243,3248],{"type":2080,"tag":2187,"props":3230,"children":3231},{"style":2194},[3232],{"type":2086,"value":3139},{"type":2080,"tag":2187,"props":3234,"children":3235},{"style":2200},[3236],{"type":2086,"value":3237}," init",{"type":2080,"tag":2187,"props":3239,"children":3240},{"style":2200},[3241],{"type":2086,"value":3242}," dokos-bench",{"type":2080,"tag":2187,"props":3244,"children":3245},{"style":2200},[3246],{"type":2086,"value":3247}," --version",{"type":2080,"tag":2187,"props":3249,"children":3250},{"style":2200},[3251],{"type":2086,"value":3252}," v4\n",{"type":2080,"tag":2187,"props":3254,"children":3255},{"class":2189,"line":2264},[3256,3260],{"type":2080,"tag":2187,"props":3257,"children":3258},{"style":2268},[3259],{"type":2086,"value":3220},{"type":2080,"tag":2187,"props":3261,"children":3262},{"style":2200},[3263],{"type":2086,"value":3264}," dokos-bench\n",{"type":2080,"tag":2095,"props":3266,"children":3267},{},[3268,3270],{"type":2086,"value":3269},"Ensuite, téléchargez les applications que vous souhaitez installer sur vos sites.\nNous vous recommandons les applications suivantes pour démarrer, mais ",{"type":2080,"tag":2101,"props":3271,"children":3272},{"href":1812},[3273],{"type":2086,"value":3274},"beaucoup d'autres applications sont disponibles",{"type":2080,"tag":2176,"props":3276,"children":3278},{"className":2178,"code":3277,"language":2180,"meta":2181,"style":2181},"# Téléchargez les applications de base\nbench get-app --branch v4 payments\nbench get-app --branch v4 dokos\nbench get-app --branch v4 webshop\nbench get-app --branch v4 hrms\n",[3279],{"type":2080,"tag":2139,"props":3280,"children":3281},{"__ignoreMap":2181},[3282,3290,3317,3340,3364],{"type":2080,"tag":2187,"props":3283,"children":3284},{"class":2189,"line":2190},[3285],{"type":2080,"tag":2187,"props":3286,"children":3287},{"style":2321},[3288],{"type":2086,"value":3289},"# Téléchargez les applications de base\n",{"type":2080,"tag":2187,"props":3291,"children":3292},{"class":2189,"line":2235},[3293,3297,3302,3307,3312],{"type":2080,"tag":2187,"props":3294,"children":3295},{"style":2194},[3296],{"type":2086,"value":3139},{"type":2080,"tag":2187,"props":3298,"children":3299},{"style":2200},[3300],{"type":2086,"value":3301}," get-app",{"type":2080,"tag":2187,"props":3303,"children":3304},{"style":2200},[3305],{"type":2086,"value":3306}," --branch",{"type":2080,"tag":2187,"props":3308,"children":3309},{"style":2200},[3310],{"type":2086,"value":3311}," v4",{"type":2080,"tag":2187,"props":3313,"children":3314},{"style":2200},[3315],{"type":2086,"value":3316}," payments\n",{"type":2080,"tag":2187,"props":3318,"children":3319},{"class":2189,"line":2264},[3320,3324,3328,3332,3336],{"type":2080,"tag":2187,"props":3321,"children":3322},{"style":2194},[3323],{"type":2086,"value":3139},{"type":2080,"tag":2187,"props":3325,"children":3326},{"style":2200},[3327],{"type":2086,"value":3301},{"type":2080,"tag":2187,"props":3329,"children":3330},{"style":2200},[3331],{"type":2086,"value":3306},{"type":2080,"tag":2187,"props":3333,"children":3334},{"style":2200},[3335],{"type":2086,"value":3311},{"type":2080,"tag":2187,"props":3337,"children":3338},{"style":2200},[3339],{"type":2086,"value":2203},{"type":2080,"tag":2187,"props":3341,"children":3342},{"class":2189,"line":2606},[3343,3347,3351,3355,3359],{"type":2080,"tag":2187,"props":3344,"children":3345},{"style":2194},[3346],{"type":2086,"value":3139},{"type":2080,"tag":2187,"props":3348,"children":3349},{"style":2200},[3350],{"type":2086,"value":3301},{"type":2080,"tag":2187,"props":3352,"children":3353},{"style":2200},[3354],{"type":2086,"value":3306},{"type":2080,"tag":2187,"props":3356,"children":3357},{"style":2200},[3358],{"type":2086,"value":3311},{"type":2080,"tag":2187,"props":3360,"children":3361},{"style":2200},[3362],{"type":2086,"value":3363}," webshop\n",{"type":2080,"tag":2187,"props":3365,"children":3366},{"class":2189,"line":2616},[3367,3371,3375,3379,3383],{"type":2080,"tag":2187,"props":3368,"children":3369},{"style":2194},[3370],{"type":2086,"value":3139},{"type":2080,"tag":2187,"props":3372,"children":3373},{"style":2200},[3374],{"type":2086,"value":3301},{"type":2080,"tag":2187,"props":3376,"children":3377},{"style":2200},[3378],{"type":2086,"value":3306},{"type":2080,"tag":2187,"props":3380,"children":3381},{"style":2200},[3382],{"type":2086,"value":3311},{"type":2080,"tag":2187,"props":3384,"children":3385},{"style":2200},[3386],{"type":2086,"value":3387}," hrms\n",{"type":2080,"tag":2147,"props":3389,"children":3391},{"id":3390},"démarrage-du-serveur",[3392],{"type":2086,"value":3393},"Démarrage du serveur",{"type":2080,"tag":2095,"props":3395,"children":3396},{},[3397,3399,3404,3406,3411],{"type":2086,"value":3398},"Vérifiez que vous êtes bien dans le ",{"type":2080,"tag":2139,"props":3400,"children":3402},{"className":3401},[],[3403],{"type":2086,"value":3139},{"type":2086,"value":3405}," que vous venez de créez puis lancez les commandes suivantes pour activer le ",{"type":2080,"tag":2505,"props":3407,"children":3408},{},[3409],{"type":2086,"value":3410},"mode production",{"type":2086,"value":3412}," de Dokos.",{"type":2080,"tag":2176,"props":3414,"children":3416},{"className":2178,"code":3415,"language":2180,"meta":2181,"style":2181},"sudo mkdir -p /root/.config/pip\nprintf \"[global]\\nbreak-system-packages = true\\n\" | sudo tee -a /root/.config/pip/pip.conf\nsudo python3 -m pip install -U -q dokos-cli\nsudo -H bench setup production $USER\n",[3417],{"type":2080,"tag":2139,"props":3418,"children":3419},{"__ignoreMap":2181},[3420,3442,3486,3526],{"type":2080,"tag":2187,"props":3421,"children":3422},{"class":2189,"line":2190},[3423,3427,3432,3437],{"type":2080,"tag":2187,"props":3424,"children":3425},{"style":2194},[3426],{"type":2086,"value":2144},{"type":2080,"tag":2187,"props":3428,"children":3429},{"style":2200},[3430],{"type":2086,"value":3431}," mkdir",{"type":2080,"tag":2187,"props":3433,"children":3434},{"style":2200},[3435],{"type":2086,"value":3436}," -p",{"type":2080,"tag":2187,"props":3438,"children":3439},{"style":2200},[3440],{"type":2086,"value":3441}," /root/.config/pip\n",{"type":2080,"tag":2187,"props":3443,"children":3444},{"class":2189,"line":2235},[3445,3449,3453,3458,3463,3467,3471,3476,3481],{"type":2080,"tag":2187,"props":3446,"children":3447},{"style":2268},[3448],{"type":2086,"value":3045},{"type":2080,"tag":2187,"props":3450,"children":3451},{"style":2815},[3452],{"type":2086,"value":2835},{"type":2080,"tag":2187,"props":3454,"children":3455},{"style":2200},[3456],{"type":2086,"value":3457},"[global]\\nbreak-system-packages = true\\n",{"type":2080,"tag":2187,"props":3459,"children":3460},{"style":2815},[3461],{"type":2086,"value":3462},"\"",{"type":2080,"tag":2187,"props":3464,"children":3465},{"style":2815},[3466],{"type":2086,"value":2818},{"type":2080,"tag":2187,"props":3468,"children":3469},{"style":2194},[3470],{"type":2086,"value":2228},{"type":2080,"tag":2187,"props":3472,"children":3473},{"style":2200},[3474],{"type":2086,"value":3475}," tee",{"type":2080,"tag":2187,"props":3477,"children":3478},{"style":2200},[3479],{"type":2086,"value":3480}," -a",{"type":2080,"tag":2187,"props":3482,"children":3483},{"style":2200},[3484],{"type":2086,"value":3485}," /root/.config/pip/pip.conf\n",{"type":2080,"tag":2187,"props":3487,"children":3488},{"class":2189,"line":2264},[3489,3493,3498,3503,3508,3512,3517,3522],{"type":2080,"tag":2187,"props":3490,"children":3491},{"style":2194},[3492],{"type":2086,"value":2144},{"type":2080,"tag":2187,"props":3494,"children":3495},{"style":2200},[3496],{"type":2086,"value":3497}," python3",{"type":2080,"tag":2187,"props":3499,"children":3500},{"style":2200},[3501],{"type":2086,"value":3502}," -m",{"type":2080,"tag":2187,"props":3504,"children":3505},{"style":2200},[3506],{"type":2086,"value":3507}," pip",{"type":2080,"tag":2187,"props":3509,"children":3510},{"style":2200},[3511],{"type":2086,"value":2374},{"type":2080,"tag":2187,"props":3513,"children":3514},{"style":2200},[3515],{"type":2086,"value":3516}," -U",{"type":2080,"tag":2187,"props":3518,"children":3519},{"style":2200},[3520],{"type":2086,"value":3521}," -q",{"type":2080,"tag":2187,"props":3523,"children":3524},{"style":2200},[3525],{"type":2086,"value":3119},{"type":2080,"tag":2187,"props":3527,"children":3528},{"class":2189,"line":2606},[3529,3533,3538,3543,3548,3553],{"type":2080,"tag":2187,"props":3530,"children":3531},{"style":2194},[3532],{"type":2086,"value":2144},{"type":2080,"tag":2187,"props":3534,"children":3535},{"style":2200},[3536],{"type":2086,"value":3537}," -H",{"type":2080,"tag":2187,"props":3539,"children":3540},{"style":2200},[3541],{"type":2086,"value":3542}," bench",{"type":2080,"tag":2187,"props":3544,"children":3545},{"style":2200},[3546],{"type":2086,"value":3547}," setup",{"type":2080,"tag":2187,"props":3549,"children":3550},{"style":2200},[3551],{"type":2086,"value":3552}," production",{"type":2080,"tag":2187,"props":3554,"children":3555},{"style":2838},[3556],{"type":2086,"value":3557}," $USER\n",{"type":2080,"tag":2166,"props":3559,"children":3560},{},[3561,3566],{"type":2080,"tag":2170,"props":3562,"children":3563},{},[3564],{"type":2086,"value":3565},"Pour les développeurs",{"type":2080,"tag":2176,"props":3567,"children":3569},{"className":2178,"code":3568,"language":2180,"meta":2181,"style":2181},"# Pour les développeurs, vous pouvez activer le `developer_mode` pour voir les modifications en temps réel\n# Dans un nouveau terminal, lancez le serveur de développement\nbench start\n\n# Retournez dans le terminal précédent puis activez le mode développeur\nbench --site monsite.dokos.cloud set-config developer_mode 1\n",[3570],{"type":2080,"tag":2139,"props":3571,"children":3572},{"__ignoreMap":2181},[3573,3581,3589,3601,3608,3616],{"type":2080,"tag":2187,"props":3574,"children":3575},{"class":2189,"line":2190},[3576],{"type":2080,"tag":2187,"props":3577,"children":3578},{"style":2321},[3579],{"type":2086,"value":3580},"# Pour les développeurs, vous pouvez activer le `developer_mode` pour voir les modifications en temps réel\n",{"type":2080,"tag":2187,"props":3582,"children":3583},{"class":2189,"line":2235},[3584],{"type":2080,"tag":2187,"props":3585,"children":3586},{"style":2321},[3587],{"type":2086,"value":3588},"# Dans un nouveau terminal, lancez le serveur de développement\n",{"type":2080,"tag":2187,"props":3590,"children":3591},{"class":2189,"line":2264},[3592,3596],{"type":2080,"tag":2187,"props":3593,"children":3594},{"style":2194},[3595],{"type":2086,"value":3139},{"type":2080,"tag":2187,"props":3597,"children":3598},{"style":2200},[3599],{"type":2086,"value":3600}," start\n",{"type":2080,"tag":2187,"props":3602,"children":3603},{"class":2189,"line":2606},[3604],{"type":2080,"tag":2187,"props":3605,"children":3606},{"emptyLinePlaceholder":2610},[3607],{"type":2086,"value":2613},{"type":2080,"tag":2187,"props":3609,"children":3610},{"class":2189,"line":2616},[3611],{"type":2080,"tag":2187,"props":3612,"children":3613},{"style":2321},[3614],{"type":2086,"value":3615},"# Retournez dans le terminal précédent puis activez le mode développeur\n",{"type":2080,"tag":2187,"props":3617,"children":3618},{"class":2189,"line":2625},[3619,3623,3628,3633,3638,3643],{"type":2080,"tag":2187,"props":3620,"children":3621},{"style":2194},[3622],{"type":2086,"value":3139},{"type":2080,"tag":2187,"props":3624,"children":3625},{"style":2200},[3626],{"type":2086,"value":3627}," --site",{"type":2080,"tag":2187,"props":3629,"children":3630},{"style":2200},[3631],{"type":2086,"value":3632}," monsite.dokos.cloud",{"type":2080,"tag":2187,"props":3634,"children":3635},{"style":2200},[3636],{"type":2086,"value":3637}," set-config",{"type":2080,"tag":2187,"props":3639,"children":3640},{"style":2200},[3641],{"type":2086,"value":3642}," developer_mode",{"type":2080,"tag":2187,"props":3644,"children":3645},{"style":2865},[3646],{"type":2086,"value":3647}," 1\n",{"type":2080,"tag":2147,"props":3649,"children":3651},{"id":3650},"création-dun-site",[3652],{"type":2086,"value":3653},"Création d'un site",{"type":2080,"tag":2095,"props":3655,"children":3656},{},[3657],{"type":2086,"value":3658},"Créez votre site et installez les applications dont vous avez besoin.",{"type":2080,"tag":2176,"props":3660,"children":3662},{"className":2178,"code":3661,"language":2180,"meta":2181,"style":2181},"# Créez un site (remplacez `monsite.dokos.cloud` par le nom de domaine de votre choix)\nbench new-site monsite.dokos.cloud\n\n# Installez les applications dont vous avez besoin\nbench --site monsite.dokos.cloud install-app payments dokos webshop hrms\n",[3663],{"type":2080,"tag":2139,"props":3664,"children":3665},{"__ignoreMap":2181},[3666,3674,3691,3698,3706],{"type":2080,"tag":2187,"props":3667,"children":3668},{"class":2189,"line":2190},[3669],{"type":2080,"tag":2187,"props":3670,"children":3671},{"style":2321},[3672],{"type":2086,"value":3673},"# Créez un site (remplacez `monsite.dokos.cloud` par le nom de domaine de votre choix)\n",{"type":2080,"tag":2187,"props":3675,"children":3676},{"class":2189,"line":2235},[3677,3681,3686],{"type":2080,"tag":2187,"props":3678,"children":3679},{"style":2194},[3680],{"type":2086,"value":3139},{"type":2080,"tag":2187,"props":3682,"children":3683},{"style":2200},[3684],{"type":2086,"value":3685}," new-site",{"type":2080,"tag":2187,"props":3687,"children":3688},{"style":2200},[3689],{"type":2086,"value":3690}," monsite.dokos.cloud\n",{"type":2080,"tag":2187,"props":3692,"children":3693},{"class":2189,"line":2264},[3694],{"type":2080,"tag":2187,"props":3695,"children":3696},{"emptyLinePlaceholder":2610},[3697],{"type":2086,"value":2613},{"type":2080,"tag":2187,"props":3699,"children":3700},{"class":2189,"line":2606},[3701],{"type":2080,"tag":2187,"props":3702,"children":3703},{"style":2321},[3704],{"type":2086,"value":3705},"# Installez les applications dont vous avez besoin\n",{"type":2080,"tag":2187,"props":3707,"children":3708},{"class":2189,"line":2616},[3709,3713,3717,3721,3726,3731,3736,3741],{"type":2080,"tag":2187,"props":3710,"children":3711},{"style":2194},[3712],{"type":2086,"value":3139},{"type":2080,"tag":2187,"props":3714,"children":3715},{"style":2200},[3716],{"type":2086,"value":3627},{"type":2080,"tag":2187,"props":3718,"children":3719},{"style":2200},[3720],{"type":2086,"value":3632},{"type":2080,"tag":2187,"props":3722,"children":3723},{"style":2200},[3724],{"type":2086,"value":3725}," install-app",{"type":2080,"tag":2187,"props":3727,"children":3728},{"style":2200},[3729],{"type":2086,"value":3730}," payments",{"type":2080,"tag":2187,"props":3732,"children":3733},{"style":2200},[3734],{"type":2086,"value":3735}," dokos",{"type":2080,"tag":2187,"props":3737,"children":3738},{"style":2200},[3739],{"type":2086,"value":3740}," webshop",{"type":2080,"tag":2187,"props":3742,"children":3743},{"style":2200},[3744],{"type":2086,"value":3387},{"type":2080,"tag":2089,"props":3746,"children":3747},{"color":2091,"icon":2092},[3748],{"type":2080,"tag":2095,"props":3749,"children":3750},{},[3751,3753,3758],{"type":2086,"value":3752},"Si une erreur se produit lors de l'installation, n'hésitez pas à poster un message sur le ",{"type":2080,"tag":2101,"props":3754,"children":3756},{"href":2103,"rel":3755},[2105],[3757],{"type":2086,"value":2108},{"type":2086,"value":2117},{"type":2080,"tag":2147,"props":3760,"children":3762},{"id":3761},"finaliser-linstallation",[3763],{"type":2086,"value":3764},"Finaliser l'installation",{"type":2080,"tag":2095,"props":3766,"children":3767},{},[3768,3770,3776],{"type":2086,"value":3769},"Par défaut, Nginx accède aux fichiers de votre site en tant qu'utilisateur ",{"type":2080,"tag":2139,"props":3771,"children":3773},{"className":3772},[],[3774],{"type":2086,"value":3775},"www-data",{"type":2086,"value":3777}," à l'aide d'un lien symbolique.\nPour que cela fonctionne, vous devez donner à Nginx le droit de traverser votre dossier utilisateur et suivre le lien symbolique.",{"type":2080,"tag":2176,"props":3779,"children":3781},{"className":2178,"code":3780,"language":2180,"meta":2181,"style":2181},"setfacl --modify user:www-data:x ~\n",[3782],{"type":2080,"tag":2139,"props":3783,"children":3784},{"__ignoreMap":2181},[3785],{"type":2080,"tag":2187,"props":3786,"children":3787},{"class":2189,"line":2190},[3788,3793,3798,3803],{"type":2080,"tag":2187,"props":3789,"children":3790},{"style":2194},[3791],{"type":2086,"value":3792},"setfacl",{"type":2080,"tag":2187,"props":3794,"children":3795},{"style":2200},[3796],{"type":2086,"value":3797}," --modify",{"type":2080,"tag":2187,"props":3799,"children":3800},{"style":2200},[3801],{"type":2086,"value":3802}," user:www-data:x",{"type":2080,"tag":2187,"props":3804,"children":3805},{"style":2200},[3806],{"type":2086,"value":3807}," ~\n",{"type":2080,"tag":2095,"props":3809,"children":3810},{},[3811],{"type":2086,"value":3812},"Une fois le site créé, vous pouvez vous connecter et accéder à l'interface d'administration avec l'une des adresses suivantes :",{"type":2080,"tag":3814,"props":3815,"children":3816},"ul",{},[3817,3830],{"type":2080,"tag":3818,"props":3819,"children":3820},"li",{},[3821,3823,3829],{"type":2086,"value":3822},"Si vous avez un enregistrement DNS configuré qui pointe vers votre serveur : ",{"type":2080,"tag":2101,"props":3824,"children":3827},{"href":3825,"rel":3826},"http://monsite.dokos.cloud",[2105],[3828],{"type":2086,"value":3825},{"type":2086,"value":2117},{"type":2080,"tag":3818,"props":3831,"children":3832},{},[3833,3835,3841],{"type":2086,"value":3834},"Si Dokos est installé sur votre ordinateur directement : ",{"type":2080,"tag":2101,"props":3836,"children":3839},{"href":3837,"rel":3838},"http://localhost",[2105],[3840],{"type":2086,"value":3837},{"type":2086,"value":2117},{"type":2080,"tag":2095,"props":3843,"children":3844},{},[3845],{"type":2086,"value":3846},"Utilisez les identifiants suivants :",{"type":2080,"tag":3814,"props":3848,"children":3849},{},[3850,3861],{"type":2080,"tag":3818,"props":3851,"children":3852},{},[3853,3855],{"type":2086,"value":3854},"Adresse email : ",{"type":2080,"tag":2139,"props":3856,"children":3858},{"className":3857},[],[3859],{"type":2086,"value":3860},"Administrator",{"type":2080,"tag":3818,"props":3862,"children":3863},{},[3864],{"type":2086,"value":3865},"Mot de passe : le mot de passe que vous avez choisi lors de la création du site.",{"type":2080,"tag":2095,"props":3867,"children":3868},{},[3869],{"type":2086,"value":3870},"Suivez les instructions du « Setup Wizard », l'outil d'installation de Dokos, pour finaliser l'installation.",{"type":2080,"tag":2147,"props":3872,"children":3874},{"id":3873},"pour-aller-plus-loin",[3875],{"type":2086,"value":3876},"Pour aller plus loin",{"type":2080,"tag":2095,"props":3878,"children":3879},{},[3880],{"type":2086,"value":3881},"Pour le rendre accessible depuis l'extérieur, il faut configurer un enregistrement DNS qui pointe vers votre serveur, et configurer Let's Encrypt pour obtenir un certificat SSL.",{"type":2080,"tag":3883,"props":3884,"children":3885},"card-group",{},[3886,3897],{"type":2080,"tag":3887,"props":3888,"children":3891},"card",{"icon":3889,"title":3890,"to":1197},"i-mdi-lock-outline","DNS multi-tenant",[3892],{"type":2080,"tag":2095,"props":3893,"children":3894},{},[3895],{"type":2086,"value":3896},"Configuration du nom de domaine",{"type":2080,"tag":3887,"props":3898,"children":3900},{"icon":3889,"title":3899,"to":1209},"Let's Encrypt",[3901],{"type":2080,"tag":2095,"props":3902,"children":3903},{},[3904],{"type":2086,"value":3905},"Configuration du certificat SSL avec Let's Encrypt",{"type":2080,"tag":2147,"props":3907,"children":3909},{"id":3908},"questions-fréquentes",[3910],{"type":2086,"value":3911},"Questions Fréquentes",{"type":2080,"tag":3913,"props":3914,"children":3915},"blockquote",{},[3916],{"type":2080,"tag":2095,"props":3917,"children":3918},{},[3919],{"type":2086,"value":3920},"Le site s'affiche sans mise en forme ni couleurs ?",{"type":2080,"tag":3814,"props":3922,"children":3923},{},[3924,3929],{"type":2080,"tag":3818,"props":3925,"children":3926},{},[3927],{"type":2086,"value":3928},"Vérifiez que votre dossier utilisateur serveur est bien accessible pour Nginx.",{"type":2080,"tag":3818,"props":3930,"children":3931},{},[3932,3934],{"type":2086,"value":3933},"Vous pouvez donner les droits de lecture en lançant ",{"type":2080,"tag":2139,"props":3935,"children":3937},{"className":3936},[],[3938],{"type":2086,"value":3939},"chmod +x /home/{votre utilisateur}",{"type":2080,"tag":3941,"props":3942,"children":3943},"style",{},[3944],{"type":2086,"value":3945},"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);}",{"title":2181,"searchDepth":2235,"depth":2235,"links":3947},[3948,3956],{"id":2121,"depth":2235,"text":2124,"children":3949},[3950,3951,3952,3953,3954,3955],{"id":2149,"depth":2264,"text":2152},{"id":2287,"depth":2264,"text":2290},{"id":2392,"depth":2264,"text":2395},{"id":2513,"depth":2264,"text":2516},{"id":2765,"depth":2264,"text":2768},{"id":2983,"depth":2264,"text":2986},{"id":3191,"depth":2235,"text":3194,"children":3957},[3958,3959,3960,3961,3962,3963],{"id":3197,"depth":2264,"text":3200},{"id":3390,"depth":2264,"text":3393},{"id":3650,"depth":2264,"text":3653},{"id":3761,"depth":2264,"text":3764},{"id":3873,"depth":2264,"text":3876},{"id":3908,"depth":2264,"text":3911},"markdown","content:3.dodock:11.installation:1.manuelle.md","content","3.dodock/11.installation/1.manuelle.md","md",[3970,3972],{"_path":1160,"title":1159,"description":3971},"Dokos propose différentes méthodes d'installation, selon votre besoin. Notez que Dokos doit être installé sur un système Linux (VPS, bare metal, machine virtuelle), et n'est pas compatible avec les systèmes d'hébergement mutualisés (Wordpress, Joomla).",{"_path":1168,"title":1167,"description":2181},1747740666276]