Du entscheidest, welche Dienste wir zur Analyse, Personalisierung und für externe Inhalte aktivieren dürfen.
Wir verwenden Cookies und ähnliche Technologien auf unserer Website, um Inhalte zu personalisieren, externe Medien einzubinden und die Nutzung einzelner Bereiche besser zu verstehen.
Notwendige Cookies
Diese Einträge sichern Grundfunktionen wie Sicherheit, Stabilität und Formularverarbeitung.
Optionale Bereiche
AnalyseMarketingPersonalisierungExterne Medien
Die Datenverarbeitung kann mit deiner Einwilligung oder auf Basis berechtigter Interessen erfolgen. In den Cookie-Einstellungen kannst du jeder optionalen Kategorie widersprechen oder sie gezielt freigeben.
Einige Services verarbeiten personenbezogene Daten in Drittländern. Mit deiner Einwilligung akzeptierst du auch diese Übermittlung. Weitere Informationen findest du in unserer Datenschutzerklärung.
Deine Auswahl kann später jederzeit erneut geöffnet und angepasst werden. · 1.0.2
Odoo auf einem Linux Server einrichten – Dein eigenes Open Source ERP und CRM
Entdecke, wie du mit Odoos integrierter ERP- und CRM-Plattform Geschäftsprozesse verwaltest und automatisierst für reibungslose Abläufe → Jetzt mehr erfahren
9. November 20267 Min. Lesezeit1 Aufrufe0 hilfreich
Einführung
Odoo ist eine modulare Open-Source-Plattform, die Enterprise Resource Planning (ERP) und Customer Relationship Management (CRM) Features kombiniert. Damit können Unternehmen Prozesse wie Buchhaltung, Lagerverwaltung, Projektmanagement und Vertrieb zentral verwalten und automatisieren.
Dank flexibler Erweiterungen lässt sich Odoo individuell anpassen und bietet eine integrierte Lösung zur Steuerung aller Unternehmensbereiche.
Willst du diesen Service selbst hosten? Wir führen dich Schritt für Schritt durch die Einrichtung und Konfiguration und zeigen dir alles, was du beachten musst.
Voraussetzungen
Bevor du Odoo installierst, stelle sicher, dass deine Hosting-Umgebung folgende Mindestanforderungen erfüllt, um eine reibungslose Installation und optimale Performance zu gewährleisten.
Hardware
Minimum
Empfohlen
CPU
1 vCPU Kern
4 vCPU Kerne
RAM
1 GB
4 GB
Festplattenspeicher
15 GB
25 GB
Die Software benötigt alle erforderlichen Abhängigkeiten und muss auf einem unterstützten Betriebssystem laufen. Prüfe vor der Installation, ob dein Server folgende Anforderungen erfüllt:
Abhängigkeiten:Docker
Betriebssystem: Neueste Version von Ubuntu/Debian mit Docker 26+
Stelle sicher, dass alle Abhängigkeiten installiert sind und das Betriebssystem aktuell ist, um Kompatibilitätsprobleme bei der Odoo-Installation zu vermeiden.
FAQ
Häufig gestellte Fragen
Du kannst Odoo direkt über One-Click Apps im Dashboard deines Dedicated Servers installieren, indem du im App-Katalog nach Odoo suchst und die Bereitstellung mit deinen bevorzugten Projekt-, Umgebungs- und Domain-Einstellungen startest.
Odoo ist eine modulare Open-Source-Plattform, die Enterprise Resource Planning (ERP) und Customer Relationship Management (CRM) Features kombiniert, mit der Unternehmen Prozesse wie Buchhaltung, Lagerverwaltung, Projektmanagement und Vertrieb zentral verwalten können.
Minimum sind 1 vCPU-Kern, 1 GB RAM und 15 GB Festplattenspeicher. Empfohlen werden 4 vCPU-Kerne, 4 GB RAM und 25 GB Festplattenspeicher.
Feedback
War dieser Artikel hilfreich?
Deine Rückmeldung hilft uns, Inhalte besser zu priorisieren und zu überarbeiten.
0 von 0 Rückmeldungen fanden diesen Artikel hilfreich.
Persönliche Hilfe
Die Anleitung reicht nicht?
Unser ZAP-Support kennt dein Produkt — beschreib kurz dein Anliegen und wir helfen dir persönlich weiter.
Navigation
Software
Odoo mit One-Click Apps installieren
Du kannst Odoo direkt über One-Click Apps im Dashboard deines Dedicated Servers installieren. Nach der ersten Einrichtung der Apps öffnest du den App-Katalog, suchst nach Odoo und startest die Bereitstellung mit deinen bevorzugten Projekt-, Umgebungs- und Domain-Einstellungen. So kannst du Odoo schnell und einfach deployen und verwalten – ganz ohne manuelle Kommandozeilen-Installation, aber mit integriertem webbasiertem Management, Custom Domain Support und SSL-Bereitstellung, wo verfügbar.
Vorbereitung
Bevor du Odoo einrichtest, solltest du dein System vorbereiten. Dazu gehört, das Betriebssystem auf den neuesten Stand zu bringen und alle benötigten Abhängigkeiten zu installieren. So sorgst du für eine stabile Umgebung und vermeidest Probleme während oder nach der Installation.
System aktualisieren
Damit dein System mit den neuesten Software- und Sicherheitsupdates läuft, solltest du zuerst ein Update durchführen. Führe dazu folgenden Befehl aus:
Code
sudo apt update && sudo apt upgrade -y
So ist dein System mit den aktuellsten Sicherheitspatches und Softwareversionen ausgestattet, bevor es weitergeht.
Abhängigkeiten installieren
Nach dem Update kannst du die Abhängigkeiten installieren. Odoo wird über mehrere Docker-Container betrieben, daher muss Docker zuerst installiert werden. Führe dazu folgende Befehle aus:
Code
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Eine ausführliche Anleitung zur Docker-Installation und Nutzung findest du in unserer Docker Anleitung.
Domain konfigurieren
Standardmäßig läuft Odoo auf dem Host über die Ports 80 (HTTP) und 443 (HTTPS). Richte eine Domain mit DNS-Einträgen ein, die auf deinen Host zeigen. Wenn die Domain bei uns verwaltet wird, kannst du das ganz einfach über die EasyDNS Funktion erledigen.
Installation
Nachdem alle Voraussetzungen erfüllt und Vorbereitungen abgeschlossen sind, kannst du mit der Installation von Odoo starten.
Bei mehreren Docker-Projekten empfiehlt es sich, eine klare Verzeichnisstruktur anzulegen, um die Projekte voneinander zu trennen. Üblich ist ein docker-Ordner im Home-Verzeichnis des Users, mit einem Unterordner pro Domain. So kannst du mehrere Projekte auf einem Server hosten, ohne dass es zu Konfigurationskonflikten kommt.
Zum Beispiel für die Domain example.com:
Code
mkdir -p /docker/example.com
cd /docker/example.com
Innerhalb dieses Projektordners solltest du Unterordner anlegen, die von den Containern als Volumes gemountet werden. Diese Volumes ermöglichen es, Daten zwischen Diensten zu teilen oder persistent zu speichern. Besonders wichtig ist der gemeinsame Webroot, auf den sowohl nginx als auch certbot zugreifen müssen, um SSL-Zertifikate zu erstellen und zu erneuern. Eine passende Struktur kannst du so anlegen:
Code
mkdir -p nginx/{conf,ssl,inc} config addons
Damit hast du dedizierte Ordner für nginx-Konfiguration, SSL-Zertifikate, Include-Dateien und Odoo-spezifische Inhalte wie Konfigurationen und Addons.
Docker Compose erstellen
Erstelle in deinem Docker-Projekt die Datei compose.yml mit nano compose.yml und füge folgenden Code ein:
Damit nginx und certbot richtig funktionieren, müssen die TCP-Ports 80 (HTTP) und 443 (HTTPS) in der Firewall freigegeben sein. Diese Ports sind wichtig, weil certbot Port 80 für die HTTP-Validierung nutzt und Port 443 für verschlüsselten HTTPS-Traffic benötigt wird. Falls UFW (Uncomplicated Firewall) aktiviert ist, kannst du die Regeln mit diesen Befehlen hinzufügen:
Code
sudo ufw allow http
sudo ufw allow https
Prüfe danach mit sudo ufw status, ob die Ports offen sind. Achte darauf, dass keine anderen Firewall-Regeln den Zugriff blockieren, sonst kann die Zertifikatserstellung oder der sichere HTTPS-Verkehr fehlschlagen.
Nginx einrichten
Die nginx-Konfiguration beginnt mit einer Datei für deine Domain. Erstelle im Verzeichnis nginx/conf eine neue Datei mit dem Domainnamen. Zum Beispiel:
Code
nano nginx/conf/example.com.conf
Füge folgende Grundkonfiguration ein und ersetze example.com durch deine Domain:
Diese Konfiguration erlaubt certbot, die ACME-Challenge durchzuführen und gültige SSL-Zertifikate auszustellen. Außerdem werden alle HTTP-Anfragen auf HTTPS umgeleitet.
Speichere die Datei und starte die benötigten Container für Datenbank, Odoo und nginx mit:
Code
sudo docker compose up -d db odoo nginx
Die Container laufen nun im Hintergrund, und nginx nutzt die neue Konfiguration, damit certbot im nächsten Schritt Zertifikate erstellen kann.
SSL-Zertifikate erstellen
Erstelle SSL-Zertifikate mit certbot, indem du folgenden Befehl ausführst. Ersetze example.com durch deine Domain und user@mail.com durch deine gültige E-Mail-Adresse:
Bearbeite die nginx-Konfigurationsdatei, die du zuvor erstellt hast, und ersetze den Inhalt durch die folgende Konfiguration, damit deine Seite ausschließlich über HTTPS erreichbar ist.
Ersetze example.com in der server_name-Direktive durch deine Domain und passe die Pfade zu den Zertifikatsdateien in ssl_certificate und ssl_certificate_key entsprechend an.
Speichere die Änderungen und lade die neue Konfiguration, indem du den nginx-Container neu startest:
Code
sudo docker compose restart nginx
Der Neustart sorgt dafür, dass nginx die aktualisierte Konfiguration lädt und sofort mit den neuen Einstellungen arbeitet. Achte auf Fehlermeldungen während des Neustarts. Falls Probleme auftreten, kannst du die Logs mit sudo docker compose logs nginx prüfen. Läuft der Container fehlerfrei, öffne deine Webseite erneut und überprüfe, ob HTTPS aktiv ist und die Seite korrekt ausgeliefert wird.
Odoo Konfigurationsoptionen
Um eigene Einstellungen zu übernehmen, kannst du eine dedizierte Konfigurationsdatei für Odoo anlegen. Erstelle die Datei config/odoo.conf und füge deine gewünschten Optionen hinzu.
In dieser Datei kannst du nützliche Parameter definieren: list_db = False blendet die Datenbankauswahl auf der Login-Seite aus, proxy_mode = True signalisiert Odoo, dass es hinter einem Reverse Proxy läuft, und wenn du eigene Addons nutzen möchtest, kannst du die Zeile addons_path auskommentieren und auf dein Addons-Verzeichnis zeigen lassen. Beispiel:
Das -i base Flag muss aus der compose.yml entfernt werden, da sonst bei jedem Neustart des Odoo-Containers die Datenbank neu erstellt wird. Öffne die compose.yml mit nano compose.yml und passe den Befehl so an:
Nach erfolgreicher Installation und Konfiguration und wenn alle Dienste laufen, kannst du deine Webseite sicher erreichen, indem du deine Domain in die Browser-Adresszeile eingibst.
Die Startseite deiner neuen Installation wird geladen. Für den ersten Login gibt es einen Standard-Account mit Benutzername admin und Passwort admin. Es wird dringend empfohlen, diese Zugangsdaten sofort zu ändern.
Fazit und weitere Ressourcen
Glückwunsch! Du hast Odoo erfolgreich auf deinem vServer/Dedicated Server installiert und konfiguriert. Wir empfehlen dir außerdem, folgende Ressourcen zu checken, die dir bei der weiteren Serverkonfiguration helfen können:
Du hast spezielle Fragen, die hier nicht beantwortet wurden? Für weitere Hilfe oder Support steht dir unser Team täglich zur Verfügung – melde dich einfach bei uns! 🙂
Server-Hosting ab 2,49 €/Mo., sofort online, DDoS-Schutz inklusive.