Projekte & Umgebungen
Erstellen Sie Projekte, verwalten Sie Dev- / Staging- / Prod-Umgebungen und erkunden Sie das Projekt-Dashboard.
Ein Projekt erstellen
Projekte sind die primäre Organisationseinheit. Eines anzulegen ist ein kurzer, geführter Ablauf: Wählen Sie einen Plan, und füllen Sie anschließend die Details des Projekts und seine erste Umgebung aus.
Schritt 1 – Einen Plan wählen
Jede Stufe (Free, Essential, Pro, Premium) legt fest, was das Projekt kann — Instanzen und Umgebungen, enthaltene Sitze, automatisierte Builds, Aufbewahrung von Sicherungen und Verfügbarkeit von White-Labeling. Wechseln Sie oben zwischen Monatlich und Jährlich; Jahrespläne berechnen zehn Monate für zwölf.
Schritt 2 – Projektdetails & erste Umgebung
Nach der Auswahl eines Plans öffnet sich der Projektersteller. Füllen Sie aus:
- Projektname: wird als Präfix für die Benennung von Ressourcen verwendet.
- Deployment-Typ: die Art des Deployments (z. B. Odoo).
- Projekt-Registry: das zu verbindende Git-Repository (aktualisieren, um die Registry-Daten erneut zu synchronisieren).
- Domain-Anbieter: der DNS-Anbieter für die URLs dieses Projekts (z. B. Cloudflare).
- Umgebungstyp: die zuerst zu erstellende Umgebung — Entwicklung, Staging oder Produktion.
- Umgebungs- & Build-Konfiguration: Der eingebettete Umgebungs-Ersteller legt die Odoo-Version und -Edition, das Basis-Image, den Git-Branch und die Automatisierungsoptionen fest (automatische Installation, OCA-Queue, Coverage, ausgeschlossene Addons).
Projekt-Dashboard
Das Projekt-Dashboard bietet einen umfassenden Überblick über Ihre Umgebungen, Server und Anwendungen innerhalb eines Projekts.
Projekt-Seitenleiste
Innerhalb eines Projekts bietet die Seitenleiste die Navigation zu allen Unterbildschirmen des Projekts:
| Menüpunkt | Was es tut |
|---|---|
| Übersicht | Umgebungsübersicht mit App-Karten; Umgebungs-Tabs (Production / Staging / Development) und Filter pro Version. |
| Backups | Backup-Katalog für die Apps dieses Projekts. |
| Warteschlange | Hintergrund-Jobverarbeitung für dieses Projekt. |
| Workflows | Verlauf der Workflow-Ausführungen für das Projekt. |
| Runner | Ansible-Runner-Ausführungen, die mit dem Projekt verknüpft sind. |
| Datenbanken | Verwaltung des PostgreSQL-Datenbankservers. |
| Speicher | Storage-Box-Zuweisungen, die für Backups verwendet werden. |
| Projektinformationen | Name, Code, Typ, registry und Domain-Anbieter (Registerkarten „Allgemeine Informationen“ / „Konfiguration“). |
| Preise & Pläne | Projektabrechnung und Planverwaltung. |
Tabs der Projektübersicht
Der Bildschirm „Projektinformationen“ enthält zwei Übersichtsregisterkarten:
| Tabulator | Abzeichen | Beschreibung |
|---|---|---|
| Allgemeine Informationen | Kern | Projektname, -code, -typ, registry, Domain-Anbieter |
| Konfiguration | Erweitert | Build- und Deployment-Konfiguration auf Projektebene |
Umgebungs-Tabs
Farbige Tabs am oberen Rand zeigen Ihre Umgebungen mit App-Anzahlen:
- Produktion ( rot) – Live-Anwendungen, die Endbenutzer bedienen.
- Staging ( gelb) - Testumgebung vor der Produktion.
- Entwicklung ( grün) – Aktive Entwicklung und Funktionstests.
Jeder Tab zeigt zwei Badge-Zahlen an: bereitgestellte Apps und Gesamtzahl der Apps in dieser Umgebung.
Servermetriken
Die Serverkarte zeigt die Ressourcennutzung in Echtzeit an: IP-Adresse, CPU-Prozentsatz und Anzahl der Kerne, RAM-Auslastung mit Fortschrittsbalken, Festplattennutzung mit Gesamtkapazität und Zeitpunkt der letzten Metrikerfassung.
Versions-Tabs & App-Karten
Versions-Tabs (19.0, 18.0, 17.0 usw.) filtern Anwendungen nach Odoo-Version und zeigen aktive/archivierte Anzahlen pro Version. Jede App-Karte zeigt den Namen, die ID, den Commit-SHA, ein Versions-Badge, Umgebungs-Tags, Zeitstempel, Branch-Informationen und Statusindikatoren (grünes Häkchen für fehlerfrei, Warndreiecke für Probleme).
Aktionen der Umgebungs-Toolbar
| Aktion | Beschreibung | Zugriffsebene |
|---|---|---|
| Neue Deployment-App | Eine neue Anwendung in dieser Umgebung erstellen | Developer+ (umgebungstypspezifisch) |
| Umgebung automatisieren | Automatisierungseinstellungen der Umgebung automatisch konfigurieren | Developer+ (umgebungstypspezifisch) |
| Zerstören | Ausgewählte Anwendungen zerstören (Gefahrenzone) | Admin |
| Aktualisieren | Umgebungsdaten neu laden | Alle |
| Deaktivierte Apps anzeigen | Sichtbarkeit deaktivierter/archivierter Apps umschalten | Alle |
App-Karten-Aktionen
Jede App-Karte bietet Schnellaktionsschaltflächen und ein Dropdown-Menü:
| Aktion | Beschreibung | Zugriffsebene |
|---|---|---|
| Öffnen | App-URL in neuem Browser-Tab öffnen | Alle |
| Bereitstellen | Vollständige Bereitstellung: erstellen, konfigurieren, starten | Developer+ (umgebungstypspezifisch) |
| Aktualisieren | Neuesten Code abrufen und neu starten | Developer+ (umgebungstypspezifisch) |
| Backup | Backup von Datenbank + Filestore erstellen | Developer+ (umgebungstypspezifisch) |
| Wiederholen | Fehlgeschlagene Bereitstellung wiederholen (nur wenn der Status „error/canceled“ ist) | Developer+ (umgebungstypspezifisch) |
| Mehr (⋮) | Dropdown mit allen zusätzlichen Aktionen und Einstellungen | Variiert |
| Log-Statistik-Badges | Klicken Sie auf die Abzeichen mit der Anzahl der Warnungen/Fehler, um zu den Protokollen zu navigieren | Viewer+ |
Umgebungen
Umgebungen bieten eine logische Trennung für die verschiedenen Phasen Ihres Bereitstellungslebenszyklus.
| Umgebung | Zweck | Mindestzugriff zum Bereitstellen |
|---|---|---|
| Produktion | Live-Anwendungen, die Endnutzer bedienen | Developer Plus |
| Staging | Tests und Validierung vor der Produktion | Entwickler |
| Entwicklung | Aktive Entwicklung und Feature-Tests | Entwickler |
Umgebungsfunktionen
- Jede Umgebung wird einem bestimmten Server mit sichtbaren Ressourcenmetriken zugewiesen.
- Anwendungen werden nach Odoo-Version gruppiert (z. B. 19.0, 18.0, 17.0).
- Addons-Verwaltung auf Umgebungsebene für gemeinsam genutzte Addons über alle Apps hinweg.
- Serverübergreifende Wiederherstellung zur Migration von Apps zwischen Umgebungen.
- Automatisierungseinstellungen pro Umgebung für die Massenkonfiguration.
Verfügbare Aktionen
| Aktion | Beschreibung | Zugriffsebene |
|---|---|---|
| Neue Deployment-App | Den Dialog zur App-Erstellung für diese Umgebung öffnen | Developer+ (umgebungstypspezifisch) |
| Umgebung automatisieren | Automatisierungseinstellungen konfigurieren (Auto-Installation, Coverage, saubere DB) | Developer+ (umgebungstypspezifisch) |
| Zerstören | Umgebungsressourcen zerstören (Gefahrenzone) | Admin |
| Aktualisieren | Umgebungsdaten neu laden | Alle |
| Deaktivierte Apps anzeigen | Sichtbarkeit deaktivierter Apps umschalten | Alle |
| Addons (Einstellungsansicht) | Gemeinsame Addons über alle Apps in dieser Umgebung verwalten | Entwickler+ |
| Speichern / Zurücksetzen | Änderungen an den Automatisierungseinstellungen der Umgebung speichern oder verwerfen | Entwickler+ |
Felder für die Umgebungsautomatisierung
Beim Bearbeiten der Automatisierungseinstellungen stehen die folgenden Felder zur Verfügung: Aktualisierungstyp, Umschalter für automatische Installation, Umschalter für Coverage-Analyse, Umschalter für saubere Datenbank und akzeptabler Coverage-Schwellenwert.