Self-hosted

VPS & Nginx

Installieren Sie FoxDesk auf einem VPS mit Nginx-Reverse-Proxy. Vollständige Server-Setup-Anleitung für Ubuntu / Debian mit SSL und Produktionskonfiguration.

Self-hosted

Diese Anleitung gilt ausschließlich für die Open-Source-Version von FoxDesk, die Sie auf Ihrer eigenen Infrastruktur betreiben.

Nutzen Sie FoxDesk Cloud?

Die Anforderungen an Server, PHP, Datenbank, Cronjobs, Backups und Updates auf dieser Seite gelten nicht für FoxDesk Cloud.

FoxDesk Cloud testen

Nginx und PHP -FPM

Der Nginx-Serverblock muss die Authorization Header zu PHP -FPM und direkter Zugriff auf interne Verzeichnisse verweigern.

Nginx-Konfiguration (Server Block)

In Ihrem Konfigurationsblock für virtuelle Hosts (zum Beispiel, /etc/nginx/sites-available/helpdesk.conf), um das Front-Controller-Muster zu handhaben und interne Pfade zu sichern, sollte folgende Struktur enthalten sein:

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;
    }
}

Passen Sie den PHP -FPM-Socket und den Dateisystempfad für die installierte PHP Version an. Ausführen nginx -t Bevor Sie Nginx neu laden, öffnen Sie dann install.php im Browser.