Auto-hébergement

VPS et Nginx

Installation FoxDesk sur un VPS avec proxy inverse Nginx. Guide complet d'installation serveur pour Ubuntu / Debian avec SSL et configuration de production.

Auto-hébergement

Ces instructions concernent uniquement l’édition open source de FoxDesk installée sur votre propre infrastructure.

Vous utilisez FoxDesk Cloud ?

Les exigences relatives au serveur, à PHP, à la base de données, aux tâches cron, aux sauvegardes et aux mises à jour de cette page ne s’appliquent pas à FoxDesk Cloud.

Essayer FoxDesk Cloud

Nginx et PHP-FPM

Le bloc serveur Nginx doit transmettre l’en-tête Authorization à PHP-FPM et interdire l’accès direct aux répertoires internes.

Configuration Nginx (Server Block)

Dans votre bloc de configuration d’hôte virtuel (par exemple, /etc/nginx/sites-available/helpdesk.conf), utilisez la structure suivante pour gérer le contrôleur frontal et sécuriser les chemins internes :

server {
    listen 443 ssl;
    server_name helpdesk.example.com;
    root /var/www/helpdesk;
    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param HTTP_AUTHORIZATION $http_authorization;
        include fastcgi_params;
    }

    location ~ ^/(backups|bin|includes)/ {
        deny all;
    }

    location ~ ^/uploads/.*\.php$ {
        deny all;
    }
}

Ajustez le socket PHP-FPM et le chemin du système de fichiers à la version PHP installée. Exécutez nginx -t avant de recharger Nginx, puis ouvrez install.php dans un navigateur.