Inhaltsverzeichnis

  1. Einführung

  2. Warum Sie sich für einen VPS für Dolibarr entscheiden sollten

  3. Auswahl des richtigen VPS-Anbieters und der richtigen Spezifikationen

  4. Vorbereiten Ihrer VPS-Umgebung

  5. Installieren des LAMP/LEMP-Stacks

  6. Erstellen einer Datenbank für Dolibarr

  7. Herunterladen und Bereitstellen von Dolibarr

  8. Konfigurieren von Apache oder NGINX für Dolibarr

  9. Sichern Ihres Servers und der Dolibarr-Installation

  10. Festlegen von Datei- und Ordnerberechtigungen

  11. Ausführen des Dolibarr-Webinstallationsprogramms

  12. Optimierung nach der Installation

  13. Einrichten von Backups und Wartungsroutinen

  14. Hinzufügen von HTTPS und Sichern mit SSL

  15. Skalierung und Überwachung

  16. Fazit

  17. Ressourcen und Tools


1. Einleitung

Dolibarr ERP & CRM ist eine beliebte Open-Source-Lösung für die Verwaltung von Geschäftsprozessen wie Rechnungsstellung, Inventarisierung, CRM, HR und mehr. Obwohl es auf Shared Hosting installiert werden kann, ist die Bereitstellung von Dolibarr auf einem VPS (Virtual Private Server) ist die bevorzugte Methode für Unternehmen, die bessere Leistung, vollständige Kontrolle und Sicherheit verlangen.

Dieser Artikel enthält eine detaillierte Schritt-für-Schritt-Anleitung Erfahren Sie, wie Sie Dolibarr von Grund auf auf einem VPS bereitstellen. Egal, ob Sie Entwickler, Systemadministrator oder Geschäftsinhaber mit technischem Hintergrund sind, dieser Leitfaden führt Sie durch alle Schritte, von der Einrichtung Ihres Servers bis zum Betrieb einer sicheren, produktionsbereiten Dolibarr-Instanz.


2. Warum einen VPS für Dolibarr wählen?

Die Wahl eines VPS gegenüber Shared Hosting bietet viele Vorteile:

  • Vollzugriff: Durch Root-Zugriff können Sie die Dienste genau nach Bedarf konfigurieren.

  • Bessere Leistung: Dedizierte Ressourcen (CPU, RAM) gewährleisten einen stabilen Betrieb.

  • Sicherheit: Sie kontrollieren Firewall-Regeln, Updates und Zugriffsebenen.

  • Skalierbarkeit: Aktualisieren Sie Ihren VPS, wenn Ihre Dolibarr-Nutzung steigt.

  • Benutzerdefinierte Konfigurationen: Verwenden Sie bestimmte PHP-Module, Datenbankeinstellungen oder benutzerdefinierte Cron-Jobs.

Ein VPS ist ideal für Produktionsumgebungen, in denen Dolibarr unter realen Geschäftsbedingungen zuverlässig funktionieren muss.


3. Auswahl des richtigen VPS-Anbieters und der richtigen Spezifikationen

Wählen Sie vor dem Start einen zuverlässigen VPS-Anbieter. Empfohlene Anbieter sind:

  • DigitalOcean

  • Hetzner

  • Linode

  • OVH

  • Vultr

  • AWS Lightsail

3.1 Empfohlene Spezifikationen für Dolibarr

Unternehmensgröße RAM CPU-Kerne Festplatte (SSD) OS
Freiberufler/KMUs 2 GB 1-2-Kerne 20–40 GB Ubuntu LTS 22.04
Mittlere Unternehmen 4 GB 2–4 Kerne 50–80 GB Ubuntu LTS 22.04
Wachsende Unternehmen 8+GB 4+ Kerne 100+GB Ubuntu LTS 22.04

Wählen Sie eine Betriebssystemversion mit Langzeitsupport (LTS) für Sicherheit und Stabilität.


4. Vorbereiten Ihrer VPS-Umgebung

Nachdem Sie Ihren VPS hochgefahren haben, stellen Sie per SSH eine Verbindung dazu her:

bash

ssh root@your-server-ip

Aktualisieren Sie Ihre Pakete:

bash

apt update && apt upgrade -y

Installieren Sie wichtige Pakete:

bash

apt install curl zip unzip git ufw software-properties-common -y

Erstellen Sie einen neuen Nicht-Root-Benutzer:

bash

adduser dolibarradmin usermod -aG sudo dolibarradmin

Melden Sie sich dann zur sichereren Verwaltung erneut mit diesem Benutzer an.


5. Installieren des LAMP- oder LEMP-Stacks

Dolibarr läuft weiter PHP, MySQL/MariaDBund entweder Apache (LAMPE) oder NGINX (LEMP).

5.1 Verwenden von Apache (LAMP-Stack)

Apache installieren:

bash

apt install apache2 -y

Installieren Sie PHP (empfohlene Version: 8.1+):

bash

add-apt-repository ppa:ondrej/php apt update apt install php php-cli php-mysql php-curl php-xml php-mbstring php-zip php-gd php-intl php-soap libapache2-mod-php -y

Installieren Sie MySQL/MariaDB:

bash

apt install mysql-server -y

Sichern Sie Ihre Installation:

bash

mysql_secure_installation

Aktivieren Sie Apache-Module und starten Sie neu:

bash

a2enmod rewrite systemctl restart apache2

5.2 Verwenden von NGINX (LEMP-Stack)

Für Benutzer, die NGINX bevorzugen:

bash

apt install nginx -y apt install php-fpm php-mysql php-curl php-xml php-mbstring php-zip php-gd php-intl php-soap -y

Konfigurieren Sie dann NGINX mit PHP-FPM für Dolibarr (wird später behandelt).


6. Erstellen einer Datenbank für Dolibarr

Melden Sie sich bei MySQL an:

bash

mysql -u root -p

Erstellen Sie eine Datenbank und einen Benutzer:

SQL

CREATE DATABASE dolibarr CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; CREATE USER 'dolibarruser'@'localhost' IDENTIFIED BY 'strongpassword'; GRANT ALL PRIVILEGES ON dolibarr.* TO 'dolibarruser'@'localhost'; FLUSH PRIVILEGES; EXIT;

7. Herunterladen und Bereitstellen von Dolibarr

Navigieren Sie zu Ihrem Webstammverzeichnis (für Apache):

bash

cd /var/www/html

Laden Sie die neueste Dolibarr-Version herunter:

bash

wget https://github.com/Dolibarr/dolibarr/archive/refs/tags/x.y.z.zip unzip x.y.z.zip mv dolibarr-x.y.z dolibarr

Stellen Sie sicher, dass die entsprechenden Berechtigungen vorhanden sind:

bash

chown -R www-data:www-data /var/www/html/dolibarr chmod -R 755 /var/www/html/dolibarr

Ersetzen x.y.z mit der neuesten stabilen Version.


8. Konfigurieren von Apache oder NGINX für Dolibarr

8.1 Virtueller Apache-Host

Erstellen Sie eine neue virtuelle Hostdatei:

bash

nano /etc/apache2/sites-available/dolibarr.conf

Einfügen:

Apache

<VirtualHost *:80> ServerName yourdomain.com DocumentRoot /var/www/html/dolibarr/htdocs <Directory /var/www/html/dolibarr/htdocs> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/dolibarr_error.log CustomLog ${APACHE_LOG_DIR}/dolibarr_access.log combined </VirtualHost>

Aktivieren Sie die Site:

bash

a2ensite dolibarr.conf a2enmod rewrite systemctl reload apache2

8.2 NGINX-Konfiguration

Erstellen Sie für NGINX:

bash

nano /etc/nginx/sites-available/dolibarr

Beispielkonfiguration:


server { listen 80; server_name yourdomain.com; root /var/www/html/dolibarr/htdocs; index index.php index.html; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.1-fpm.sock; } location ~ /\.ht { deny all; } }

Aktivieren und neu laden:

bash

ln -s /etc/nginx/sites-available/dolibarr /etc/nginx/sites-enabled/ systemctl reload nginx

9. Sichern Ihres Servers und der Dolibarr-Installation

9.1 UFW-Firewall einrichten

Nur unbedingt erforderliche Ports zulassen:

bash

ufw allow OpenSSH ufw allow 'Apache Full' ufw enable

9.2 PHP-Einstellungen ändern

Bearbeiten /etc/php/8.1/apache2/php.ini und optimieren:

  • upload_max_filesize = 32M

  • post_max_size = 64M

  • max_execution_time = 120

Starten Sie Apache neu:

bash

systemctl restart apache2

10. Festlegen von Datei- und Ordnerberechtigungen

Legen Sie die richtigen Eigentümer und Berechtigungen fest:

bash

chown -R www-data:www-data /var/www/html/dolibarr chmod -R 755 /var/www/html/dolibarr

Sperren Sie die /documents Ordner nach der Installation:

bash

chmod 700 /var/www/html/dolibarr/documents

11. Ausführen des Dolibarr-Webinstallers

Nachdem Sie den Server eingerichtet und Apache oder NGINX konfiguriert haben, ist es an der Zeit, das webbasierte Dolibarr-Installationsprogramm zu starten.

11.1 Zugriff auf das Installationsprogramm

Öffnen Sie Ihren Browser und gehen Sie zu:

arduino

http://yourdomain.com/install/

11.2 Schrittweise Installation

  1. Sprachauswahl: Wählen Sie Ihre bevorzugte Sprache.

  2. Voraussetzungsprüfung: Das Installationsprogramm überprüft Ihre PHP-Version, Module, Berechtigungen und Konfiguration. Stellen Sie sicher, dass alle Kontrollkästchen grün sind.

  3. Datenbankkonfiguration:

    • Typ: MySQL oder MariaDB

    • Host: localhost

    • Name der Datenbank: dolibarr

    • Benutzer: dolibarruser

    • Passwort: your_password

  4. Datenbankinitialisierung: Dolibarr erstellt Tabellen und fügt Basisdaten ein.

  5. Administratorkonto: Richten Sie den ersten Administratorbenutzer ein (E-Mail, Benutzername, Passwort).

  6. ABSCHLUSS: Sobald Sie fertig sind, löschen Sie die /install/ Verzeichnis:

bash

rm -rf /var/www/html/dolibarr/htdocs/install/

12. Optimierung nach der Installation

Nach der Installation von Dolibarr gibt es mehrere empfohlene Optimierungen:

12.1 Entfernen oder Deaktivieren nicht verwendeter Module

Aktivieren Sie nur die Module, die Sie benötigen, um Speichernutzung und Komplexität zu reduzieren.

12.2 Legen Sie einen echten Firmennamen und ein Logo fest

Navigieren Sie zu:

Home > Setup > Firma/Organisation

Laden Sie Ihr Logo hoch und konfigurieren Sie die Standardwährung, das Standardland und das Standardgeschäftsjahr.

12.3 Zeitzone und Gebietsschema konfigurieren

In php.ini:

ini

date.timezone = "Europe/Paris"

Dann:

bash

systemctl restart apache2

Dolibarr ermöglicht außerdem die Konfiguration der Zeitzone pro Benutzer in den Profileinstellungen.


13. Einrichten von Backups und Wartungsroutinen

Dolibarr stores wichtige Geschäftsdaten, also automatisierte Sicherungen sind essenziell.

13.1 Datenbanksicherung

Erstellen Sie ein tägliches Backup-Skript (z. B. /usr/local/bin/backup_dolibarr.sh):

bash

#!/bin/bash DATE=$(date +%F) mysqldump -u dolibarruser -p'your_password' dolibarr | gzip > /var/backups/dolibarr_db_$DATE.sql.gz

Mach es ausführbar:

bash

chmod +x /usr/local/bin/backup_dolibarr.sh

Zur Crontab hinzufügen:

bash

crontab -e
Rubin

0 2 * * * /usr/local/bin/backup_dolibarr.sh

13.2 Sicherung des Dokumentenordners

Auch sichern /documents/, das Rechnungen, PDFs und Anhänge speichert:

bash

tar -czf /var/backups/dolibarr_documents_$(date +%F).tar.gz /var/www/html/dolibarr/documents/

14. Hinzufügen von HTTPS und Sichern mit SSL

14.1 Certbot installieren (Let’s Encrypt)

bash

apt install certbot python3-certbot-apache -y

14.2 Zertifikat ausstellen

bash

certbot --apache -d yourdomain.com

Folgen Sie den Anweisungen, um HTTPS zu aktivieren. Certbot übernimmt:

  • Zertifikatsgenerierung

  • HTTPS-Konfiguration

  • Automatische Erneuerung

14.3 Testerneuerung

bash

certbot renew --dry-run

15. Skalierung und Überwachung

Wenn Ihre Dolibarr-Nutzung zunimmt, sollten Sie Ihre Bereitstellung mit einer besseren Infrastruktur und besseren Überwachungstools erweitern.

15.1 Leistungsskalierung

  • Verwenden Sie einen dedizierten Datenbankserver (z. B. AWS RDS, DigitalOcean Managed DB)

  • Aktivieren Sie Redis oder Memcached für das Session-Caching

  • Verwenden Sie NGINX als Reverse-Proxy für bessere Leistung und SSL-Offloading

  • CDN hinzufügen (Cloudflare) für die Dokumentenübermittlung und DNS-Verwaltung

15.2 Überwachungstools

  • UptimeRobot – Einfache Verfügbarkeitsprüfungen

  • Nettodaten – Full-Stack-Überwachung für CPU, RAM, DB und Festplatte

  • Zabbix – Metriken auf Unternehmensebene

  • Fail2ban – Verhindern Sie Brute-Force-Login-Angriffe

  • Logrotate – Verwalten Sie die Größe und Rotation der Protokolldateien


16. Fazit

Die Bereitstellung von Dolibarr auf einem VPS bietet Ihnen volle Kontrolle, starke Leistung und langfristige Flexibilität, die Shared Hosting nicht bieten kann. Ob Sie ein Unternehmen oder mehrere juristische Personen mit dem MultiCompany-Modul verwalten, ein VPS bietet die perfekte Grundlage für ein sicheres, skalierbares ERP-System.

Folgendes haben Sie mit dieser Bereitstellung erreicht:

  • Richten Sie eine sichere, optimierte VPS-Umgebung ein

  • Den Dolibarr-Anwendungsstapel installiert und konfiguriert

  • Die webbasierte Installation wurde durchgeführt

  • Der Server wurde mit Firewalls und HTTPS gehärtet

  • Aktivierte automatische Backups und Systemüberwachung

  • Positionieren Sie Ihr System für zukünftige Skalierung und Integrationen

Mit dieser Grundlage können Sie noch weiter gehen – indem Sie benutzerdefinierte Module entwickeln, Verbindungen zu APIs herstellen oder mobilen Zugriff über externe Apps hinzufügen.


17. Ressourcen und Tools