---
title: "Hébergement"
weight: 40
description: "Configuration d'une adresse web dédiée en HTTPS pour l'application mobile SmartDLC (Apache ou Nginx)."
---

# Hébergement

SmartDLC fonctionne comme une application web progressive (PWA). Pour qu'elle soit accessible sur les smartphones, vous devez la rendre disponible via une adresse web dédiée.

> **Attention :** Votre VirtualHost **doit** être configuré en HTTPS. Une application mobile ne fonctionne pas en HTTP non sécurisé.

## Configuration Apache

Voici un exemple de VirtualHost Apache, en supposant que votre Dolibarr est installé dans `/srv/webs/dolibarr` :

```apache
<VirtualHost *:443>
     ServerName smartdlc.dolizen.fr
     ServerAdmin contact at dolizen.fr

     DocumentRoot /srv/webs/dolibarr/custom/smartdlc/pwa
     LogLevel warn
     <Directory /srv/webs/dolibarr/custom/smartdlc/pwa>
       AllowOverride All
       Require all granted
     </Directory>

     <IfModule mod_ssl.c>
       SSLEngine on
       SSLCertificateFile /ou/se/trouve/cert.pem
       SSLCertificateKeyFile /ou/se/trouve/privkey.pem
       SSLCertificateChainFile /ou/se/trouve/fullchain.pem
     </IfModule>
     
</VirtualHost>
```

Adaptez les chemins suivants à votre installation :

- `ServerName` : le nom de domaine dédié à SmartDLC
- `DocumentRoot` et `Directory` : le chemin vers le dossier `pwa` du module SmartDLC dans votre installation Dolibarr
- Les chemins des certificats SSL

## Configuration Nginx

Si vous utilisez Nginx, ajoutez la règle de réécriture suivante dans votre bloc `server` :

```nginx
location ~ {
    try_files $uri $uri/ /api.php/$1?$args;
}
```

Cette règle permet de rediriger les requêtes vers le point d'entrée API de SmartDLC lorsque le fichier demandé n'existe pas physiquement.
